Software

The Piece Table - the Unsung Hero of Your Text Editor

When you open a file in your text editor, the contents are read from disk and into a data structure in memory. If you were to write a text editor, how would you store an open file in memory?

Read Post

8 Productivity Tips for Github

A collection of tips and tricks that'll improve your GitHub productivity.

Read Post

Power Up Your Command Line III

This is part three of the Power Up Your Command Line series. In this article I’ll showcase five utilities that will make common problems a little easier to solve using the command line.

Read Post

Power Up Your Command Line II

Showcasing more of my favourite lesser-known command line tools.

Read Post

Power Up Your Command Line

A showcase of some of the best non-standard command line tools I've discovered in recent years. If you use the command line, you'll probably find at least one item on this page that will make your life easier.

Read Post

Improving The Readability Of Pytest Output (With Colour!)

Exploring how we can use a lesser known part of the Python standard library and the pytest plugin system to output colourful diffs similar to those seen in testing frameworks for languages such as Elixir and JavaScript.

Read Post