Some years ago I heard that Java got a "lambda" form. I assumed this meant that it supported first class functions somehow. Today I leared that in Java, "lambda" means a nice syntax with type inference for constructing an anonymous class that implements an interface with a single abstract method. This is... disappointing, but not unexpected. Sure, you can jump through hoops to do all the same things, but... Anyway, there are plenty of other reasons I dislike Java, so this matters little.

Not to mention foundational problems and limitations in current generation core technologies like operating systems and hypermedia that have been stagnant for decades, and that big tech companies will at best adjust in small ways that benefit them. Eg. Let's use the same limited OS ideas but let's make it more locked down! Let's use the same flawed hypertext system but make it more complex and bloated so only a monopolistic megacorp can realistically build a browser and steer it!

Show thread

Flaws like that (Antifeatures, dark patterns, vendor lock-in, pervasive surveillance, security problems in citical but ill-maintained libraries, etc) simply can't be fixed without serious funding for free software.

Show thread

But in practice at least it's easy to point out many flaws with existing software that either (A) don't get fixed because nobody (in particular software companies) will fund development for it or (B) are fundamentally caused on purpose for business reasons that benefit the proprietor.

Show thread

I should work on some consice explanations, but a real understanding requires so much technical detail. Simple blanket explanations like "It doesn't work well", "it doesn't interoperate well", "it's not secure", "it's not malleable", and "it's fundamentally a limited paradigm" are not very convincing or elucidating when explaining problems with current software or with proprietary software generally.

Show thread

"But isn't the software we have good?" No. "Can't proprietary software companies make good software?" No. "Well what is good software, then, and why can only free software ever achieve that?" ... Well, are you ready for a 10 hour lecture?

Show thread

I don't know the solution, but giving up on the idea of funding free software is giving up on ever having good software.

Show thread

If society can't find a way to consistently, reliably, and seriously fund FLOS software, then society can't have good software. Period.

Show thread

Another thread saying "you used an open source license, of course you can't make money" that misses the point...

My wife wants to watch Raya and the Last Dragon. While I'm excited for a sequel to The Last Dragon (1985) (m.imdb.com/title/tt0089461/), I'm confused by the CGI cover image. I mean, it has a glowing dragon, and the glow makes sense. But Bruce Leroy isn't a *literal* dragon. I don't understand, and I'm worried about the direction they're taking. Will it even feature the Shogun of Harlem?

There are approximately 328573017483 terminal emulator programs to choose from, but they each have their own failings. I can't find a single one that meets all the criteria I want.

Also, why do ripped jeans keep coming in and out of fashion?

Show thread

Watch out, Gen Z. You may think you're more fashionable now than millenials, but the younger, hipper, next generation is stylishly rockng onesies, diapers, and pull-ups. Oh, and I think they're using Aquabeakers, not those lame Hydroflasks. Checkmate, kiddos.

My parents' router was forgetting its settings, so I went to Best Buy to just get one today so they can have internet again. I bought a Netgear, and now I regret it. The web interface to set it up didn't work at all, I had to use an Android app. The setup process was full of upsells and dark patterns. The default settings are poor (eg. no IPv6 at all) and some settings just don't exist (eg. no way to configure or disable IPv6 firewall). I'll never buy Netgear again.

You know what? I just don't like traditional (init, test, update) for loops. They're so rarely the right thing.

Frustrated that web searches with the term "lambda" bring up so many results about AWS Lambda...

My wife works in healthcare. Lately she spends a lot of time asking our toddler son where various body parts and facial features are. I'm worried about the quality of care she provides if she needs to ask a toddler about these things...

This is also my largest criticism of SystemD. I like a lot of what it accomplishes, and it does a better job at many things than Sys-V Init. We needed a better way of specifying system services. But writing all that critical infrastructure in a language with memory safety issues was a crazy bad idea!

Show thread

I hope to some day be able to use Linux just as the driver-containing hypervisor into a secure microkernel, but then I still have all the C in the hypervisor kernel and drivers. It makes me sad.

Show thread
Show older
Mastodon

Server run by the main developers of the project 🐘 It is not focused on any particular niche interest - everyone is welcome as long as you follow our code of conduct!