Author Archives: Graham

About Graham

I make it faster and easier for you to create high-quality code.

Week six

This is a post about marmalade. A “life hack”, if you will, that I learnt from Simon Stewart is to find things that I don’t do because I don’t like them, or think I don’t like them, and to do … Continue reading

Posted in Uncategorized | Leave a comment

Week five

“You look so much happier!” I get the best compliments. Also, I feel so much happier. I have put people, friendships, connections, and experiences first, and am taking advantage of the rewards. One such experience was a visit a couple … Continue reading

Posted in advancement of the self | Leave a comment

Week four

Pragma conf was a lot of fun! I met loads of new and old friends, which led to meaningful conversations about what we do, what we sometimes feel we should do, and what we want to do. One such conversation, … Continue reading

Posted in advancement of the self | Leave a comment

Staying power

You would imagine that by now I would have come to realise how long my attention span is and worked to find projects that fit within it, but no. This is one of the changes I need to make soon. … Continue reading

Posted in advancement of the self, books, learning, Talk | Leave a comment

*-Oriented Programming

Much is written about various paradigms or orientations of programming: Object- (nee Message-) Oriented, Functional, Structured, Dataflow, Logic, and probably others. These are often presented as camps or tribes with which to identify. A Smalltalk programmer will tell you that … Continue reading

Posted in FP, OOP, Talk | 1 Comment

Week three

This is both an international and a hyper-local update. I say international, although I’m still in an airport less than twenty miles from my house. I’m on my way to Florence, to talk about *-oriented programming at Pragma Conference 2015. … Continue reading

Posted in advancement of the self | Leave a comment

Week Two

As week one featured an observation of how post-work life was similar to working life, this week’s post is a catalogue of differences. Not all of these differences are huge. No watch I own five watches (three wrist, two pocket) … Continue reading

Posted in advancement of the self | Leave a comment

Tempus Fugit

A common concern programmers have when I talk about my year off is that I’ll be unemployable at the end of it. After all, the industry moves really quickly and if I’m off thinking about things that aren’t programming, I’ll … Continue reading

Posted in advancement of the self | 2 Comments

Week One

Nearly eight days ago I stopped working to have a break. I’ve been describing it as a “gap year”, because I’ve arranged my finances to last at least that long with some contingency. Also, I want to set a year … Continue reading

Posted in advancement of the self | 2 Comments

Criticising the Four Freedoms

The core principle of Free Software is that people who use software retain certain freedoms, unlike the situation with proprietary software in which all of the freedom associated with the software remains with the vendor. Those are the Four Freedoms: … Continue reading

Posted in freesoftware, Responsibility | 2 Comments