-

Chiron Codex: helping software engineers become centaurs. OOP the Easy Way
Object-Oriented Programming the Easy Way: a manifesto for reclaiming OOP from three decades of confusion and needless complexity.APPropriate Behaviour
APPosite Concerns
Support This Site
If you like what I do please support me on Ko-fi
FSF

Blog Archives
Episode 58: The NATO Software Engineering conferences, part 2
This episode digs into the problems of software design and software production as perceived in the 1968 conference, most urgently: just what are software design and software production? The episode is supported by members of the Chiron Codex Patreon (use this … Continue reading
Episode 57: The NATO Software Engineering conferences, part 1
This episode contextualises the 1968 NATO Science Committee conference on Software Engineering, and explains what we learn through the executive summary, preface, and first three sections of the conference report. Upcoming episodes will cover the rest of the 1968 conference, … Continue reading
Episode 56: A Plea for Lean Software
The topic for this episode is Niklaus Wirth’s A Plea for Lean Software. The episode is sponsored by…your generous support. Head over to https://www.patreon.com/chironcodex/redeem/A31E3 to get a free month of Insider access to my Patreon, with my gratitude! Links: Episode … Continue reading
Episode 55: Relaunch and Death March
In which I first apologise for the four-year gap between episodes, and then explain what I’m doing now and why that means I can start podcasting again. Other than creating valuable internet content I don’t have any work, so you … Continue reading
Episode 54: professionalism and responsibility
The idea that increased autonomy and privilege for software engineers can only come when we have better confidence that software engineers are working in the best interests of society. Mike Klimek—Modern Software Development Gergely Orosz: What Silicon Valley “Gets” about … Continue reading
Episode 53: Specialism versus generality
I look at the difference between being a deep specialist as a software engineer working on a particular “stack” and a generalist who builds software using a wide variety of tools, from the perspective of someone who has done both.
Episode 52: Software Freedom is a Civil Liberties Issue
Software freedom is a free speech issue. This has important consequences Software is eating the world Why can’t Karen Sandler get the source code for her pacemaker The Four Essential Freedoms On Social Justice and Software Licensing (or: why the … Continue reading
Episode 51: Responding to Change
Sometimes it just seems like our customers are fickle flibbertigibbets who change their minds at the drop of a hat, right? Let’s look at what might be going on, and how to work with that. The Computer Programme Design Sprint … Continue reading
Episode 50: Organisation and Community
I look at the historical basis of the white collar/blue collar divide in defining occupations, and the problems this distinction has with comprehending modern roles like engineering and various technician occupations. I then have difficulty fitting software roles into any … Continue reading
Episode 49: REST and SOAP
I talk both about the difficulties of having objective conversations comparing technologies on the interwebs, and about a particular recent success in doing so: a comparison of RPC-over-HTTP methods. This particular conversation was on the Brumtech slack: I particularly recommend … Continue reading