RSSAmplifier

Blog

Simon Hartcher's Writing

Software Development, Web Development, and Technology

simonhartcher.comRSS feed ↗32 posts

Latest posts

Testing OpenGraph on localhost from the CLI before you go public

og-check fetches a URL and renders its OpenGraph and Twitter Card metadata directly in your terminal, images and all. Point it at localhost and skip the tunnel.

Applying "Programming Without Pointers" to an mbox indexer using Zig

Trading per-message allocations for two flat buffers, and what that unlocks for serializing the index to disk.

Announcing Pixels: Disposable Linux Containers for AI Coding Agents

Sandboxed containers that you can run on your own hardware.

Claude voice mode is still a joke in 2026

Claude: "Oh I think I cut you off there. What were you saying?"

My thoughts on Gas Town after 10,000 hours of Claude Code

After the deacon sent the dogs to sort out the polecats, I have thoughts.

My Projects in 2025

A look back at my product, tool and game development projects from 2025, plus reflections on freelancing and personal growth.

Give your agentic processes a name

Combining tools and skills with a custom name yields great results

Why I'm Spoiled By Apple Silicon (But Still Love Framework)

A personal comparison of battery life between my MacBook M1 Pro and Framework 13

A tool to pick the best time to post to Hacker News I made using Claude

An analysis of optimal posting times on Hacker News based on Claude's insights into engagement patterns and user behavior

Automate compile_flags for C/C++ projects on the Zig build system

A Zig package that generates compile_flags.txt files to provide proper editor integration for C/C++ projects using build.zig, ensuring your IDE can find include paths and provide code intelligence.

Adventures in Game Development

Reverse engineering, game jams, challenges, learnings

A Fresh Start: Moving My Blog to the Edge

Blazingly fast and hosted for free on the edge

'Polygon Peril' Prototype video game available to play now

How to Cherry-Pick a Git Commit from a Fork

React Behavioural Props

Get 3D look rotations in 2D with Godot 4

UNRECORD: Is this game footage real or fake?

UNRECORD is causing a stir on social media

Migrating from Styled Components to Emotion

A short and simple guide

How To Add JavaScript Bundling To An Existing MVC Project

A Modern Approach to Legacy Web Applications

Git: Delete Merged/Deleted Branches

Getting Started With Meteor and React

Now with more ES6

How To Build The Native Docker Client On Windows

University (Upending My Life) and Some History

A change of scenery and means

Xbox Media Centre with Raspberry Pi

Trying out three XBMC distributions

String.Trim vs Regex.Replace

A code review lesson on knowing your standard library

Sublime Text - A Text Editor For Programmers - Part 1 - Package Control

My journey through text editors and why Sublime Text won me over

Update All Hg Repositories Using Powershell

28 Hour Day

Reflections on Scott Hanselman's productivity tips and the joy of programming

Stack Overflow DevDays 2011 - Sydney

Stack Overflow DevDays is back and coming to Sydney

Serious Sam HD – Kleer Skeleton Surfing

Image Caching for a WPF Desktop Application

HOWTO Query MSSQL And Send HTML Email Using Powershell