Writing
-
AI is turning the internet into a loop of machines talking to machines, writing emails, reviewing code, and deploying systems with little human input. Our value is no longer in typing faster than the bots, but in judgment: deciding what should be built, why it matters, and where it should go.
-
What actually separates a senior engineer from the pack? It’s not just writing features; it’s error handling. It’s optimizing a system to fail gracefully. Think about the lifecycle of a single request. When it depends on an external network call, do you just try it once, throw an error, and hope the
-
I’ve never quite bought into the hype of the "zero-oversight" AI developer. If you spend five minutes on tech social media, you’ll see developers bragging about giving Claude or Gemini full access to their codebase. They talk about letting the AI write entire features, merging the pull requests, and
-
Migrating a system with 170,000 users isn’t about clever rewrites; it’s about not breaking trust. This post covers how I moved a legacy PHP/MySQL platform to Node.js and PostgreSQL, kept both systems in sync, and scaled performance without downtime.
-
I built Voltax to be the "universal payment adapter" I always wished I had. It’s an open-source, strictly typed SDK that abstracts the chaos of African payment gateways behind a single, unified interface.
-
After writing React since 2019, I learned Svelte in an hour, and it completely redefined my workflow. Here’s why I’m migrating my projects, including this portfolio, and why I might never go back.
-
A few years ago, nobody pitched “Developer Experience” as a core value proposition outside of the dev tools and infra world. That’s changed.
-
Ghana's tech sector has experienced remarkable growth over the past decade. However, to sustain this momentum and unlock our full potential, we need comprehensive data about where we stand as an ecosystem.
-
Learn how I estimate timelines for freelance dev projects after building over 20 apps. From scoping to scheduling, here’s my practical approach to avoid underestimating and overpromising.