Current status: trying to make Claude Opus 5 fix the mess created by Sonnet 4.6 and watching it create even more mess. It would have been much faster to just hand code this.
Per Rovegård
@rovegard.se
Husband, father of two, Ph.D., CEO, consultant, programmer, Swede. Software and science nerd.
Give me the confidence of an AI code reviewer that claims the code won't compile, when, in fact, the code compiles just fine.
Shutting down 2 minutes before a planned power outage. Sorry #Windows, I don't think you will make it.
It's no secret that I like TDD, though I don't see myself as a evangelist of any sort. However, sometimes I think that people complaining about it possibly misses the point (yeah, I know how that sounds). So I wrote a text about having a TDD mindset: programmaticallyspeaking.com/a-tdd-mindse...
A TDD Mindset
In the beginning of my career, I discovered that having automated tests is invaluable when making changes to any non-trivial software system. Or, put differently, I realized that changing a non-trivia...
programmaticallyspeaking.com
@mistralai.bsky.social the last two times I used Le Chat in thinking mode, it went into a loop so that I had to stop it. It smells like a bug. Is there a way to prevent it via the prompt?
Starting my vacation by playing Jusant. Not sure what I should do apart from climbing, but it's very pretty!
What a coincidence! My colleague Markus published a text about this today. Well worth the read! factor10.com/news/why-do-...
Why do we deploy on Fridays? | factor10
In the team I work with, we have a sort of tradition of deploying on Friday afternoons. Why on earth are we doing this? A lot of teams have the opposite...
factor10.com
Deploying to prod 4:30 PM on Friday the 13th...🚀🚢
Once again, if your LLM system combines access to private data, exposure to malicious instructions and the ability to exfiltrate information (through tool use or through rendering links and images) you have a nasty security hole This time, GitLab: simonwillison.net/2025/May/23/...
Remote Prompt Injection in GitLab Duo Leads to Source Code Theft
Yet another example of the classic [Markdown image exfiltration attack](https://simonwillison.net/tags/exfiltration-attacks/), this time affecting GitLab Duo - GitLab's chatbot. Omer Mayraz reports on...
simonwillison.net
A #windows classic: I choose Update and shut down, and go to bed. The next morning, the computer is still on.
I'm looking into exiting all non-GDPR-compliant services and services that state that they are GDPR-compliant but use US-based cloud providers. I expect this will be either quite challenging or involve a lot of self-hosting. #europe #datasoveregnity #gdpr
I'm so tired of crappy software. Maybe I'm a bug magnet, but it feels like a lot of apps I've been using lately have deteriorated, some to the point of being useless.
Getting tired of this: Me: Given X, can I do Y? ChatGPT: Yes, you can absolutely do Y. Here's how! Me: Hm, that doesn't seem to work. ChatGPT: You're right, you cannot do Y. Here's what to do instead! <Gives an answer that is mostly similar to the initial answer.>
Accessibility doesn't only help a small group of people. Accessibility helps everyone
I said I'll try writing more, didn't I? Here's a humble and hopeful start for a series of posts about JavaScript golfing techniques and my own "dweet" breakdowns: ates.dev/posts/2024-1...
A Short Introduction to Dwitter and JavaScript Golfing
A very short introduction to JavaScript golfing on Dwitter, with a focus on the
ates.dev
I'm doing this year's #AdventOfCode in COBOL. It's quite challenging, but for reasons different than I had expected.
Had a family dinner discussion about #chatgpt tonight. Very interesting to hear how the kids use it, and getting to explain how it works and how that ties into their experiences with its shortcomings.
I got my dad's old Amiga 600 when he cleaned out his garage a while back (he's 87 and finally decided that he couldn't keep everything). I've yet to connect my A500 which is in the attic, together with a few hundred floppy disks. If only there were more hours in a day...
Hi all! I spend most of my time building software, which makes me very fun at parties! I occasionally write stuff at programmaticallyspeaking.com
Programmatically Speaking
A blog about software development
programmaticallyspeaking.com