Introducing Autojoin: Your Meetings Open Themselves
Autojoin is my new desktop app for Mac, Windows, and Linux. It watches your calendar and opens your meeting link automatically, right when it's time. Here's why I built it.
Read article →Autojoin is my new desktop app for Mac, Windows, and Linux. It watches your calendar and opens your meeting link automatically, right when it's time. Here's why I built it.
Read article →A plain-language guide to choosing between a fractional Chief AI Officer, a fractional CTO, and a project-based AI consultant. Honest tradeoffs, a comparison table, and the questions that route you to the right one.
Read article →Real numbers from a working AI consultant. Hourly rates run $150 to $500, agency projects start around $50k, and my model is simpler. $250 to scope it, $2,500 for a build day that ships working software.
Read article →I am 100% solo capital, delivering huggable Build Days across web, iOS, Android, desktop, browser extensions, AI copilots, semantic search, autonomous agents, and the thing you've been getting to next sprint since Q3 2024.
Read article →TinkerLite is a lightweight desktop app that gives php artisan tinker the editor interface it deserves: tabs, snippets, SSH connections, and structured output. Built with Tauri and CodeMirror.
Read article →Laravel Tackle is an open-source package that gives your Laravel app its own AI coding agent. Run `php artisan ai:code`, describe a task, and the agent reads, edits, tests, and formats your codebase.
Read article →Ralph loops aren't just for coding agents in a terminal. Here's how I build one inside a Laravel app with the official AI SDK: durable state in the database, custom tools, and verification the agent doesn't get to vote on.
Read article →Ralph Loop Junkie is my open-source app for running coding agents in Ralph loops. Here's what a Ralph loop is, why it works, and how I ship code overnight.
Read article →A look back at the rich tapestry of experiences that defined 2023 — personal milestones, professional growth, entrepreneurial ventures, community engagement, and resilience.
Read article →Terminable middleware can be useful for tasks such as logging, cache management, or any other cleanup tasks that need to be performed after the response has been sent. In this blog post, I'll show you how to create a simple HTTP request/response logger.
Read article →If you're a programmer, you've likely heard the term "contracts" thrown around in discussions about software development. But what exactly are contracts, and how do they relate to programming?
Read article →Laravel's pipelines are a powerful tool for simplifying complex processes and streamlining workflows. By breaking down operations into smaller, reusable stages, pipelines offer a more efficient, readable, and scalable approach to handling data transformations in your Laravel applications.
Read article →