us politics Show more

rain boosted

This paper on a malloc() replacement that DOES COMPACTION even on C/C++ is making the rounds: arxiv.org/pdf/1902.04738.pdf

Scarily beautiful.

rain boosted

Been thinking about security in the product I work on in my day job (it's currently poor) and have come up with this argument. Does it make sense?

A bare computer can do anything. It just needs programming. The purpose of software is to *restrict* what the computer can do to a useful subset with (ideally) no unintended consequences or side-effects, even if used incorrectly. Unless you're a compiler vendor, you can't ship a Turing complete programming tool and pretend it's a product.

I mentioned my idea about a new LET form for scheme/arc on the arc forum

arclanguage.org/item?id=21187

rain boosted
@maiyannah @Shamar @amz3 @rain I think better interfaces are possible, which give the user more capability to rearrange and remix information arriving from different systems in novel ways and produce new serendipitous discoveries. This would be closer to the kinds of systems which Engelbart or Nelson envisaged. eg. transcluded displays.

The idea of having clear separation between processing and presentation existed in the very early web browser development, but somehow got lost. Later the commercial interests of publishers tended to prevail, since they wanted to control the user experience.
rain boosted

UNIX "file security" Show more

rain boosted
rain boosted

@alcinnz @rain truly.
there are several things that I, as an app developer would like to see in app platform:
- Any efficient bytecode interpreter
- UI toolkit which doesn't suck. People say it's a myth and cannot exist but I'm hopeful. I shouldn't have to roll out my own RTL supprot e.g. or accessibility toolkit
- Low-level storage which doesn't suck. People say... well, you know
- Permission model
- Communicating with other apps

rain boosted

PSA re: missing person notices Show more

rain boosted

UNIX / POSIX command-line stupidity Show more

rain boosted

@charlag @rain Certainly! And once we do that both can be a lot simpler.

From my understanding of computation, all that's really needed for an app platform would be a bytecode language and a window manager/bytecode library. Everything else can be implemented inside the sandbox.

rain boosted

@rain You can't dial down the complexity of specs; deployed platforms change in only one direction

rain boosted

@charlag @rain I won't argue you there.

But you know what I want: replace JavaScript (and ideally cookies) with something resembling Intercooler.js (intercoolerjs.org/ ). Seriously check it out!

I'm not sure if that's enough though.

rain boosted

*enjoys a picnic*

*doesn't really know what a picnic is*

rain boosted

@kragen Indeed, that's what I often do today.

The other thing I do sometimes is make the extra argument a global :blobugh: I'm pretty anti-abstraction, but *that* makes me nervous.

rain boosted
@rain the most complete example is plan 9’s acme program. could use some modernization probably.

spreadsheets are in the same spectrum probably. the main idea is that the UI is user editable in real time.
rain boosted
rain boosted
Show more
niu.moe

We are a cute and loving international community O(≧▽≦)O !