BByteLoggerinbytelogger.hashnode.dev·6d ago · 3 min readBuilding a File Watcher in Rust: Debouncing Done RightIn the last post, I talked about why watchr uses TOML for its config file. This one covers how watchr actually watches files - and why debouncing is the piece that makes it usable. The problem You hit00
BByteLoggerinbytelogger.hashnode.dev·Jul 25 · 4 min readWhy I Chose TOML for watchr's Config FileWhen I started building watchr - a CLI tool that watches directories and runs a command whenever a file changes - I hit a decision early on that felt small but wasn't: what format should the config fi10
BByteLoggerinbytelogger.hashnode.dev·Jul 15 · 2 min readI kept forgetting things at project setup - so I built scaffoldrEverytime I created a new project, I'd go through the same ritual. Create the repo, clone it, set up the directory structure, write the initial pyproject.toml, configure CI, add branch protection, cre20
BByteLoggerinbytelogger.hashnode.dev·Jun 1 · 2 min readwatchr - Automate Your Dev Workflow When Files ChangeThe Problem Every dev has been there - you save a file, switch to the terminal, run the tests, switch back. Save, switch, run, switch back. It's just constant friction that breaks your flow. watchr el20
BByteLoggerinbytelogger.hashnode.dev·Jun 1 · 2 min readdenoiser - Clean audio for Dev Screencasts Without a Soundproof RoomThe Problem If you've ever recorded a screencast or a demo video, you've probably experienced this: you play it back and all you can hear is the hum of your pc, the fan in the background, or streetnoi10