- Automating Social Media Posts with GitHub Actions
2026-02-17 14:30 ๐ 4 min read
How to automate cross-posting blog updates to Bluesky and Mastodon using a custom GitHub Action workflow.
Read more โ - Go Pointers: Stack vs Heap
2026-02-17 13:30 ๐ 4 min read
Clarifying the misconception that passing pointers always causes heap allocations in Go with practical examples.
Read more โ - How Go Decides When to Garbage Collect
2026-02-10 07:00 ๐ 1 min read
Learn the formula Go uses to trigger garbage collection and how to tune the GOGC variable to balance memory vs. CPU.
Read more โ - Adding Math Support
2026-02-09 12:00 ๐ 3 min read
I've added LaTeX support to the blog using KaTeX. Here's a quick guide on how to use it.
Read more โ - How to check if variables escape to the heap?
2026-02-09 09:20 ๐ 4 min read
Learn how to identify when variables escape to the heap in Go using -gcflags and how to interpret the garbage collector's output.
Read more โ - Building a Drift-Free Pomodoro Timer with Web Audio API
2026-01-22 15:00 MST ๐ 5 min read
A deep dive into building a reliable, drift-free Pomodoro timer using Vanilla JS and the Web Audio API for realistic mechanical sounds.
Read more โ - A Guide to Using Built-in Profiling Tools in Go
2025-10-07 11:00 MDT ๐ 7 min read
Profiling helps you identify where your program spends time and memory. Go provides built-in tools to collect and analyze this data. This guide covers profiling, benchmarks, and tracing, including examples and instructions for interpreting results.
Read more โ - How I Built This Blog: Architecture Decisions and Trade-offs
2025-10-02 06:00 MDT ๐ 11 min read
A comprehensive look at the architecture behind this Astro-powered blog, exploring design decisions, trade-offs, and the reasoning behind technology choices.
Read more โ