7,557 karma · joined June 26, 2016
We needed a new account on $MAJORSITE and we just could not get trough the captcha - I know, it's getting insane - In the end, we gave up, and just told $AI to make the account for us.
Something is going seriously wrong on the internet.
https://www.vrt.be/vrtnws/nl/2026/02/23/amerikaanse-ambassad...
Belgium, France, Poland, UK, Germany, Netherlands, Canada
It's clearly a pattern where the USA puts obnoxious people in an ambassador role.
It should extend the C ABI with things like strings, arrays, objects with a way to destruct them, and provide some safety guarantees.
As an example, the windows world has COM, which is at the core pretty reasonable for its design constraints, even if gnarly sometimes.
The main problem with these code bases are they predate modern coding practices, so the sheer size, incomprehensability and untestability will crush you. You can easily spend your whole carreer reading the source code and reach pension age before you finish. Also, the organisational difference between 2 code bases is much bigger than modern code bases, as every company invented their own practices, and people rarely switched companies so didn't know what others were doing.
USA got dominant, got arrogant, letting China eat their lunch.
China is indeed getting dominant. They will get arrogant one day. Meanwhile, Western Europe and the USA are still very good places to live.
European companies know this pattern, and tend to get the hint. US companies tend to try and maximize what they can get while claiming there is no law against it, then go very pikachu-faced when the consequences hit them.
What does help is an industry accepted benchmark, easily ran by everyone. I remember browser css being all over the place, until that whatsitsname benchmark (with the smiley face) demonstrated which emperors had no clothes. Everyone could surf to the test and check how well their favorite browser did. Scores went up quickly, and today, css is in a lot better shape.
With that one line, the author managed to put my view of buying things upside down. Not a passive consumer. Not: I bought a $GADGET. She had an active relation with a bunch of sellers, and she was boss. You saw the megacorps begging and pleading to her, from that one line. That's how you deal with them.
I am $GADGET guy? Shudder.
They do cause a lot of cursing, but they are signalling hard enough they're bad at driving and other drivers leave huge margins, overly grant right of way, don't cross the road, etc...
e.g. here is the recall in Flanders,Belgium,for 2026-01-05, so more than a month ago:
https://www.vrt.be/vrtnws/nl/2026/01/05/nestle-nan-babyvoedi...
Here is one English source about the deaths in France:
https://www.independent.co.uk/news/world/europe/france-nestl...
I wonder if both parties see the need for that at this point. There still seems a lot of 'but we are the good guys' in both partys blocking deep reform. If I'm honest, it took 2 world wars to partially whack that attitude out of Europe, and it's slowly coming back.
Now one weekend, us 3 ITers were going to replace the building switches and fix and cleanup the network cabling and move all servers. Massive weekend job. We start saturday morning, and deadline is monday morning or 400 people cant work. A second team is doing the phones. He promised to be there to open the door for us.
Junior me comes in, and he is at the door, with breakfast! We begin. He's not technical, so he resigns himself to sitting in the corner, popping ethernet cables out of bags as we request them.
He sees what we do, where we struggle. He sees IT take out the plan and execute it steadily, while the phoners are missing their team lead and every phone forgot its number. I learned PBXing on the fly there and had more fun than a job is supposed to be.
At the end of the weekend, all is well and monday is actually boring (except the emergency phone in the elevator wont stop ringing and connects random elevatees to customers. Oops. My bad. Forgot to reprogram that one.)
The next weekend, the bookkeepers have to do some mysterious all weekend bookkeeping thing. Director is not a bookkeeper at all. He was there, doing the bookkeeper equivalent of unbagging ethernet cables.
Now that smiling, helpfull man turns out to be a wolf in every exec meeting. He knows just enough about every job in the company. You can't fool him for 1 millimeter. You flood him with jargon, he jargons right back at you. In his circle of evil backstabbers, with life changing decisions to make, he's an absolutely scary steamwaltz. I admire him and don't want the job even if he makes a fortune.
The app had nice indicators of where the overcrowding was, though. It pushed me to less popular talks, where I discovered some hidden gems. I also came home with a big list of recordings to check out.
The fact that devices like CON exist (virtually) in every dir is also a consequence of this.
Strangely, 'The shepherds crown' was much less impacted, even if wikipedia places it a bit later in the timeline.
* 2-3 big programming tasks as focus for this week: I push one forward until I hit a wall, then task switch.
* A backlog of about 5 dumb non-urgent tasks for when the brain is not braining or in meeting filled days.
* 4-5 tasks where I keep asking people questions until the problem is understood. These tend to wake up when receiving information, take priority with 10-30 minutes of writing mails and looking up interesting cases, followed by a few days of waiting for an answer.
I fall back on debuggers when the environment is hostile: Half understood code from someone else, unreliable hardware (like embedded), or debugging memory dumps.
But before both, the initial approach is thinking deep and hard, and reviewing all available evidence like logs. If this is not enough, I try to add better troubleshooting abilities for the future.
If you get 10 tasks of seemingly equal duration, 9 will go well and 1 will hit a reef of unexpected troubles and take forever.
So the practice of doubling is not that stupid. It leaves time in the first 9 to deal with the unexpected disaster.
E.g. for your most damning example: If docker published this story, blogged about it, made noice in places like HN, it is exactly what the press would love: RH breaks docker security while claiming to be more secure! The Emperor has no clothes! If you take security serious, accept no fake substitutes!
Their real genius was always marketing, associating sugar water with freedom, free time, summer AND christmas, ... Not to look down on them, good marketing is both very hard and very powerfull.
Which demonstrates grandparent's point. There are solutions to the problem. Nobody got rid of the dog, and dogs still pee and poo. There just are technical and legal means to keep the problem managed, even if not perfect.
Where I live, a biking organisation gave out yearly awards for the golden and silver spokes for the best bike adaptions, and the rusted spoke for the most dangerous road setup for bikes. The government rarely collected their rusty award, but the local press loved it. If the government fixed the bad roads, the rusted spoke could be requested back to some smiling official, again for some press attention.
It worked. Fixing your worst road every year and reminding designers not to forget bikers had a remarkedly long term good influence.
Writing this, I wonder if iFixit is planning to take back awards if vendors do better.