SIFS: Building a Custom Website for a 14-Year Film Club
Fourteen years of film club emails became a Hugo site with structured watch history, member statistics, and a GitHub workflow for adding films from a phone.
Fourteen years of film club emails became a Hugo site with structured watch history, member statistics, and a GitHub workflow for adding films from a phone.
Why I built a lightweight native Swift app to preview Markdown and HTML files from the menu bar, and what I learned writing a custom Markdown renderer without any dependencies.
A Bash and SwiftDialog tool for managing TestFlight testers, with the App Store Connect private key in 1Password and ES256 JWT authentication implemented from scratch.
Sentinel turns CVE severity into macOS update urgency: a Jamf orchestrator builds phased deployment plans, and a notifier explains the deadline to users.
Why we left WordPress for Ghost, what it took to build a custom theme around geographic navigation, and how we automated deployments with the Ghost Admin API.
Why I built a script scaffolding tool for macOS device management, and what it means to start every project with the right foundation.