Build a split-pane Markdown editor with live preview using vanilla JavaScript and the marked library. No build tools, runs in one HTML file.
Hands-on experience with AI, self-hosting, Linux, and the developer tools Botmonster actually uses
Fix Zigbee drops: routers, channels, and placement
Fix Zigbee device drops by optimizing mesh topology: add routers every 10-15 meters, move coordinator from WiFi, select a clean Zigbee channel number.
Low-profile mechanical switches compared: Kailh Choc v2, Cherry MX Low Profile, and Gateron KS-33
A breakdown of three dominant low-profile switch families: travel, stem geometry, keycap compatibility, and which fits ergonomic splits and gaming.
Smart Pet Feeder for $20: Ditch $150 commercial feeders
Build a DIY smart pet feeder for under $25 with an ESP32, servo, and 3D-printed auger. Scheduled feedings and portion control via Home Assistant.
Cross-document view transitions: animate between full page navigations without JavaScript
Cross-document view transitions animate full page loads in MPAs with one CSS rule. Shared elements morph between documents, no SPA framework needed.
Just vs Make vs Task: picking the right command runner
Just is the default command runner for 2026: clean syntax, no tab headaches, cross-platform. Task wins for YAML teams. Make stays for compiling.






