Hello, I'm Daniel
Software Engineer focused on building reliable and scalable systems.
Latest Posts
Designing CLIs for AI agents
For an agent, a well-built CLI often beats an MCP server — but only if it's built for a caller that reads output instead of a screen. The rules that make the difference.
Introducing croni: cron-like scheduling for macOS
I built croni, a friendly CLI that wraps macOS launchd behind a cron-like interface — schedule recurring commands, especially claude -p prompts, without ever touching plist XML.
dev wkt: Git Worktrees for Parallel Development
I've added opinionated support for git worktrees to dev cli — create, navigate, and clean up worktrees for parallel development with your agentic platform for choice (Claude Code, Codex, etc.)
dev: Two Weeks of Rapid Evolution
How dev evolved through four major releases in two weeks, adding project scaffolding, tree views, plugins, and composable path lookup.
Introducing dev: a CLI for navigating your projects
How I built dev, a small CLI that enforces one directory structure for all your repos and lets you fuzzy-navigate between them.
Latest Projects
croni
A friendly CLI for scheduling recurring commands on macOS. Wraps launchd behind a cron-like interface — schedule jobs that survive reboots without touching plist XML or launchctl.
dev
A CLI tool that reduces cognitive load when navigating between development projects. Enforces an opinionated directory structure and provides fast fuzzy navigation.
ByWeeks
A minimalistic time blocking web app that helps you make time for what's important.
UC3M Alumni Database Analysis
Using BeautifulSoup to scrape Alumni data and analyze graduation timelines at Universidad Carlos III de Madrid.
OpenStreetMap Data Wrangling
Data munging techniques to clean OpenStreetMap data, converting from XML to JSON format and importing into MongoDB.