Author Archives: Graham

About Graham

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

On industry malaise

Robert Atkins linked to his post on industry malaise: All over the place I see people who got their start programming with “view source” in the 2000s looking around at the state of web application development and thinking, “Hey wait … Continue reading →

Posted in advancement of the self | Tagged | Leave a comment

My current host name scheme at home is characters from the film Tron. So I have: Laptop: flynn (programmer, formerly at Encom, and arcade owner) Desktop: yori (programmer at Encom) TV box: dumont (runs the I/O terminal) Watch: bit (a … Continue reading →

Posted on by Graham | Leave a comment

On UML

A little context: I got introduced to UML in around 2008, at an employer who had a site licence for Enterprise Architect. I was sent on a training course run by a company that no longer exists called Sun Microsystems: … Continue reading →

Posted in agile, architecture of sorts, design, software-engineering, sunw, tool-support | Tagged | 2 Comments

I don’t use version control when I’m writing

Or rather, I do use version control when I’m writing, and it isn’t helpful. I’m currently studying a PhD, and I have around 113k words of notes in a git repository. I also have countless words of notes in a … Continue reading →

Posted in writing | 1 Comment

By doing it and helping others do it

We are uncovering better ways of developing software by doing it and helping others do it. It’s been 20 years since those words were published in the manifesto for agile software development, and capital-A Agile methods haven’t really been supplanted. … Continue reading →

Posted in agile | Tagged | Leave a comment

What Xamarin.Forms taught me about data bindings

I’ve spent about a year working on an app for a group in the University where I work, that needed to be available on both Android and iOS. I’ve got a bit of experience working with the Apple-supplied SDKs on … Continue reading →

Posted in mono, msft | 5 Comments

Whoever “wins”, software freedom loses

I’d like to start by recapping the three distinct categories of interest in software freedom. This is definitely my categorisation, though only the third is novel and the first two have long histories of common recognition so this is hardly … Continue reading →

Posted in FLOSS, freesoftware, fsf, GNU | 1 Comment

One person per task

One of the least teamy things I see with software teams is limiting the maximum and minimum number of items of work in process – tasks, stories, whatever you call them – both to the number of developers on the … Continue reading →

Posted in team | 4 Comments

The Vizzini Effect

A bunch of the topics I wanted to discuss all turned out to have a common basis, so I’m going to write the post about the commonality using a couple of examples from the specific topics for illumination. Maybe I’ll … Continue reading →

Posted in whatevs | Leave a comment

Cap in Hand

You’re probably aware that between this blog, De Programmatica Ipsum, and various books, I write a lot about software engineering and software engineers. You may know that I also present a podcast on software engineering topics, and co-host two live … Continue reading →

Posted in advancement of the self, books, learning, meta-waffle, podcast | Leave a comment