Blog.
Thoughts on building software in Kenya, M-Pesa integrations, and practical dev guides.
How We Use Claude to Build Entire Codebases Autonomously
We replaced traditional development sprints with AI-driven autonomous coding sessions. Here's how it works, what we learned, and w...
M-Pesa Integration in 2026: The Complete Developer Guide
Everything you need to know about integrating M-Pesa STK Push, C2B, and B2C payments in your Laravel application. Updated for the...
Laravel 12: What Changed and Why It Matters
Laravel 12 streamlines the framework with a leaner file structure, simplified middleware, and improved Eloquent. Here's what devel...
Deploying Laravel Apps with Zero Downtime
Zero-downtime deployments aren't optional for production apps. Here's our battle-tested deployment pipeline using Git hooks, symli...
Tailwind CSS v4: What's New for Production Apps
Tailwind v4 brings a new engine, CSS-native configuration via @theme, and massive performance improvements. Here's how we migrated...
Passwordless Auth with Magic Links: Why and How
Passwords are a security liability. Magic links are simpler, safer, and better for conversion. Here's how we implemented passwordl...
Building something?
We're the team behind the projects in these posts. Tell us what you need.