Homepage
Open in app
Sign inGet started

Adventures in Software Development

Facts and fiction and lessons from decades of writing software. Updates most Fridays.

Go to the profile of Peter Naulls
Peter Naulls
Jan 2, 2020

Java — Now and Then

Back in 1995 (or thereabouts, perhaps it was a little earlier), Java hit the scene, and it was the hottest thing in…

Read more…
1 response
Go to the profile of Peter Naulls
Peter Naulls
Dec 26, 2019

But it worked before — stability and assumptions

Never underestimate the role of luck in correct software operation
Read more…
Go to the profile of Peter Naulls
Peter Naulls
Dec 19, 2019

Embedded Software and the pursuit of perfection

Read more…
Go to the profile of Peter Naulls
Peter Naulls
Dec 13, 2019

Version and Derision

You’ve seen version numbers in software. 1.0, 2.1, 1.1.0 and sometimes much more complex schemes. Sometimes they get…

Read more…
Go to the profile of Peter Naulls
Peter Naulls
Dec 6, 2019

The Upgrade Paradox

Computer systems sometimes need to be upgraded in part or in whole. To fix bugs, plug security holes or add features…

Read more…
Go to the profile of Peter Naulls
Peter Naulls
Nov 30, 2019

That one time without the mutex

Every developer who starts with threading soon learns about the necessity of locking structures. The reason is pretty simple — if your program has two threads of execution, and there’s any chance at all one of them will alter the structure, then you need to lock between…

Read more…
Go to the profile of Peter Naulls
Peter Naulls
Nov 26, 2019

Effective Bug Reporting

“It doesn’t work”, and other ineffective bug reporting techniques in an age of agile development.

Read more…
Go to the profile of Peter Naulls
Peter Naulls
Jan 26, 2019

Orenda Coffee — More than just a failed Kickstarter

26th January 2019

Read more…
2 responses
About Adventures in Software DevelopmentLatest StoriesArchiveAbout MediumTermsPrivacy