Posts

  • Sample data

    The Strategic Case for Programmable Sample Data I. The Core Thesis Manual database entry is a bottleneck that introduces inconsistency. The most effective way …
  • Completing your GitHub Profile

    Completing your GitHub Profile While I’m looking for a job I thought I’d find out how I could improve my Github profile. This was the advice I …
  • Stop Serving PNG: Switch to WebP

    Stop Serving PNG: Switch to WebP and Cut Your Image Sizes by 80% WebP is the modern image format your website should already be using. Google’s cwebp tool …
  • Markdown is for the Web, AsciiDoc is for the Docs (and CVs)

    We all love Markdown. It’s the lingua franca of the modern developer—the default choice for READMEs, GitHub comments, and even this blog. But recently, I …
  • Eliminate PR Noise with ktfmt

    Few things are as frustrating during a code review as seeing a 50-line diff, only to realize that 45 of those lines are just re-ordered imports or adjusted …
  • AI-Assisted Engineering: From Implementation to Specification

    The more I use AI to assist with coding, the more I realize that context is the primary currency of effective assistance. The quality of the output is directly …
  • Hugo Simple Beauty Theme

    Github https://github.com/prule/hugo-simple-beauty Hugo Simple Beauty Theme A minimalist, clean, and highly readable Hugo theme designed for personal blogs, …
  • Creating and releasing an application

    Creating and releasing an application I love sim racing, so I thought it would be an interesting exercise to create an application that makes use of Assetto …
  • Leave planner 1.1.0

    Leave Planner helps you track your leave balance and plan future holidays with ease. Announcing Leave Planner v1.1.0: Work From Home Tracking & More! This …
  • Introduction to F1

    Netflix Drive to Survive is a great introduction to F1, where you can get to know something of the drivers and teams. But you won’t learn much about the …