[{"data":1,"prerenderedAt":35},["ShallowReactive",2],{"blog-index":3},[4,13,20,29],{"path":5,"title":6,"description":7,"date":8,"tags":9,"readTime":12},"\u002Fblog\u002Fhello-from-the-rack","Hello from the rack","What this log is for, what I plan to write about, and how the posts are put together.","2026-09-20",[10,11],"meta","homelab","2 min read",{"path":14,"title":15,"description":16,"date":17,"tags":18,"readTime":12},"\u002Fblog\u002Fhomelab-first-checklist","The boring homelab checklist","Six things to sort out before you buy a second server, in the order they usually bite.","2026-09-14",[11,19],"networking",{"path":21,"title":22,"description":23,"date":24,"tags":25,"readTime":28},"\u002Fblog\u002Frecording-guitar-direct","Recording guitar direct, a practical chain","An interface, an amp simulator and a few habits that make direct recording sound less like a compromise.","2026-09-02",[26,27],"guitar","music-production","1 min read",{"path":30,"title":31,"description":32,"date":33,"tags":34,"readTime":28},"\u002Fblog\u002Fdns-that-stays-up","A resolver that stays up","Pi-hole in front of Unbound, and the small habits that stop DNS from taking the whole house offline.","2026-08-21",[11,19],1793217405787]