I want to remind you: these bastards have spent $1.5 trillion of society's money on this technology. That it's produced *something* should not be surprising. That's 'solve aging', 'cure cancer', 'eliminate all poverty', 'shift climate change into reverse', or 'send a probe to another solar system' money. It's not 'write shit software 20% faster' money.
@dalias@rysiek Oh, sure. I absolutely believe Tannenbaum was right and every year that ticks past is proving that. But I also think "we have to rely on the magic assumed infallibility of MMU hardware to build security boundaries" is just an utterly dismal cop-out when we also have the ability to build those boundaries in software too. We can have good things, actually.
And in the case of Linux, which his already gone down the route of ring0 drivers, the problem absolutely *is* the language just as much as it is the lack of userland drivers.
@dalias@rysiek Uh, what? The whole thing that makes memory unsafe languages so perilously dangerous for building secure systems is that UB can punch a hole right through whatever internal security boundary you might have designed. With a memory safe language you at least get the guarantee that the fallout of a bug can affect only the code/data that's explicitly connected to it at the level of the source code, allowing you to build up security boundaries.
@cwebber Rest In Peace. I'm not very familiar with her work, but I had heard about it from time to time. It's sad to hear of the passing of someone with such talent.
Gave #FreeCAD a go last night. Given that I've not done any real CAD stuff for over a decade, I was expecting the confluence of 'CAD' and 'free software' to be a bizarre, arcane, and unintuitive experience. Very happy to report that it wasn't and, further, that FreeCAD is good.
A few days ago I suddenly had a desire to port Super Mario 64 to the Gameboy Advance.
I quickly realised that a straight port was going to be impossible given that the GBA:
- Is about an order of magnitude slower than the N64 - Lacks a GPU or any sort of hardware parallelism (you get about 10 cycles per pixel, per frame to rasterise everything in software, and *that's it*) - Has no hardware support for floating point maths
So, I guess I'm rewriting the whole thing from scratch.
My city is soon to run a pilot scheme that's going to make many roads, particularly in residential areas, access-only for motor vehicles.
It's a great piece of #urbanism policy, but sadly it's riled up the usual conspiracy theorists complaining about '15-minute cities' and 'CCTV cameras' (there are no such plans).
I've noticed a lot of them putting up stickers with disinformation about the scheme so I've decided I'm fighting back with my own more colourful and (hopefully) eye-catching design.
@oliver@lancehomer I admit I'm a little suspicious that they started with this rather than the other way around. I wouldn't be surprised if they end up doing a lot of can-kicking before making Mastodon visible via Threads.
@diazona@hosford42 The problem is that it's extremely difficult to measure the value of FOSS work. As an example, I maintain a variety of libraries in the Rust ecosystem. I had no idea who was using them, and still mostly don't. When I got my current job, I found to my surprise that several of them were already in their dependency tree. (1/2)
Mostly libre software and system safety. Also gardening, DIY, dog photos. Founded @veloren and other projects. Really, really dislikes fascists, born at 364 ppm.