By Michael McGarrah ·
4 min read
On macOS, VS Code's right-click context menu gives you 'Open Preview' for Markdown files. On Windows and WSL2, you only get 'Open With...' and an extra click. Here's how to close that gap.
By Michael McGarrah ·
11 min read
The invisible infrastructure behind a Jekyll blog — how permalink structure, reading time estimates, custom excerpt separators, pagination, and redirect handling all work together. These aren't glamorous features, but getting them wrong breaks SEO, confuses readers, and creates maintenance headaches.
By Michael McGarrah ·
12 min read
In a large enterprise, 'Where do I log in?' is a surprisingly expensive question. I built a serverless redirect engine for AWS QuickSight that eliminates login friction, costs under six cents a month, and has run in production for over a year with zero maintenance.
By Michael McGarrah ·
7 min read
Every Jekyll upgrade broke something downstream. Ruby 3.0 dropped webrick. Jekyll 4.3 broke SASS imports. Dart Sass 3.0 deprecated color functions. Node.js 24 forced all GitHub Actions to update. Here's the full upgrade timeline and what each one taught me.
🇪🇺 This site uses cookies to improve your experience and for analytics. As an EU visitor, you can control your privacy preferences. Read our Privacy Policy