Per Rovegård
rovegard.se
Per Rovegård
@rovegard.se
Husband, father of two, Ph.D., CEO, consultant, programmer, Swede. Software and science nerd.
Pinned
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
Shutting down 2 minutes before a planned power outage. Sorry #Windows, I don't think you will make it.
October 8, 2025 at 7:28 AM
Love me an API while grilling.
July 27, 2025 at 6:06 PM
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
July 17, 2025 at 6:06 PM
@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?
July 17, 2025 at 6:00 PM
Starting my vacation by playing Jusant. Not sure what I should do apart from climbing, but it's very pretty!
July 11, 2025 at 5:08 PM
What a coincidence! My colleague Markus published a text about this today. Well worth the read! factor10.com/news/why-do-...
June 13, 2025 at 3:56 PM
Reposted by Per Rovegård
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
May 23, 2025 at 2:44 PM
A #windows classic: I choose Update and shut down, and go to bed. The next morning, the computer is still on.
April 10, 2025 at 5:14 AM
I occasionally consulted ChatGPT when writing COBOL for a hobby project. It was completely useless.
An AI capable of delivering fully automated luxury gay space communism is more achievable than an AI capable of replacing legacy COBOL.

Not kidding.
SCOOP: DOGE wants to rebuild SSA's codebase in months, risking benefits and system collapse, sources tell me.

The plan is to migrate all systems off COBOL quickly which would likely require the use of generative AI.
www.wired.com/story/doge-r...
March 28, 2025 at 5:25 PM
Anyone else getting logged out from the #Bluesky #Android app regularly? My session is valid for maybe 1-2 days, then I need to log in again.
March 13, 2025 at 10:44 PM
Reposted by Per Rovegård
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
February 17, 2025 at 10:23 AM
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.
February 8, 2025 at 5:51 PM
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.>
January 26, 2025 at 7:26 PM
Reposted by Per Rovegård
Accessibility doesn't only help a small group of people. Accessibility helps everyone
January 24, 2025 at 1:44 PM
Reposted by Per Rovegård
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
December 19, 2024 at 9:51 PM
I'm doing this year's #AdventOfCode in COBOL. It's quite challenging, but for reasons different than I had expected.
December 9, 2024 at 10:46 PM
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.
November 17, 2024 at 6:30 PM
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...
November 16, 2024 at 6:45 PM
I did this once. They didn't respond. 😢
November 16, 2024 at 5:22 PM
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
November 10, 2024 at 5:48 PM