Paul Grenyer
banner
pjgrenyer.bsky.social
Paul Grenyer
@pjgrenyer.bsky.social
Software Engineering Team Lead. Author of *So You Think You Can Lead a Team?* Software engineer, writer, speaker & metaller. Writing software for 40+ years.
Is The Mythical Man-Month still relevant?

I'm not convinced Brooks's Law holds up in modern, modular software development.

My review:

paulgrenyer.blogspot.com/2026/10/the-...

#SoftwareEngineering #BookReview
The Mythical Man-Month by Frederick P. Brooks Jr. - A Review
The Mythical Man-Month by Frederick P. Brooks Jr. was first published in 1975 and is widely regarded as one of the most important books abo...
paulgrenyer.blogspot.com
October 30, 2026 at 5:22 PM
Two London events!

🎤 28 Oct: Speaking at C++ London
www.meetup.com/cpplondon/ev...

💬 4 Nov: Speed AMAs at ACCU London
www.meetup.com/acculondon/e...

See where I'll be next:
paulgrenyer.com/where

#SoftwareEngineering #ACCU
Test, Deploy and Ship, Wed, Oct 28, 2026, 7:00 PM | Meetup
For something a bit different, this month we welcome Paul Grenyer, who'll talk to us about deploying and shipping on AWS Lambda. We also have Phil Nash talking about Testin
www.meetup.com
October 27, 2026 at 7:33 PM
Not knowing what to do when your AI tokens run out, is like not knowing what to do when the dishwasher is full and you have dishes left over.
October 24, 2026 at 12:09 PM
19 years married! ❤️

We celebrated with a night away in Norwich, where we live! The Maids Head Hotel, The Shoebox Experience and Norwich Castle made for a fantastic anniversary break.

I've written about it here:

paulgrenyer.blogspot.com/2026/10/the-...
October 23, 2026 at 5:54 PM
Reposted by Paul Grenyer
🤣🤣🤣
October 22, 2026 at 9:58 PM
I'm a last minute replacement speaker at C++ London on 28 October!

I'll be talking about building and deploying AWS Lambdas using TypeScript, Terraform and GitHub Actions.

Come along!

paulgrenyer.com/where/cpp-lo...

#AWS #CppLondon
October 23, 2026 at 7:57 AM
Automatic programming, the generation of a program for solving a problem from a statement of the problem specification.

Parnas: in short, automatic programming always has been a euphemism for programming with a higher-level language than was presently available to the programmer.

- Mythical…
October 22, 2026 at 7:16 AM
We've known about premature optimisation for over 50 years. Yet we keep making the same mistakes.

Knuth and Jackson explained why simpler code matters. Their advice is still relevant today.

paulgrenyer.blogspot.com/2026/10/prem...

#SoftwareEngineering
October 22, 2026 at 5:36 AM
Reposted by Paul Grenyer
I retired today. My first project is to visit every tube station I've never used and have a meal at a nearby restaurant or café. First stop is Grange Hill, where I hope to eat a massive sausage.
October 21, 2026 at 7:25 AM
Reposted by Paul Grenyer
June 17, 2025 at 1:21 PM
Reposted by Paul Grenyer
If you have a bunch of people you could share a weekend like this with, go for it! Fair warning, though: presenting material to provoke discussion among your friends is a rewarding but wild ride!
October 21, 2026 at 5:47 PM
Reposted by Paul Grenyer
I've seen some standout conference talks but picking them calls for some luck. The part I can confidently look forward to is the Hallway Track, increasingly so as I have made many conference friends. The next obvious progression was to cut to the chase, and what a delight it was! Links in replies.
October 21, 2026 at 5:34 PM
Reposted by Paul Grenyer
[article] Afterwood - Test Obsessed?

accu.org/journals/ove...

Do I spend too much time trying to answer the question: "does it work"? (Plot twist: it's not just a single question 🤯.)
Afterwood
Testing is, of course, important. Chris Oldwood discusses where the line is drawn between being thorough and being obsessed.
accu.org
October 16, 2026 at 9:43 AM
I've been blogging for years, but never really understood the difference between an essay, paper, white paper and article.

So I asked ChatGPT! Turns out most of my writing is articles, even when heavily researched.

paulgrenyer.blogspot.com/2026/10/essa...

#Blogging #Writing
October 12, 2026 at 1:19 PM
Reposted by Paul Grenyer
Hey, I got married! Thank you for all your congratulatory comments/well wishes. Tonight's Low Quality Ad is for this Death Grip Pin. It's symbolic of a happy marriage in many ways, if you deeply misunderstand everything about marriage.
collabs.shop/fzg3xw
October 12, 2026 at 3:25 AM
Reposted by Paul Grenyer
October 11, 2026 at 3:25 AM
Reposted by Paul Grenyer
What kind of restaurants do Platform Engineers prefer?

Cuban-eaties…
October 6, 2026 at 7:55 AM
Reposted by Paul Grenyer
TupperWare: services that are delivered via a lightweight container.
October 6, 2026 at 4:14 PM
Reposted by Paul Grenyer
When cyborgs like RoboCop take on nourishment first thing in the morning, do they use their cereal port?
October 4, 2026 at 10:15 AM
Reposted by Paul Grenyer
Obviously.
October 3, 2026 at 6:51 PM
I’ve been reading Donald Knuth’s *Structured Programming with go to Statements* for some blog research.

His views on optimisation are fascinating and I’ll come back to them. But the `goto` debate? It feels a bit like discussing lead in petrol.

dl.acm.org/doi/10.1145/...
September 27, 2026 at 9:41 AM
Code comments should explain why, never what—and be a last resort.

I reviewed comments AI added to my code. The useful ones captured decisions, traps and contracts the code alone could not express.

paulgrenyer.blogspot.com/2026/09/comm...

#AI #CleanCode
September 26, 2026 at 3:17 PM
Good programming style never gets old.

I revisited 72 programming rules written over 50 years ago. Most still stand up remarkably well, with lessons for how we use AI to write and review code today.

paulgrenyer.blogspot.com/2026/09/good...

#Programming #SoftwareEngineering
Good Programming Style Never Gets Old
In my previous post, The Elements of Programming Style: still worth reading , I argued that the book is still worth reading. Going back thro...
paulgrenyer.blogspot.com
September 25, 2026 at 7:43 AM