By protracting life, we do not deduct one jot from the duration of death.
— Titus Lucretius Carus-
Recent Posts
- An Introduction to Object Oriented Programming, 3rd ed
- Collected Fictions of Jorge Luis Borges
- From Dawn to Decadence
- Notes towards a set-objective language.
- To Engineer is Human: The Role of Failure in Successful Design
- You are correct: westerners care more about Boston than Baghdad
- Why the law is slow, impersonal and obsessed with details
- Anatomy of Movement
Categories
- Art
- Beautiful Women
- Blegs
- Books
- Business
- Climate Change
- Cross Posted from Club Troppo
- Diary
- Diet
- Economics and public policy
- Education
- Estimation
- Fiction
- Films and TV
- Food
- Geekery
- Geeky Musings
- Government 2.0
- Health
- History
- Humour
- IT and Internet
- Journalism
- K5 Repost
- Law
- Life
- Literature
- Media
- Metablogging
- Money
- Ozblogistan
- Politics
- Politics – international
- Politics – national
- Politics – Northern Territory
- Print media
- PSP
- Rants
- Robojar
- Science
- Site
- Site News
- Software Engineering
- Sport-general
- Studies
- Systems
- Technical Notes
- Thought Bubbles
- Weightlifting
- Work
Category Archives: Software Engineering
An Introduction to Object Oriented Programming, 3rd ed
I’ve had Timothy Budd’s textbook on object-oriented programming on my bookshelf for some time. It was a textbook in one of my undergraduate courses and, at the time, it only received a fairly cursory inspection (though not before becoming the … Continue reading
Posted in Books, Software Engineering
Comments Off on An Introduction to Object Oriented Programming, 3rd ed
Notes towards a set-objective language.
Discovered while searching for something else on my computer is this jibber-jabber from 2009.
Posted in Software Engineering, Technical Notes, Thought Bubbles
Comments Off on Notes towards a set-objective language.
To Engineer is Human: The Role of Failure in Successful Design
So, it’s been a while since I wrote a book review. And I have, in fact, been reading the odd book here and there. I read everyone’s favourite late-noughties manifesto The Lean Startup, which was a few good insights smothered … Continue reading
Posted in Books, Software Engineering, Systems
Comments Off on To Engineer is Human: The Role of Failure in Successful Design
The Psychology of Computer Programming: Silver Anniversary Edition
I’ve had a Kindle DX for about 3 or 4 years now. In fact I’ve had two, I broke the first one by dropping it from a bench top. And I’ve been very happy with it. But it’s funny that … Continue reading
Posted in Books, History, Software Engineering
Comments Off on The Psychology of Computer Programming: Silver Anniversary Edition
Practical Software Project Estimation (3rd Ed)
My current focus is to develop an estimation tool. Not just for software, but for a wide range of industries. Software estimation is, of course, closest to my heart, given that my line of work is software. This is where … Continue reading
Posted in Books, Software Engineering
Comments Off on Practical Software Project Estimation (3rd Ed)
Waltzing with Bears
Tom DeMarco and Timothy Lister are probably best known for the book Peopleware (unreviewed). It’s a justly famous book in my industry, containing as it does generous lashings of both wit and wisdom. Sadly, it is a book more honoured … Continue reading
Posted in Books, Software Engineering, Systems
2 Comments
A not-so-brief aside on reigning in chaos
Everything that humans touch eventually becomes complex, whether we like it or not. (Blog posts too. This one started out as a comparison of three competing software system alternatives and subsequently bloated into a discussion of chaos in computer systems.) … Continue reading
Posted in Robojar, Software Engineering, Systems, Technical Notes
27 Comments
Does Leadership Matter?
Below is an essay I wrote for a software engineering course taught by Professor Terry Woodings. It’s already dated, in the sense that since I wrote it, Steve Jobs has died. I’ve mentioned it a few times on forums such … Continue reading
Posted in Life, Software Engineering, Studies
2 Comments
Cooking and Coding
Sometimes, when we programmers sit down to explain programming, we resort to the hoary old cooking metaphor. “Programming is like cooking”, we say. “We write recipes, and the computer carries them out”. And sometimes methodologists apply it to our work … Continue reading
Posted in Rants, Software Engineering
Comments Off on Cooking and Coding
Agile plans
One of the books I have going at the moment (I tend to multi-task books) is Mike Cohn’s Agile Estimating and Planning, a fairly concise take on how to obtain these qualities from agile projects. I think that the central … Continue reading
Posted in PSP, Software Engineering
Comments Off on Agile plans