DomainForge: Crawl Websites Directly into RAG-Ready Datasets
Most web scrapers dump noisy HTML. DomainForge crawls, cleans, dedupes, and chunks web pages on the fly, delivering RAG-ready datasets directly.
Notes, learnings, and stories from the garden. Growing in public, one post at a time.
Most web scrapers dump noisy HTML. DomainForge crawls, cleans, dedupes, and chunks web pages on the fly, delivering RAG-ready datasets directly.
OpenOPC is an open-source Python framework that assembles a self-organizing team of AI agents around your goal. Covers install, Task Mode, Company Mode, and the Office UI.
How I learned the hard way that reproducing a bug is half the solution. A debugging story about restraint, process, and the discipline of sitting still before acting.
How we used dynamic Godot tweens and signals to teach players Solstice Cipher's optical mechanics without breaking immersion.
A deep dive into building SysMonitor, an open-source macOS system monitor. Learn how to implement menu bar tracking, custom glassmorphism, and background battery throttling in Swift.
How we refined the Gas Flow Calculator for production, focusing on field-first UX, precision input steppers, and sleek floating navigation.
The full story of building a local-first Android budget tracker — ideation, PRD, engineering sprint, Firebase removal, and Play Store submission. What worked, what didn't, and what we learned.
A practical guide to using Kilo CLI for agentic engineering—code, plan, and debug directly from your terminal.
A collection of CLI utilities built to make everyday development less tedious — from commit messages to secret scanning.
How a simple automation script evolved into a proper CLI tool, and what I learned about tool-building, error handling, and the joy of shipping.
Understanding async patterns in TypeScript changed how I think about concurrency.
After years of flexbox-only layouts, grid opened up a whole new dimension of design.
A story about a sneaky timezone bug that taught me about debugging methodology.
How gitcommitgen went from a shell alias to a published npm package — and what I learned about open source along the way.
Why I started this dev journal and what I hope to grow from it. The story of building a developer's garden from scratch.