// writing
Writing — Page 12
A mix of technical deep-dives, career reflections, and dispatches from the road.

obsidianJun 5, 2026· 4 min
Obsidian Canvas: Turn Your Vault Into a Visual Thinking Space
How to use Obsidian's Canvas core plugin for project planning, brainstorming, and connecting notes spatially — plus a look at the open JSON Canvas format and the Advanced Canvas community plugin.
read more →

developmentJun 4, 2026· 3 min
SvelteKit Remote Functions: Goodbye, API Boilerplate
SvelteKit's remote functions let you call type-safe server code straight from your components — no +server.ts endpoints, no fetch wrappers, no manually synced types.
read more →

obsidianJun 3, 2026· 4 min
Obsidian Properties and Frontmatter: Stop Treating Metadata as an Afterthought
Obsidian's Properties panel makes YAML frontmatter approachable for every note, and pairing it with typed fields and Dataview queries turns your vault into a genuinely queryable database.
read more →

developmentJun 2, 2026· 4 min
Tailwind CSS v4: Ditch the Config File, Embrace @theme
Tailwind CSS v4 moves design token configuration out of tailwind.config.js and into your CSS with the @theme directive — here's what that means for your workflow.
read more →

developmentMay 30, 2026· 4 min
JavaScript's using Keyword: Automatic Resource Cleanup in ES2026
ES2026 introduces the using and await using keywords for automatic resource cleanup — no more forgetting to close that database connection or file handle in a finally block.
read more →

obsidianMay 29, 2026· 4 min
Obsidian Tasks: Query Your Entire Vault and Never Miss a Deadline
The Obsidian Tasks plugin turns scattered checkboxes into a vault-wide task management system — here's how to use its query syntax to build a dashboard that actually keeps you on top of things.
read more →

developmentMay 28, 2026· 4 min
The Speculation Rules API: Instant Page Navigations Without a Framework
The Speculation Rules API lets you tell the browser which pages to prefetch or fully prerender in the background — delivering near-instant navigations with a few lines of JSON and no framework required.
read more →

obsidianMay 27, 2026· 4 min
Tags vs. Folders in Obsidian: How to Organize Your Vault Without Going Crazy
Folders and tags both have a place in Obsidian, but they solve fundamentally different problems. Here's how to use each one effectively so your vault stays navigable no matter how big it gets.
read more →

developmentMay 26, 2026· 4 min
Astro Actions: Type-Safe Server Functions Without the Boilerplate
Astro Actions let you define backend functions once and call them from HTML forms or client JavaScript with full type safety — no REST endpoints, no manual fetch, no type casting.
read more →
// the newsletter