Tailscale vs WireGuard Personal Reflections

A few quick notes on this topic. Background Something I’ve been thinking about for a while. The setup has evolved, and I wanted to document the reasoning. What I Tried The first attempt was the obvious approach. It worked, but had rough edges that became apparent only after weeks of daily use. What Worked Better After experimentation, I settled on a different configuration. The key insight was to optimize for the failure case rather than the happy path. ...

February 15, 2026 · 1 min

Migrating Photos from iCloud to Synology

A few quick notes on this topic. Background Something I’ve been thinking about for a while. The setup has evolved, and I wanted to document the reasoning. What I Tried The first attempt was the obvious approach. It worked, but had rough edges that became apparent only after weeks of daily use. What Worked Better After experimentation, I settled on a different configuration. The key insight was to optimize for the failure case rather than the happy path. ...

February 8, 2026 · 1 min

My Daily Driver A Mac Mini Setup

A few quick notes on this topic. Background Something I’ve been thinking about for a while. The setup has evolved, and I wanted to document the reasoning. What I Tried The first attempt was the obvious approach. It worked, but had rough edges that became apparent only after weeks of daily use. What Worked Better After experimentation, I settled on a different configuration. The key insight was to optimize for the failure case rather than the happy path. ...

February 1, 2026 · 1 min

Three Years of Working from Home Lessons Learned

A few quick notes on this topic. Background Something I’ve been thinking about for a while. The setup has evolved, and I wanted to document the reasoning. What I Tried The first attempt was the obvious approach. It worked, but had rough edges that became apparent only after weeks of daily use. What Worked Better After experimentation, I settled on a different configuration. The key insight was to optimize for the failure case rather than the happy path. ...

January 25, 2026 · 1 min

Reading List Tech Books from Q1 2026

A few quick notes on this topic. Background Something I’ve been thinking about for a while. The setup has evolved, and I wanted to document the reasoning. What I Tried The first attempt was the obvious approach. It worked, but had rough edges that became apparent only after weeks of daily use. What Worked Better After experimentation, I settled on a different configuration. The key insight was to optimize for the failure case rather than the happy path. ...

January 18, 2026 · 1 min

Optimizing Hugo Build Time

A few quick notes on this topic. Background Something I’ve been thinking about for a while. The setup has evolved, and I wanted to document the reasoning. What I Tried The first attempt was the obvious approach. It worked, but had rough edges that became apparent only after weeks of daily use. What Worked Better After experimentation, I settled on a different configuration. The key insight was to optimize for the failure case rather than the happy path. ...

January 11, 2026 · 1 min

VS Code Extensions I Cannot Live Without

A few quick notes on this topic. Background Something I’ve been thinking about for a while. The setup has evolved, and I wanted to document the reasoning. What I Tried The first attempt was the obvious approach. It worked, but had rough edges that became apparent only after weeks of daily use. What Worked Better After experimentation, I settled on a different configuration. The key insight was to optimize for the failure case rather than the happy path. ...

January 4, 2026 · 1 min

Choosing a Note-Taking App Obsidian vs Logseq

A few quick notes on this topic. Background Something I’ve been thinking about for a while. The setup has evolved, and I wanted to document the reasoning. What I Tried The first attempt was the obvious approach. It worked, but had rough edges that became apparent only after weeks of daily use. What Worked Better After experimentation, I settled on a different configuration. The key insight was to optimize for the failure case rather than the happy path. ...

December 28, 2025 · 1 min

Setting Up Auto-Updates on Ubuntu Server

A few quick notes on this topic. Background Something I’ve been thinking about for a while. The setup has evolved, and I wanted to document the reasoning. What I Tried The first attempt was the obvious approach. It worked, but had rough edges that became apparent only after weeks of daily use. What Worked Better After experimentation, I settled on a different configuration. The key insight was to optimize for the failure case rather than the happy path. ...

December 21, 2025 · 1 min

Monitoring with Uptime Kuma

A few quick notes on this topic. Background Something I’ve been thinking about for a while. The setup has evolved, and I wanted to document the reasoning. What I Tried The first attempt was the obvious approach. It worked, but had rough edges that became apparent only after weeks of daily use. What Worked Better After experimentation, I settled on a different configuration. The key insight was to optimize for the failure case rather than the happy path. ...

December 14, 2025 · 1 min