// writing

Thoughts on code,
craft & exploration.

A mix of technical deep-dives, career reflections, and dispatches from the road.

topic:
Zettelkasten in Obsidian: A Practical Guide to Atomic Thinking thumbnail
obsidianJun 19, 2026· 5 min
Zettelkasten in Obsidian: A Practical Guide to Atomic Thinking
Most people use Obsidian as a fancy folder system. The Zettelkasten method changes that — here's how to set one up without overcomplicating it.
read more →
WCAG 2.2: What Frontend Developers Actually Need to Fix thumbnail
developmentJun 18, 2026· 5 min
WCAG 2.2: What Frontend Developers Actually Need to Fix
WCAG 2.2 became the enforcement standard in 2026. Here are the nine new success criteria that matter most for frontend developers — and what to actually do about them.
read more →
How ETFs Work: The Mechanics Behind the Market's Favorite Fund thumbnail
financeJun 17, 2026· 5 min
How ETFs Work: The Mechanics Behind the Market's Favorite Fund
ETFs hold $13.4 trillion in assets and are reshaping how people invest — but most buyers don't know what actually happens when they hit the buy button.
read more →
Daily Notes in Obsidian: Build a Workflow That Actually Sticks thumbnail
obsidianJun 16, 2026· 4 min
Daily Notes in Obsidian: Build a Workflow That Actually Sticks
How to set up a daily notes workflow in Obsidian that you will actually use, from the core plugin to Templater templates and Dataview queries.
read more →
CSS @starting-style: Animate Elements as They Enter the DOM thumbnail
developmentJun 15, 2026· 4 min
CSS @starting-style: Animate Elements as They Enter the DOM
The @starting-style rule gives CSS transitions a starting point when elements first appear, enabling smooth entry animations from display:none or fresh DOM insertion — no JavaScript required.
read more →
CSS User Preference Media Queries: Build Accessible Experiences Without JavaScript thumbnail
developmentJun 14, 2026· 4 min
CSS User Preference Media Queries: Build Accessible Experiences Without JavaScript
A practical guide to prefers-reduced-motion, prefers-color-scheme, prefers-contrast, and forced-colors — the CSS media queries that respect user accessibility settings with zero JavaScript.
read more →
FedNow and Real-Time Payments: How Instant Settlement Actually Works thumbnail
financeJun 13, 2026· 5 min
FedNow and Real-Time Payments: How Instant Settlement Actually Works
Most Americans still wait one to three days for bank transfers to clear. FedNow is the Federal Reserve's answer to that — but how does instant settlement actually work under the hood?
read more →
Making Obsidian's Graph View Actually Useful thumbnail
obsidianJun 12, 2026· 4 min
Making Obsidian's Graph View Actually Useful
The graph view looks great in screenshots, but most Obsidian users never get practical value from it. Here's how to change that.
read more →
Templater for Obsidian: Stop Writing the Same Thing Twice thumbnail
obsidianJun 11, 2026· 4 min
Templater for Obsidian: Stop Writing the Same Thing Twice
The Templater plugin turns Obsidian's static template system into a real automation engine — dynamic dates, user prompts, folder triggers, and optional JavaScript make note creation genuinely effortless.
read more →
Vue 3.6 Vapor Mode: Opt Out of the Virtual DOM thumbnail
developmentJun 10, 2026· 4 min
Vue 3.6 Vapor Mode: Opt Out of the Virtual DOM
Vue 3.6 Vapor Mode eliminates the virtual DOM for opted-in components, delivering SolidJS-level performance without rewriting a single line of your template logic.
read more →
// the newsletter
Don't miss the next one