Latest Blog Posts
Real-time Transport Data Visualization with GTFS
Monday, January 27, 2025 — 7 min read
Creating a gif from static image files
Tuesday, December 3, 2024 — 1 min read
Dropping bananas on the Moon from a UFO
Sunday, August 18, 2024 — 9 min read
Pop the console of JS library websites to demo the library
Tuesday, August 13, 2024 — 1 min read
A quick glance at the React 19 Beta feature set
Sunday, April 28, 2024 — 3 min read
What are Spectral Indices in Remote Sensing?
Monday, December 18, 2023 — 6 min read
Setting up ESLint on Webstorm when using Yarn Berry with Plug'n'Play
Friday, January 7, 2022 — 2 min read
How I stress tested mapbox's handling of many polygons
Friday, January 7, 2022 — 5 min read
How to visualise Australia's weather stations on a map
Tuesday, January 4, 2022 — 7 min read
How to model application flows in React with finite state machines and XState
Friday, July 23, 2021 — 10 min read
Analysing codebase metadata to make refactoring more impactful
Wednesday, November 11, 2020 — 3 min read
Upgrading an old Flow codebase
Tuesday, October 20, 2020 — 2 min read
Cutting our Codeship Pro CI build time in half
Friday, September 25, 2020 — 3 min read
How I approach an algorithmic code challenge
Friday, July 12, 2019 — 3 min read
How to download an image to file on disk when scraping a website
Thursday, February 7, 2019 — 1 min read
Building a Raspberry Pi internet speed checker with NodeJS and GoogleDocs
Saturday, March 18, 2017 — 4 min read
Using console.time to profile performance in your node application
Thursday, June 9, 2016 — 3 min read
Post count: 52