Posts
12 posts on cloud, process, tools, and whatever else · scribbling since 2018
2026
- Runway: How I Stopped Losing Project Context Between Claude Code Sessions Three markdown files and two slash commands that keep Claude Code oriented across sessions, so I stop re-explaining my projects from scratch.
- Relaunching squalr.us in 2026 Google Analytics had been collecting nothing since 2023. The audit, the fixes, and the custom 90s theme that turned this blog back into something I maintain.
2022
2021
- Deploying an 11ty Site to Azure Static Web Apps Azure Static Web Apps makes hosting a static site free and painless. Here is how I deployed an Eleventy site to it, start to finish.
- A blog post about the blog you're reading this post on Resisting the urge to hand-roll my own blog, landing on Hugo and Azure, then tuning it with static caching and real security headers.
- 301 Redirects and Reversing a 301 Redirect When to 301, when to 302, when to just let it 404, and how to back out of a 'permanent' redirect once browsers have already cached it.
- The Importance of Software Documentation Emails and design comps stopped cutting it once our features grew up. Why a central project spec, the 'durable artifact', keeps a growing team aligned.
- Estimating work on a software team How long is this going to take? Breaking features into small, estimable chunks so stakeholders get real numbers and the team gets a real plan.
- Prioritization Framework Drowning in backlog? The PIE framework (Potential, Importance, Ease) scores every item so your priority list stops being whoever asked loudest.
2019
- GitHub Pull Request Automation with GitHub Actions Building a JavaScript GitHub Action that merges pull requests on its own once the labels and reviews line up: the story behind PR Merge Bot.
- Using Azure Static Websites for production The follow-up to the 99% savings post: CDN rules for HTTPS redirects, HSTS, trailing slashes, and www, so a static Azure site is actually production-ready.