about
01
projects
02
experience
03
resume
04
blog
05
elsewhere
esc
×
page
Home
About, projects, experience, latest posts
page
Resume
Full professional history & download
page
Blog
All posts, filterable by tag
post
Making Obsidian's Graph View Actually Useful
obsidian · Jun 12, 2026
post
Templater for Obsidian: Stop Writing the Same Thing Twice
obsidian · Jun 11, 2026
post
The PARA Method in Obsidian: A Practical Guide to Organizing Your Vault
obsidian · Jun 9, 2026
post
Excalidraw in Obsidian: Visual Thinking That Lives in Your Vault
obsidian · Jun 9, 2026
post
CSS if(): Inline Conditionals for Smarter Styling
development · Jun 8, 2026
dan
.
holloran
About
Projects
Experience
Resume
Blog
// writing
Thoughts on code,
craft & exploration.
A mix of technical deep-dives, career reflections, and dispatches from the road.
topic:
all
development
obsidian
travel
obsidian
Jun 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 →
obsidian
Jun 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 →
obsidian
Jun 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 →
obsidian
Jun 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 →
development
Jun 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 →
development
Jun 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 →
development
Jun 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 →
obsidian
Jun 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 →
development
Jun 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 →
obsidian
Jun 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 →
←
1
2
…
23
→