Review: War and Peace and War

Grand theories of history never quite go out of fashion. The impossible complexity of human society so cheerfully refutes our understanding that we have to fall back on intuitive pattern-matching to make sense of it (after a while, this becomes known as “wisdom”).

But that’s never enough for most serious thinkers. So it is that the grand theory arises: an extremely intelligent historian or social scientist ruminates on many historical examples, notices a pattern, and begins to test the pattern against other examples. Perhaps an important paper is published or a scholarly book printed.

Eventually, of course, a lay-person’s “pop history” book is written to bring the concepts to a wider market.

Into this role steps War and Peace and War: The Rise and Fall of Empires by Peter Turchin (also published with the subtitle The Life Cycles of Imperial Nations). This book which popularises Turchin’s own work in “cliodynamics”. And it makes for an interesting read.

Continue reading

Posted in Books, History, Systems | Leave a comment

How I am training currently

My main hobby is Olympic-style weightlifting. Normally this means I focus on the two competition lifts, with work on the side to improve technique and to increase strength.

A few months ago I partially tore the meniscus of my left knee. It’s been taking its sweet time healing up, in part because I kept performing certain exercises. I figured for about 8 weeks that if I didn’t feel pain, doing an exercise was OK. I was wrong.

So now I have dropped all work involving either knee extension or flexion. This includes the Olympic lifts, squats, deadlifts, romanian deadlifts, good mornings … in fact, all the exercises that form the staple of weightlifting training.

Instead I’ve been stranded with upper body work.

Continue reading

Posted in Weightlifting | 6 Comments

My diet

People are starting to notice that I’m losing weight. I’ve been dieting since early February, so I guess that makes it approximately ten weeks. In that time I’ve lost almost 12 kilos.

If you want to know, in soundbite terms, how my diet works, here’s Dr Rudi:

Dr Rudi addressed his remarks to women, but through one of those freak coincidences of biology, the basic principle works for men too.

Continue reading

Posted in Diet | Leave a comment

Review: Drift into Failure

Drift into Failure, by Sidney Dekker, is one of the most thought-provoking books I’ve read in a while.

“Thought provoking” is usually a shorthand used by buttered-up friends of the author to mean “I agree” or “he/she provided a great blurb for my dust jacket and now I’m returning the favour”.

But in this case, I found that the book provoked a lot of thought on my part. It tied to a lot of other books I’ve read in the past year or so, some of which I’ll name check.

So … what’s it about?

Dekker discusses how complex systems ‘fail’ in unforeseen ways. He characterises some of these failures as ‘drifts’. The system didn’t visibly zoom towards failure; there was no massive perturbation, no onrushing catastrophe, not even dark clouds on the horizon. In a drift-failure, the failure just happens, and only afterwards is there any chance of diagnosing the whys and hows.

Drift essentially cross two fields of work. The first is reliability / failure studies and the second is complex systems. I’m not very familiar with reliability studies except through a Chinese-whispers version that has been transmitted via software operations literature. I feel that I have a more-than-nodding acquaintance with systems theory through a uni course and my own reading in that area.

To a reader unfamiliar with either body of thought, this book might be a bit difficult. Dekker isn’t really addressing the book to the layperson, it’s really addressed to practitioners reliability/failure field. Dekker’s ultimate hypothesis is that a “Newtonian-Cartesian” approach to failure does not and cannot address failures in complex systems.

If you’re not from the reliability field, Dekker’s writing is a bit like being an atheist at a theological debate. Interesting, but a little hard to follow in parts. But boy does he have lots of points to make.

I respectfully disagree

I don’t think Dekker quite nails his case down. For the rest of the review I will try to explain why. Hang on, because it’s a long, circuitous ride.

Continue reading

Posted in Books, Systems | 2 Comments

On communicating with the Commonwealth

The big news in my life is that this year I will be plunging into the heady world of business with my first startup, Robojar.
Continue reading

Posted in Startup | Leave a comment

Review: Venture Deals

It occurred to me recently that, while I plough through a lot of books on my Kindle, I’ve not made an attempt to keep any sort of notes. As Mortimer Adler points out in How to Read A Book, books are best understood when actively engaged or discussed.

I resolved to begin doing so, starting today. The last book I read to completion was Venture Deals: Be Smarter Than Your Lawyer and Venture Capitalist, by Brad Feld and Jason Mendelson; that’s where I’ll begin.

Some background is necessary. Since completing my honours, I’ve been planning to commercialise my research. To do so requires time, and of course, money is a socially-acceptable substitutable for time in a wide variety of situations. The practical upshot was that I’ve being considering how to raise money.

I’ve flown to Perth this week to graduate. Located here is this new venture capital fund, who are probably the first such outfit in Perth.

My original plan was: fly to Perth for the week, and during that week, saunter into their office with some vague hand-waving and wander out with a cheque for squillions of dollars. That’s how some folk in Silicon Valley seem to do it: why not me?

The part of me which is most like my father decided that perhaps I could do just a smidge of background reading; the part of me which used to be a law student heartily agreed. So I bought Venture Deals to get the background.
Continue reading

Posted in Books | Leave a comment

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 as Hacker News and garnered some interest, so for my own convenience I’ve taken the original and adapted it to HTML. I’ve removed some irrelevant footnotes and turned most of the references into hyperlinks.

Introduction

There is a tide in the affairs of men
Which, taken at the flood, leads on to fortune…
Julius Caesar, Act IV, Scene 3.1 [fn1]

From an ancient greek philosopher musing about the perfect Republic, to a Rennaissance diplomat giving advice to Princes, through to the Bard’s character studies, leadership has occupied a central place of honour in great literature throughout history.

Software, being a human endeavour, lends itself to discussions of leadership also. What was true of Julius Caesar might be true of Steve Jobs. What was true of Archimedes might be true of John Carmack. We mine our history for parallels to the present day; we draw from old heroes lessons of heroism.

But does leadership make any difference? Or can these outcomes be explained in other ways?

The central thrust of this essay will be to explore the hypothesis that plain luck is as important a factor in leadership as any other traditionally-listed quality. Mere chance can govern the leader’s environment, the leader’s team mates and the leader’s task. Mere chance can be the determinant of success.

Put another way, I will propose that the qualities we see as leadership are necessary but not sufficient elements of the achievements of famous leaders, both in general and the software industry particularly. That we are sometimes confounded by leaders who followed a ‘recipe’ and still failed will be seen as an example of survivorship bias.

Continue reading

Posted in Life, Software Engineering, Studies | Leave a comment

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 too. “Our method is like a recipe”, goes the sales pitch to management. “Apply our method, fill out these 9 reports, these 4 strategies and those 27 reports and the soufflé will rise.”

Well, maybe. But ask a chef about the secret of fine gastronomie, and they will tell that it’s the ingredients that count.

And if you ask any experienced PM or software engineering research about methodologies, they’ll tell you it’s the people that count.

The recipe is useful to prevent known, avoidable flavours. But no method can rescue a soufflé made with fish sauce and pine bark. You have to have the right ingredients first, or nothing good will come of the recipe.

Posted in Rants, Software Engineering | Leave a comment

It is done.

Just submitted by dissertation.

Alchemist:dissertation jacques$ date; texcount -nosub dissertation.tex
Wed 26 Oct 2011 20:15:06 WST
File: dissertation.tex
Encoding: ascii
Words in text: 11775
Words in headers: 283
Words in float captions: 632
Number of headers: 75
Number of floats: 35
Number of math inlines: 14
Number of math displayed: 0

What’s left: one project, one presentation, one poster, one exam.

Posted in Studies | Leave a comment

Another milestone

My dissertation draft has been reviewed by a few other pairs of eyes. I’ve also spent a few days going over it myself. Apart from getting BibTeX to display a sensible bibliography, I reckon it’s about ready for submission.

Wed 19 Oct 2011 10:30:15 WST
File: dissertation.tex
Encoding: ascii
Words in text: 11414
Words in headers: 275
Words in float captions: 613
Number of headers: 73
Number of floats: 35
Number of math inlines: 14
Number of math displayed: 0

Now for two massive assignments, a presentation, a poster and an exam.

Posted in Studies | Leave a comment