

Because Signal works and Matrix doesn’t.


Because Signal works and Matrix doesn’t.


I mean sure, OP’s title is somewhat clickbaity but it’s kind of true though. YouTube have broken compatibility with all existing unofficial clients. It’s good that yt-dlp are managing to work around it. I expect many other clients will follow suit but some of them may be unable to install additional dependencies and remain broken.
Ultimately, what is the last straw that will break the camel’s back? Every client/consumer will have their breaking point.


Writing tests is the one thing I wouldn’t get an LLM to write for me right now. Let me give you an example. Yesterday I came across some new unit tests someone’s agentic AI had written recently. The tests were rewriting the code they were meant to be testing in the test itself, then asserting against that. I’ll say that again: rather than calling out to some function or method belonging to the class/module under test, the tests were rewriting the implementation of said function inside the test. Not even a junior developer would write that nonsensical shit.
The code those unit tests were meant to be testing was LLM written too, and it was fine!
So right now, getting an LLM to write some implementation code can be ok. But for the love of god, don’t let them anywhere near your tests (unless it’s just to squirt out some dumb boilerplate helper functions and mocks). LLMs are very shit at thinking up good test cases right now. And even if they come up with good scenarios, they may pull these stunts on you like they did to me. Not worth the hassle.


If kids have learned to run their own Minecraft private servers, hosting a VPN should be child’s play… Pun maybe intended.


I tried GPT-5 to write some code the other day and was quite unimpressed with how lazy it is. For every single thing, it needed nudging. I’m going back to Sonnet and Gemini. And even so, you’re right. As it stands, LLMs are useful at refactoring and writing boilerplate and repetitive code, which does save time. But they’re definitely shit at actually solving non-trivial problems in code and designing and planning implementation at a high level.
They’re basically a better IntelliSense and automated refactoring tool, but I wouldn’t trust them with proper software engineering tasks. All this vibe coding and especially agentic development bullshit people (mainly uneducated users and the AI vendors themselves) are shilling these days, I’m going nowhere near around.
I work in a professional software development team in a business that is pushing the AI coding stuff really hard. So many of my coworkers use agentic development tools routinely now to do most (if not all) of their work for them. And guess what, every other PR that goes in, random features that had been built and working are removed entirely, so then we have to do extra work to literally build things again that had been ripped out by one of these AI agents. smh


This hits the nail right on the head. The point of cloud services is to take away all the overheads of building and delivering software solutions that have nothing to do with the actual business problem I’m trying to solve.
If I want to get a new product to market, I want to spend most of my time making my core product better, more marketable, more efficient. I don’t want to divert time and resources to just keep the lights on, like having to hire a whole bunch of people whose only jobs is to provision and manage servers and IT infrastructure (or nurse a Kubernetes cluster for that matter). Managing Kubernetes or physical tin servers is not what my business is about. All this tech infrastructure is a means to an end, not the end itself.
That’s why cloud services is such a cost efficient proposition for 98% businesses. Hell, if I could run everything using a serverless model (not always possible or cost effective) I’d do it gladly.
Yeah, but there are degrees of vulnerability. Otherwise, things like password strength or MFA wouldn’t matter.
If all your passwords are fully random, then that’s one less weakness that can be exploited. People can’t make educated guesses about your passwords just from analysing your social media profiles and history, e.g. if you post a lot about Star Wars, it’s more likely your passwords could contain a Star Wars reference.
That system is vulnerable to social engineering attacks. If hackers found out all their favourite things that lead to the core part of the password, guessing the prefix wouldn’t be that hard. Also, what would your friend do if one of these passwords got compromised and had to change it? Would he just add a 1 to the site-specific part of the password?


Agreed.
A lot of the time the cause of bad UX or poor quality code is not the Devs, but management, one way or another. Either through pressure to build more to increasingly delirious timelines or by not looking after their company culture.
You tend to see nonsensical, disjointed product UX and usability decisions a lot more in bigger, highly hierarchical organisations, with big teams, highly specialised, siloed ICs several levels removed from their end users by layers and layers of middle management fat.
I imagine if HSBC put out apps like OP’s article claims is because they probably follow a command and control structure like above, where developers are just tiny cogs hyper-focused on low-level tasks in a bigger, complex corporate machine and nobody really understands the full picture.


But you can validate the business rules with the people that make them: the business or your users?
I get some companies do things pretty fucking backwards and QA as a separate function is harmful, pointless and should be abandoned.
However, I don’t see how anyone from QA is going to physically stop your from testing and validating your code. As a dev, you could be more proactive in understanding what you’re building, why you’re building it, and how to make sure it works and it does what your stakeholders/users need it to do.
If you don’t, then refer to OP’s post.


Yes they would, in theory, because those prosthetics she’s wearing were NHS-funded. I can see the waitlist to get ones like those being pretty fucking long though but hey, what NHS waitlist is not pretty fuck long these days anyway


I don’t think he has a clue either.
I’ve been blessed two times by her this week alone.
A few weeks ago I helped one of my client’s employees set up their brand new laptop, which came with Win11 installed, of course. They just need it for basic work stuff and there’s no chance in hell anything other than Windows is a viable option here.
We work remotely so I would help them get set up to a point where they could at least share their screen to me, or I could take over via remote access myself, to finish the installation process. I just needed to guide them through the steps “blind” for a short while. Easy peasy, right?
So we go through the Windows 11 first time setup together. All seems to go ok until Windows asks them to log into their MS account or create one. No problem, we should be able to do that, right? Only that we can’t. We’re connected to the WiFi, etc., yet they get some generic ass error message like “Sorry, something went wrong” and that’s that.
Ok, so we can’t log in with an online account. Let’s try offline as a fallback! We set the username, password… “Sorry, something went wrong” again. We try to guess maybe it’s the password, it doesn’t match! Or it’s not strong enough! So we try all these different things for ages. Again, we’re getting no feedback whatsoever from Windows. Just “Something went wrong fuck you lol”.
I don’t use Windows myself, I’ve been a Linux user for years now, I don’t have any freaking clue how to remotely diagnose a vague issue that literally prevents them from getting the laptop to a functional state. So I Google the problem and the recommended answer is to run this magic “bypassnro” command. It will cut all the mandatory online account bullshit, move straight to a reliable offline account setup screen, and allow us to, you know, actually do work? And it worked!
If I hadn’t had that command at my disposal, that I was forced to use by Microsoft’s broken ass setup UX, I would’ve probably spent twice or three times longer coaching my non-tech-savvy client through booting into fail safe mode and doing all kinds of arcane sysadmin shit that I don’t even have to ever think about in Linux. All this just to get them into the desktop, on a brand new laptop.
And Microsoft have now decided to take it away. Nice one.
Happens to the best.


Ah, good suggestion that! $6/mo sounds way more affordable than self-hosting from scratch for sure. I fully agree the really difficult (and valuable) part is the people you bring in and keep, not the tech.
That’s a fair point about the portability of their protocol. And yeah, you’re right that they don’t encrypt everything. I’d meant to say “they encrypt everything you can encrypt without making the email undeliverable” but my fingers decided to type something else.
I installed Zorin OS on two family laptops today. Hope it works out. They also run Ubuntu Cinnamon on another one and I was amazed to see a crusty 2005 laptop I’d last booted to install Debian on in 2018 start up for the first time in 7 years just fine. The thing just bloody worked, no drama.