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
TypeScript 7.0: The Go Compiler That Makes TS 10x Faster
development · May 16, 2026
post
React Compiler v1.0: Automatic Memoization Without the Headache
development · May 12, 2026
post
Svelte 5 Runes: Reactive State That Actually Makes Sense
development · May 9, 2026
post
CSS Anchor Positioning: Stop Using JavaScript for Tooltips
development · May 9, 2026
post
CSS Customizable Select: Finally Style It Without the Hacks
development · May 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
travel
development
May 16, 2026
· 4 min
TypeScript 7.0: The Go Compiler That Makes TS 10x Faster
TypeScript 7.0 rewrites the compiler in Go, cutting build times by up to 10x. Here's what changed, what it means for your projects, and how to try it right now.
read more →
development
May 12, 2026
· 4 min
React Compiler v1.0: Automatic Memoization Without the Headache
React Compiler v1.0 landed in production-ready form and it automatically handles the memoization patterns you used to write by hand — here's what changed, how to set it up, and what it means for your day-to-day React code.
read more →
development
May 9, 2026
· 4 min
Svelte 5 Runes: Reactive State That Actually Makes Sense
An introduction to Svelte 5 runes — the explicit reactive primitives ($state, $derived, $effect, $props) that replace Svelte 4's magic $: syntax and make reactivity predictable, composable, and no longer limited to .svelte files.
read more →
development
May 9, 2026
· 4 min
CSS Anchor Positioning: Stop Using JavaScript for Tooltips
A deep dive into the CSS Anchor Positioning API — how anchor-name, position-anchor, position-area, and position-try-fallbacks let you build tooltips and floating elements entirely in CSS, no JavaScript or Floating UI required.
read more →
development
May 8, 2026
· 4 min
CSS Customizable Select: Finally Style It Without the Hacks
A guide to the CSS customizable select — how appearance: base-select unlocks full styling of native dropdowns including custom icons, rich option content, and picker pseudo-elements, without sacrificing accessibility or dropping in a JS library.
read more →
development
May 6, 2026
· 3 min
Biome: The Fast All-in-One ESLint and Prettier Replacement
Biome is a Rust-based toolchain that replaces ESLint and Prettier with a single fast binary. Here's what it does well, where it falls short, and how to migrate.
read more →
development
May 3, 2026
· 4 min
JavaScript Temporal API: Dates Are Finally Fixed
A practical introduction to the JavaScript Temporal API — the ES2026 replacement for Date that gets types right, handles timezones properly, and makes date arithmetic readable without moment.js or date-fns.
read more →
development
Apr 26, 2026
· 3 min
CSS Cascade Layers: Finally Taking Control of Specificity
The @layer rule gives you explicit control over which CSS wins when rules conflict. Here's how cascade layers work and how they change the way you structure stylesheets.
read more →
travel
Apr 25, 2026
· 2 min
Diamond Lake, Oregon
A 3,000-acre alpine lake at 5,138 feet in the Oregon Cascades, flanked by Mount Thielsen and Mount Bailey, stocked with 300,000 rainbow trout annually.
read more →
development
Apr 19, 2026
· 3 min
Edge Functions: Running Code Where Your Users Are
Edge functions run your code in data centers close to users, eliminating the latency of a centralized origin server. Here's what they're good for and how to build with them.
read more →
←
1
2
…
19
→