New article: Does code quality still matter? blog.ploeh.dk/2026/07/23/d...
Does code quality still matter?
I honestly don't know, but I guess we'll find out.
blog.ploeh.dk
New article: Does code quality still matter? blog.ploeh.dk/2026/07/23/d...
Does code quality still matter?
I honestly don't know, but I guess we'll find out.
blog.ploeh.dk
Min kone fik en ide, der er så god, at jeg var nødt til at dele den. Så nu har vi oprettet vores første borgerforslag: Fjern eller sænk moms på økologiske varer. Denne ide er lidt af et columbusæg, der løser mange problemer på en gang. Støt forslaget her: www.borgerforslag.dk/se-og-stoet-...
New article: Worse is better: JSON versus XML. blog.ploeh.dk/2026/07/06/w...
Worse is better: JSON versus XML
JSON is not a good data-interchange format.
blog.ploeh.dk
Coming off a successful undertaking, I have time for new endeavours. Potentially full time until end of August, and perhaps a few months more. Part-time with no definite end. I may be particularly interested in improving legacy code. blog.ploeh.dk/hire-me
Hire Me
Would you like help with software design, TDD, code review, process, or programming? If so, I may be able to assist.
blog.ploeh.dk
This was the most interesting episode in a long time. Worth listening to, despite the bad audio quality. Bear with it; the content is good.
Can tooling make event sourcing implementations easier? Einar Ingebrigsten talks on .NET Rocks at www.dotnetrocks.com/details/2006 about his open source tool for event sourcing called cratis!
Are you using LLMs to generate so much code that reviews or other forms of quality assurance have become a bottleneck? I may be able to help. blog.ploeh.dk/hire-me
Hire Me
Would you like help with software design, TDD, code review, process, or programming? If so, I may be able to assist.
blog.ploeh.dk
As impressive and occasionally useful as LLMs are, the hype means that I'm regularly disappointed when I try to get it to do something useful. Latest example: I want some LLM to summarise a podcast episode. I can even provide a transcript. So far, no such luck. Suggestions?
Recently, I've been feeding LLMs photos of hand-drawn diagrams, asking them to turn them into TikZ drawings. This seems to be at the frontier of what LLMs can do. It's not an entire fiasco, but on the other hand not going particularly well, either.
New article: In defence of bureaucracy. blog.ploeh.dk/2026/04/20/i...
In defence of bureaucracy
Objectivity, meritocracy, high bus factor. What's not to like?
blog.ploeh.dk
New article: Secret agentic AI. blog.ploeh.dk/2026/04/13/s...
Secret agentic AI
A scenario.
blog.ploeh.dk
In both 2023 and 2024 I gave keynotes related to AI and software development: youtu.be/bLpwNWWs5EY?... youtu.be/X_SsnmZ4Dlc?... Since they are of a general nature, I still find them relevant in 2026. Let me know if you need a keynote for your conference. blog.ploeh.dk/hire-me
IT Days - Epistemology of software - Mark Seemann - Programmer and Software Architect
YouTube video by Today Software Magazine
youtu.be
Lately, I've observed that engagement on all platforms have all but dried up. Is this a general phenomenon, or am I just writing for no-one? If you still read and get value out of my blog, please let me know. You could, for example, support it: blog.ploeh.dk/support
Support the blog
Ploeh blog is free, and always has been. Keep it free.
blog.ploeh.dk
New article: Programming languages for AI. blog.ploeh.dk/2026/03/30/p...
Programming languages for AI
Which programming language is best suited for LLM-based generation?
blog.ploeh.dk
New article: Will you go to prison for an AI? blog.ploeh.dk/2026/03/23/w...
Will you go to prison for an AI?
Who is liable for code written by LLMs?
blog.ploeh.dk
New article: Which of these languages are best for AI? blog.ploeh.dk/2026/03/09/w...
Which of these languages are best for AI?
A rhetorical poll.
blog.ploeh.dk
#repostfriday Keeping cross-cutting concerns out of application code. blog.ploeh.dk/2024/09/02/k...
Keeping cross-cutting concerns out of application code
Don't inject third-party dependencies. Use Decorators.
blog.ploeh.dk
Other readers are showing their appreciation of ploeh blog by supporting it. You, too, can do that. blog.ploeh.dk/support
Support the blog
Ploeh blog is free, and always has been. Keep it free.
blog.ploeh.dk
New article: In defence of correctness. blog.ploeh.dk/2026/03/03/i...
In defence of correctness
Not all software needs to be correct, but a large subset does.
blog.ploeh.dk
New article: TDD as induction. blog.ploeh.dk/2026/02/23/t...
TDD as induction
A metaphor.
blog.ploeh.dk
New article: Simplifying assertions with lenses. blog.ploeh.dk/2026/02/09/s...
Simplifying assertions with lenses
Get ready for some cryptic infix operators.
blog.ploeh.dk