David HenryFixing that thing I broke last week.
Posts RSS
  • A background job hiding three conditionals deep 17 September 2026

    Why executionPromise was the right call, why it still leaked into other tests, and what actually fixed it

  • A broken test suite, a tree and finding a rabbit 15 September 2026

    How we de-flaked our test suite by trusting a database feature that already existed

  • Dropbox root folder access 12 November 2020
  • Celebrating the little things 20 July 2020
  • Getting a snapshot downloading from Heroku Elasticsearch 23 June 2020
  • Why was that so hard to find 15 May 2020
  • Optimising for trouble 15 May 2020
  • Order of magnitude 17 December 2018
  • Talking the talk 4 August 2018
  • Home Again 26 October 2017
  • Who is that horrid little developer? 11 March 2017
  • Simple Form Foe 11 March 2017
  • Where does the time go? 6 March 2017
  • Why are you trolling me? 7 September 2016
  • A little change 18 February 2016
  • Uber 11 February 2016
  • So I have an idea but no design 5 February 2016
  • Github groups 5 February 2016
  • Are you expert? 20 June 2015
  • State of mind over technology. 8 June 2015
  • The value of goals 23 April 2015
  • As long as we don’t neglect code cleanup once we’ve found what works, hammering in a basic solution minimises the potential of wasted effort. 16 April 2015
  • Rebasing - I always tread carefully. 29 March 2015
  • Are you in the “zone”? 29 March 2015
  • Enthusiasm is dead.. Long live enthusiasm 16 March 2015
  • Angular v’s React - and why I don’t care 18 February 2015
  • “If everyone else walked off a cliff, would you do it too” - mothers everywhere 15 February 2015
  • Angular, and what I did wrong.. 13 February 2015
  • Why I write bad code 7 February 2015
  • “Have you tried turning it off and on again” - a guide to surviving the end of the world 7 February 2015
  • Writing readable code 5 February 2015
  • Don’t rock the boat? 2 February 2015
  • Fit for purpose? 28 January 2015
  • The future is unknown.. 28 January 2015
  • Are interviews like speed dating? 14 January 2015
  • Steve Tooke - Your tests want you to change your design 30 December 2014
  • Setting myself up to fail 3 December 2014
  • Thinking before programming 2 December 2014
  • It can be cold on the outside.. 27 November 2014
  • You want how much 5 November 2014
  • A test too far? 2 November 2014
  • Perception is everything 1 November 2014
  • Clever.. Clever.. Clever.. 28 October 2014
  • Blast from the past 27 October 2014
  • These are not the solutions you are looking for.. 9 October 2014
  • You want to “what” now?? 25 September 2014
  • Criteria pattern for complex filtering in Ruby on Rails | Railsware Blog 25 September 2014
  • Don’t chase your tail. 23 September 2014
  • Value your happiness 21 September 2014
  • Drugs are bad.. 20 September 2014
  • Is being lazy bad for you? 19 September 2014
  • Meta, meta, meta.. 11 September 2014
  • I assume this is right.. 11 September 2014
  • Start small 9 September 2014
  • Merging never hurt anyone 8 September 2014
  • It’s all about the learning 5 September 2014
  • It was like that when I found it.. 4 September 2014
  • Is that an object I see in your pocket.. 3 September 2014
  • Are all editors equal? 2 September 2014
  • Time v’s Output 29 August 2014
  • Don’t fear the delete button 28 August 2014
  • I Love my dog 27 August 2014
  • Dynamic Directive Injection 27 August 2014
  • Why was this sooo hard 23 August 2014
  • You’re doing it wrong.. 22 August 2014
  • Process Queue v’s Promise Chain 22 August 2014
  • loved this so much i had to share it.. pretty sure the only person reading the blog was the person posting it.. 22 August 2014
  • So what is the senior developer thing anyway 21 August 2014
  • So I’m a blogger 20 August 2014
  • Angular generic error handling 20 August 2014
© 2026 David Henry