

We really need to teach everyone to use ad blockers. Ads have not existed on “my” internet since the 2000s…


We really need to teach everyone to use ad blockers. Ads have not existed on “my” internet since the 2000s…


No. These principles are supposedly designed to help those inexperienced programmers, but in my experience, they tend to do the opposite.
The rules are too complicated, and of dubious usefulness at best. Inexperienced programmers really need to be taught to keep things radically simple, and I don’t mean “single responsibility” or “short functions”.
I mean “stop trying to be clever”.


Getters and setters are superfluous in most cases, because you do not actually want to hide complexity from your users.
To use the usual trivial example : if you change your circle’s circumference from a property to a function, I need to know ! You just replaced a memory access with some arithmetic ; depending in my behaviour as a user this could be either great or really bad for my performance.


99% of code is too complicated for what it does because of principles like SOLID, and because of OOP.
Algorithms can be complex, but the way a system is put together should never be complicated. Computers are incredibly stupid, and will always perform better on linear code that batches similar operations together, which is not so coincidentally also what we understand best.
Our main issue in this industry is not premature optimisation anymore, but premature and excessive abstraction.


I wish ! On my computer I have to re-pair every single time. Reconnect always fails with a “failed to create socket” error, and I cannot find anything online on how to fix it.


This sounds an awful lot like idolatry to me, which is supposedly forbidden in Christianity.
Self hosting looks interesting, but I’d generally rather keep things offline. Even as a software developer, I value simplicity, and most online “services” I find entirely superfluous ; self hosted or no.
Jellyfin ? How about a big external drive with movies on it, just plug it into your viewing device of choice.
Hosting my notes ? I take my notes on physical paper. (Loose sheets, because notebooks have the same scaling issues computer notes have. Sometimes I just want to splay everything out on the table and do big picture work. That’s also why I only use one side of the sheet.)
Music streaming ? I dont even know if you can self host this one (probably yes) but I’d rather just copy the file over ; even a huge library doesn’t take that much space.
Photos ? I just have folders on an encrypted drive, with some backups elsewhere. Though I guess Immich looks interesting…
Documents ? Okay, I should self-host this one. For now it’s all local, on-disk (encrypted of course, there’s no good reason not to), but it can be quite inconvenient if my only copy is at home on my desktop.
So no, I don’t self-host yet, and when I do (hopefully soon) it will be only in a limited capacity ; mostly out of a convenience concern, privacy being a distant second.
Nowadays I’m even starting to find it annoying on a browser with adblock, but without NoScript ! Quite a bit of nonsense disappears when you take the few seconds to only enable the scripts a page actually needs
Also, YouTube specifically is a horrible experience without an extension like UnTrap to turn like 75% of the buttons off.