Recent Posts

TDD in practice - Part 2: The test harness

9 minute read

In the first part of this series we briefly went over what a spike is and why it can be a valuable tool. We also wrote a spike and arrived at the following l...

TDD in practice - Part 1: Introduction

8 minute read

I’m a big proponent of test-driven development because it helps me reflect on my code’s behavior and approach programming tasks more effectively. That’s not ...

Bullet journaling for software engineers

5 minute read

In this post I’d like to present a tool that’s been very useful to me over the past couple years: bullet journaling. Bullet journaling was developed by desig...

Tips to juggle multiple streams of work

4 minute read

At some point everyone ends up in a situation when we need to multitask. Switching between tasks incurs a cost both in speed of execution and in the quality...