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
FSF
Author Archives: Graham
Data curation during a pandemic
Here’s what I’ve been working on (with others, of course) since February.
Posted in academia
Leave a comment
Novel bean incoming
You may remember in July I updated the open source Bean word processor to work with then-latest Xcode and macOS. Over the last couple of days I’ve added iCloud Drive support (obviously only if the app is associated with an … Continue reading
Posted in cocoa
Leave a comment
Apple Silicon, Xeon Phi, and Amigas
The new M1 chip in the new Macs has 8-16GB of DRAM on the package, just like many mobile phones or single-board computers. But unlike many desktop, laptop or workstation computers (there are exceptions). In the first tranche of Macs … Continue reading
Posted in Amiga, arm, HPC, Mac
7 Comments
Recovering from deleting your login shell on a Mac
In case you ever need it. If you’re searching for something like “deleted login shell Mac can’t open terminal”, this is the post for you. I just deleted my login shell (because it was installed with homebrew, and I removed … Continue reading
Posted in Mac
Leave a comment
Lambda: the ultimate polymath
Thinking back over the last couple of years, I’ve had to know quite a bit about a few different topics to be able to write good software. Those topics: Epidemiology Architecture Plant Sciences Histology Education Not much knowledge in each … Continue reading
Posted in advancement of the self
Leave a comment
Discipline doesn’t scale
If programmers were just more disciplined, more professional, they’d write better software. All they need is a code of conduct telling them how to work like those of us who’ve worked it out. The above statement is true, which is … Continue reading
Reflections on an iBook G4
I had an item in OmniFocus to “write on why I wish I was still using my 2006 iBook”, and then Tim Sneath’s tweet on unboxing a G4 iMac sealed the deal. I wish I was still using my 2006 … Continue reading
Running Linux GUI apps under MacOS using Docker
I had need to test an application built for Linux, and didn’t want to run a whole desktop in a window using Virtualbox. I found the bits I needed online in various forums, but nowhere was it all in one … Continue reading
Posted in cross-platform, Mac
2 Comments
Self-organising teams
In The Manifesto for Anarchic Software Development I noted that one of the agile manifesto principles is for self-organising teams, and that those tend not to exist in software development. What would a self-organising software team look like? Management hire … Continue reading
Posted in agile
Leave a comment