Skip to content
// writing

Thoughts on code,
craft & exploration.

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

Network Tokenization: Why the Card Number in Your Wallet Isn't Your Card Number thumbnail
financeOct 21, 2026· 4 min
Network Tokenization: Why the Card Number in Your Wallet Isn't Your Card Number
Network tokens swap your 16-digit card number for a merchant- or device-bound stand-in plus a one-time cryptogram. Here's how the vault, the token, and the cryptogram fit together, and why issuers approve more of them.
read more →
Mermaid Diagrams in Obsidian: Architecture Docs That Live Next to Your Notes thumbnail
obsidianOct 20, 2026· 4 min
Mermaid Diagrams in Obsidian: Architecture Docs That Live Next to Your Notes
Obsidian renders Mermaid out of the box, so flowcharts, sequence diagrams, and state machines can live as plain text in your vault, link to your notes, and diff cleanly in git.
read more →
React Fragment Refs: Attach Behavior Without the Wrapper Div thumbnail
developmentOct 19, 2026· 4 min
React Fragment Refs: Attach Behavior Without the Wrapper Div
React 19.3 made Fragment refs stable. Here's how FragmentInstance lets you listen, observe, and move focus across a group of elements without adding a wrapper div or touching child components.
read more →
CSS Gap Decorations: Divider Lines Without the Border Hacks thumbnail
developmentOct 18, 2026· 4 min
CSS Gap Decorations: Divider Lines Without the Border Hacks
Chrome and Edge 149 let column-rule and the new row-rule draw lines in grid and flexbox gaps, so you can delete the border and pseudo-element tricks you've been maintaining.
read more →
Position Sizing: The Risk Decision That Matters More Than Your Entry thumbnail
financeOct 17, 2026· 5 min
Position Sizing: The Risk Decision That Matters More Than Your Entry
How much you put into a trade quietly decides whether you survive a losing streak. Here is the math behind fixed fractional sizing, the 1% rule, and why practitioners cut the Kelly criterion in half.
read more →
Obsidian Keychain: Get Your API Keys Out of data.json thumbnail
obsidianOct 16, 2026· 4 min
Obsidian Keychain: Get Your API Keys Out of data.json
Obsidian's Keychain gives plugins one shared, device-local place to keep API keys instead of plaintext in data.json. Here's how it works, what it fixes, and where it still trips people up.
read more →
Svelte Error Boundaries: Contain the Crash Instead of Losing the Page thumbnail
developmentOct 15, 2026· 4 min
Svelte Error Boundaries: Contain the Crash Instead of Losing the Page
One flaky widget shouldn't blank your whole app. Here's how Svelte's boundary element walls off failures, shows loading UI for await, and now works during server rendering too.
read more →
Perpetual Futures: How Funding Rates Keep a Contract With No Expiry Honest thumbnail
financeOct 14, 2026· 5 min
Perpetual Futures: How Funding Rates Keep a Contract With No Expiry Honest
Perpetual futures are the most traded product in crypto, and they never expire. Here's how the funding rate keeps them pinned to spot, what it costs to hold one, and why leverage makes the math unforgiving.
read more →
Obsidian Quick Capture on iOS: Stop Losing Thoughts to the Loading Screen thumbnail
obsidianOct 13, 2026· 4 min
Obsidian Quick Capture on iOS: Stop Losing Thoughts to the Loading Screen
Obsidian's native Quick Capture for iOS 26 lets you jot a note from the Lock Screen, Control Center, or Shortcuts without waiting for your vault to load. Here's how Locations, templates, and widgets fit together.
read more →
Dependency Cooldowns: Make Your Package Manager Wait Before It Trusts New Code thumbnail
developmentOct 12, 2026· 4 min
Dependency Cooldowns: Make Your Package Manager Wait Before It Trusts New Code
npm, pnpm, Yarn, and Bun can all refuse package versions that are only hours old. Here's how each one's release-age gate works, why the units don't match, and where it bites in CI.
read more →
// the newsletter
Don't miss the next one