David HenryFixing that thing I broke last week.
Posts RSS
  • Setting myself up to fail 3 December 2014

    Treating the timeline as the most important part of a project has burned me more than once — some thoughts on keeping quality under deadline pressure.

  • Thinking before programming 2 December 2014

    A link to Alistair Cockburn's piece on thinking through the algorithm before you start coding, rather than waiting for it to emerge.

  • It can be cold on the outside.. 27 November 2014

    Two unrelated events made me realise I show my personal projects no real love — no design, no milestones, no plan — and how I intend to fix that.

  • You want how much 5 November 2014

    Contractor rates, the risk clients take on, and why staying contracting long-term means constantly investing in your own skills.

  • A test too far? 2 November 2014

    How I approached a 'simple' GitHub technical test as a senior developer — and the untested Sinatra page that came back to bite me.

  • Perception is everything 1 November 2014

    How I accidentally burned a recruiter by taking a job months after he'd first mentioned it — a story about perception and other people's point of view.

  • Clever.. Clever.. Clever.. 28 October 2014

    Clever code is rarely better code — a JavaScript reduce trick compared with the boring loop that turned out simpler anyway.

  • Blast from the past 27 October 2014

    An unsent blog draft from 2011 about the struggles of pairing with juniors, and what I've learned about it in the years since.

  • These are not the solutions you are looking for.. 9 October 2014

    Filtering, grouping and sorting in Angular, and how stepping back from a complicated array-diffing fix led to a much simpler answer.

  • You want to “what” now?? 25 September 2014

    A friend wanted to hack the output of a gem I helped write; subclassing the JSON builder was far easier than fighting the library.

← Newer Page 5 of 8 Older →
© 2026 David Henry