RSSAmplifier

Blog

Jon Simpson - Engineering Modern Systems

The personal blog of Jon Simpson, a software engineer and technology enthusiast.

jonsimpson.caRSS feed ↗86 posts

Latest posts

Experiment driven development with agents

Experiment driven development with agents

Give your agents everything

Give your agents everything

Git Worktrees: The Simplest Way to Parallelize Your Coding Agents

Git Worktrees: The Simplest Way to Parallelize Your Coding Agents

From Phone to E-Ink: How I Built My Perfect Reading Setup with Wallabag

From Phone to E-Ink: How I Built My Perfect Reading Setup with Wallabag

To plan or yolo, and everything in between

To plan or yolo, and everything in between

Using Beads to supercharge my workflow

Using Beads to supercharge my workflow

Takeaways from leaning into agentic coding

Takeaways from leaning into agentic coding

How I Inadvertently Failed Half a Computer Science Class

How I Inadvertently Failed Half a Computer Science Class

Discovering podcasts in 2006

Discovering podcasts in 2006

Thirty one

Thirty one

Dogfood calculator

Dogfood calculator

Just go build it!

Just go build it!

Fixing WiFi for Fun and Profit

Fixing WiFi for Fun and Profit

One year at Mantle

One year at Mantle

Using Codesandbox for coding interviews

Using Codesandbox for coding interviews

Thirty

Thirty

Gotchas with the HubSpot API

Gotchas with the HubSpot API

Hardware Accelerated Plex Transcoding with consumer GPUs in Dell Servers

Hardware Accelerated Plex Transcoding with consumer GPUs in Dell Servers

Growing Teams with the SBI Model: A Framework for Effective Feedback

Growing Teams with the SBI Model: A Framework for Effective Feedback

Twenty Eight

Twenty Eight

Twenty seven

Twenty seven

Binge-worthy podcasts discovered during the pandemic

Binge-worthy podcasts discovered during the pandemic

ZFS snapshots in action

ZFS snapshots in action

ZFS takeaways

ZFS takeaways

Building a homelab - local DNS

Building a homelab - local DNS

Twenty Six

Twenty Six

Building a homelab - a walk through history and investing in new hardware

Building a homelab - a walk through history and investing in new hardware

Nix-ify your environment

Nix-ify your environment

Replacing the engine while driving: planning safety measures into the project

Replacing the engine while driving: planning safety measures into the project

RubyConf 2019 Talks - Day 2

RubyConf 2019 Talks - Day 2

RubyConf 2019 Talks - Day 1

RubyConf 2019 Talks - Day 1

Twenty Five

Twenty Five

Accelerate your team as its Lead

Accelerate your team as its Lead

Key-Value Pairs in GraphQL

Key-Value Pairs in GraphQL

Staging environments slow developers down

Staging environments slow developers down

Brodie: Building Shopify's new Help Centre

Brodie: Building Shopify's new Help Centre

Keep Continuously Testing

Keep Continuously Testing

Why “&” doesn't actually break your HTML URLs

Why “&” doesn't actually break your HTML URLs

Twenty-four!

Twenty-four!

Hunting for segmentation faults in Ruby programs

Hunting for segmentation faults in Ruby programs

Twilio's TaskRouter Quickstart

Twilio's TaskRouter Quickstart

How Does Symmetric and Public Key Encryption Work?

How Does Symmetric and Public Key Encryption Work?

Parallel GraphQL Resolvers with Futures

Parallel GraphQL Resolvers with Futures

Zero to One Hundred in Six Months: Notes on Learning Ruby and Rails

Zero to One Hundred in Six Months: Notes on Learning Ruby and Rails

What the hack? - or how my first capture the flag went

What the hack? - or how my first capture the flag went

Twenty-Three!

Twenty-Three!

Installing Go the Right Way

Installing Go the Right Way

Private Docker Repositories with Artifactory

Private Docker Repositories with Artifactory

Practicing User Safety at GitHub

Practicing User Safety at GitHub

A few Gotchas with Shopify API Development

A few Gotchas with Shopify API Development