Blog Archives

Episode 21: No code is better than no code

In which we recommend deleting your code. Steve McConnell’s More Effective Agile Ward Cunningham introduces the debt metaphor for bad code, and my guess is it won’t be familiar as he presented it if you think you’re familiar with the … Continue reading

Leave a comment

Episode 20: what do we know about software engineering?

I explain the gap between episodes 19 and 20, and ask whether any of the practices we follow in software engineering are defensible. Derek Jones: Evidence-based software engineering Laurent Bossavit: The Leprechauns of Software Engineering An Apology to Readers of … Continue reading

Tagged | Leave a comment

Episode 19: How many Macs?

In which I admit to having used a very large number of Apple computers, even if I exclude vintage pieces. But actually talk about setting up a second one. The Twitter poll that started it all.

Leave a comment

Episode 18: the pink plane

A response to my own post, What Smalltalk was not over at De Programmatica Ipsum. Some relevant links: The Booch Method Rebecca Wirfs-Brock’s books Applying UML and Patterns Also, I mentioned the Dos Amigans twitch stream, where Steven Baker and … Continue reading

Tagged | Leave a comment

Episode 17: will CPUs matter?

Carrying on from Episode 16, I wonder whether it matters that Apple switch to RISC-V next decade anyway. Sophie Wilson’s talk on the future of microprocessors Huang’s Law, saying that GPUs are improving at machine learning applications faster than CPUs … Continue reading

Leave a comment

Episode 16: Apple and RISC-V

In this episode I predict Apple’s transition to the RISC-V CPU architecture. "[Clive Sinclair] was an irascible man who was always charging up and down shouting and throwing his slide rule around" BBC Micro Men, on Sinclair and Chris Curry’s … Continue reading

Leave a comment

Episode 15: numbers on computers

In this episode, I work out how to use a computer to store and operate on numbers. I think it could catch on. I got the descriptions of endianness the wrong way around! When I talk about the order of … Continue reading

Leave a comment

Episode 14: software package managers

In which I talk about various ways of packaging software and getting it onto your users’ computers. You probably won’t notice, but I got the episode number wrong, and corrected it flawlessly in post-production. Along the way, I mentioned: Solaris … Continue reading

Leave a comment

Episode 13: The Open-Closed Principle

In this episode, I discuss Bertrand Meyer’s Open-Closed Principle.

Tagged | Leave a comment

Episode 12: No Silver Bullets

Having over-run on the previous episode, here’s the end of it, where I actually get as far as discussing No Silver Bullet—Essence and Accident in Software Engineering. This is a really great article about how no single improvement to software … Continue reading

Tagged | Leave a comment