So what’s your opinion on languages like haskell and erlang, that infer static types?
Grumpy old software architect and engineer. Usability and accessibility advocate. Makes software better. I made Publizjr, Ged2Dendro, and currently work on UmpireDB.
So what’s your opinion on languages like haskell and erlang, that infer static types?


Once upon a time I worked with a CMS that allowed an admin to delete the CMS itself and also any web server that ran it. Poof: gone. Fun times.
Nope I spoke too soon. My bad.
deleted by creator


ELI5?
Author wrote a lot of words about data and state, but I’m not sure I understand the argument. Please explain like I’m 5?


Remember that the Council is meant to protect and enable trade. They only care about citizens for submitting them to exploitation.
If you discuss “the EU” you have to distinguish between Council and Parliament. The Council has no obligation to act according to the Parliament’s wishes. They are not a democracy.
I’ve used both ProtonMail and MailFence for years. I pay for my MailFence account, and use a free ProtonMail account.
For my needs, the free services ProtonMail offers suffice. Their encryption seems OK, I don’t store my files with them, and I don’t use their calendar or their a.i. chatbot.
The only reason I pay for MailFence is so I can have SMTP access via a separate email client app. I guess paying for their services also gives more guarantees that my email address will be available longer. I care about the address I have with MailFence - not so much about the one I have with ProtonMail. If that changes, I’ll probably start paying for a professional account.
Recently ProtonMail changed the interface of their iOS mobile app. It now is harder to sign out. I guess that’s in an effort to push for more paid accounts. It’s jarring conduct coming from a company that claimed they went non-profit. Clearly they seek profit.
ProtonMail also continues to email me advertisements about their own services. MailFence never has done that. Not once. In fact I had to look up how to transfer to a paid account.
Both services are fairly easy to operate and fairly user-friendly.


You can create as many free email accounts with ProtonMail as you like.
Proton now is a non-profit but their employees still need salary. Throw them a couple bucks if you like their service.
Do that with anyone whose services you enjoy. That’s how you help them survive.


Remember that the commission is a trade pact, meant to increase profit. They would revoke citizens’ rights in a heartbeat if they could.


Turn them into an LLM cluster.


You have my thanks. I asked my spouse to set up a recurring donation.


Of course they fail. What would they do? Oppose their main sales channel for boycotting them?


Sure we will. Until our main sales channel decides to boycott us…


Sweet. I’m not sure in what country a dev lives to accept that low of a payment, for I couldn’t afford my rent off of that.


I guess it’s possible I’ve been doing OOP wrong for the past 30 years, knowing someone like you has experienced code bases that uphold that promise.


The main lie about these principles is that they would lead to less maintenance work.
But go ahead and change your database model. Add a field. Then add support for it to your program’s code base. Let’s see how many parts you need to change of your well-architected enterprise-grade software solution.


In my experience, when applying functional programming to a language like java, one winds up creating more interfaces and their necessary boilerplate - not less.


Yes, but that’s a really bad situation from a security perspective. ideally you want two separate accounts: the admin who can do everything, and the daily driver whose activities cannot harm the system.


OK but it also imports half the world’s code base in NPM packages alone.
A clear indication of bad requirements.