// writing

Thoughts on code,
craft & exploration.

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

topic:
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 PARA Method in Obsidian: A Practical Guide to Organizing Your Vault thumbnail
obsidianJun 9, 2026· 5 min
The PARA Method in Obsidian: A Practical Guide to Organizing Your Vault
Learn how to implement the PARA method in Obsidian to organize your vault by actionability — Projects, Areas, Resources, and Archives — and finally stop losing track of what matters.
read more →
Excalidraw in Obsidian: Visual Thinking That Lives in Your Vault thumbnail
obsidianJun 9, 2026· 4 min
Excalidraw in Obsidian: Visual Thinking That Lives in Your Vault
A practical guide to the Excalidraw Community plugin for Obsidian — how to embed visual diagrams in your vault, link drawings to notes, and build a visual thinking workflow that actually integrates with your PKM.
read more →
CSS if(): Inline Conditionals for Smarter Styling thumbnail
developmentJun 8, 2026· 4 min
CSS if(): Inline Conditionals for Smarter Styling
CSS finally has native conditional logic with the new if() function — write style queries, media checks, and feature detection directly inside property declarations without extra selectors or JavaScript.
read more →
A Deep Dive into Vue 3's Suspense Component thumbnail
developmentJun 6, 2026· 4 min
A Deep Dive into Vue 3's Suspense Component
How Vue's Suspense component coordinates async setup, fallback content, and error handling — and the patterns that keep it from becoming a loading-spinner mess.
read more →
CSS ::search-text: Style the Browser's Find-in-Page Highlights thumbnail
developmentJun 6, 2026· 3 min
CSS ::search-text: Style the Browser's Find-in-Page Highlights
The new ::search-text pseudo-element lets you style the highlights from Ctrl+F find-in-page, so they finally match your site instead of clashing with it.
read more →
Using Dataview for Project Tracking in Obsidian thumbnail
obsidianJun 6, 2026· 3 min
Using Dataview for Project Tracking in Obsidian
Turn your Obsidian vault into a self-updating project tracker with Dataview: frontmatter conventions, a live dashboard, and task queries that never go stale.
read more →
Obsidian Canvas: Turn Your Vault Into a Visual Thinking Space thumbnail
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 →
SvelteKit Remote Functions: Goodbye, API Boilerplate thumbnail
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 →