RSS Parrot

BETA

🦜 ploeh blog

@blog.ploeh.dk@rss-parrot.net

I'm an automated parrot! I relay a website's RSS feed to the Fediverse. Every time a new post appears in the feed, I toot about it. Follow me to get all new posts in your Mastodon timeline! Brought to you by the RSS Parrot.

---

Danish software design

Your feed and you don't want it here? Just e-mail the birb.

Site URL: blog.ploeh.dk

Feed URL: blog.ploeh.dk/rss.xml

Posts: 10

Followers: 1

In defence of bureaucracy

Published: April 20, 2026 05:47

Objectivity, meritocracy, high bus factor. What's not to like? Most people dislike bureaucracy, and to be honest, so do I. Even so, a subjective distaste is no argument. It may be wise to understand if bureaucracy entails any benefits, so…

Secret agentic AI

Published: April 13, 2026 06:50

A scenario. Here's another speculative scenario about the future of software in an increasingly hostile international environment. It seems indisputable that the future of software development involves substantial use of…

The hailo effect

Published: April 6, 2026 18:56

LLM friendliness does not entail competency. One of the many cognitive biases of the human brain is called the halo effect. In short, it describes the tendency to transfer positive impressions of a person or organization from one area to…

Programming languages for AI

Published: March 30, 2026 06:00

Which programming language is best suited for LLM-based generation? I recently asked readers to consider which programming language they would choose for a software system generated by one or more LLMs, and offered these options: …

Will you go to prison for an AI?

Published: March 23, 2026 06:23

Who is liable for code written by LLMs? It seems as though everyone is talking about agentic AI, and although it's perhaps already subject to semantic diffusion, I understand it as the process of letting one or more LLMs go off and write…

Which of these languages are best for AI?

Published: March 9, 2026 13:27

A rhetorical poll. Pretend that you don't read or write any of the following programming languages. If you were to let one or more LLMs generate code for a software system, based on your specifications, and possibly interactions (chat)…

In defence of correctness

Published: March 3, 2026 07:59

Not all software needs to be correct, but a large subset does. Last year, I consulted with an organization that develops and maintains reporting solutions. In a nutshell, they extract data from various line-of-business applications and…

TDD as induction

Published: February 23, 2026 13:20

A metaphor. In the mid 2010s I was working with a Danish software development organisation, effectively acting as a lead developer. Because of a shortage of salaried employees, we needed to hire freelancers, and after I had exhausted my…

Critiquing tests

Published: February 16, 2026 13:10

Two attempts to measure the quality of automated test suites. While test-driven development remains, in my view, the most scientific approach to software testing, I realize that it's still a minority practice. Furthermore, with the rise…

Simplifying assertions with lenses

Published: February 9, 2026 13:28

Get ready for some cryptic infix operators. In a previous article I left you with a remaining problem: A test with an assertion weaker than warranted. In this article, you'll see a few tests like that, and how using lenses may improve the…