LaTeX Resume with Auto-Build on GitHub

My resume lives in a git repo. Every time I push, a GitHub Action compiles it to PDF and drops it on a stable URL. No local toolchain needed after the initial setup, no manually uploading PDFs anywhere. Why LaTeX Word docs drift. PDFs exported from Google Docs look fine until they don’t. LaTeX gives me exact control over layout and is just a text file — diffable, versionable, no binary blobs. ...

July 10, 2026 · 3 min · Derek Welty

How This Blog Is Built and Published

This is how derek.engineer is wired: static Hugo site, PaperMod theme, Netlify deploys, Squarespace DNS, and a local writing workflow that keeps publishing from becoming its own project. The stack Hugo — static site generator, fast builds, zero frontend dependencies PaperMod — clean Hugo theme, installed as a git submodule Netlify — deploys on every push to main, custom domain + SSL handled automatically GitHub — source of truth, all posts are Markdown files in content/posts/ The flow is simple: ...

June 12, 2026 · 4 min · Derek Welty

Migrating derekwelty.com to Hugo + GitHub Actions

derekwelty.com was a Bootstrap 5 single-page site built on the Start Bootstrap Freelancer template. It worked, but it hadn’t been touched in years and updating it required wading through jQuery, a Gulp pipeline, and a bunch of hand-rolled CSS. Time to replace it. The new stack: Hugo with the Congo theme, deployed to GitHub Pages via GitHub Actions. Why Hugo I already run this blog on Hugo + PaperMod via Netlify. The toolchain was familiar, the build times are fast, and Congo gave me a clean profile layout that actually looked like a personal site and not a blog template with the posts removed. ...

May 2, 2026 · 3 min · Derek Welty

TRMNL X BYOS: Self-Hosting the Server Before the Device Arrives

Correction, October 2026. The display arrived and is running, and parts of this post are wrong or no longer used. Part 2 has what ended up on the screen. I’ve left the original below as a record of what I did before the device arrived, so don’t follow it as written. Wrong: the panel is 10.3 inches at 1872 × 1404 with 16 grays, not 7.5 inches. BYOS doesn’t need the Developer Edition (step 1 under “What’s next”). And the server I run is TRMNL’s own byos_fastapi, not the project linked under “The server”. ...

April 23, 2026 · 4 min · Derek Welty