Writing / 18 notes

Writing.

Notes on product engineering, AI, distributed systems, and things I’ve learned while building.

Fine-Tuning XTTS v2 for More Natural Bible Narration

A technical case study in improving Bible narration with XTTS v2 through dataset expansion, checkpoint selection, local evaluation, inference tuning, and reproducible packaging.

8 min

Domain Knowledge vs Code - Engineering a KP Astrological System

Engineering prowess matters less when domain knowledge is lacking

8 min

Pixelator - A Figma Plugin That Turns Your Designs into Retro Vector Art

Discover how Pixelator transforms your Figma designs into pixel-perfect vector blocks, bringing retro aesthetics to modern design workflows.

4 min

Building Box.tools - One Platform, Every Tool You Need Online

The journey of creating a comprehensive digital toolbox that brings together everyday tools in one seamless platform. From concept to launch, here's how Box.tools is changing how we interact with web utilities.

6 min

Evolving Engineering: Everything Hard is Now Easy

What took days to build last year can now be accomplished in hours, with code quality that rivals top-tier engineers. This isn't just about keeping up with new systems – it's about embracing a mindset shift. As a product engineer who's witnessed this transformation firsthand, I've learned that success isn't just about technical skills anymore. It's about being endlessly curious, adapting quickly, and pushing beyond traditional engineering boundaries. The future belongs to those who see change as an opportunity to innovate, not a threat to navigate. We're no longer just building systems; we're crafting intelligent solutions that redefine what's possible.

6 min

Stateful Pitfalls in Next.js: Building Secure, Stateless API Requests with Axios

Discover how global Axios configurations can introduce risky statefulness in Next.js's stateless server environment, leading to data mix-ups and security flaws.

6 min

Building Smart Recommendation Systems with Node.js and Google Gemini

In this article, we’ll discuss how to move beyond traditional keyword-based searches by building smarter, context-aware recommendation systems. Using Node.js, PostgreSQL, and Google Gemini.

6 min

A Developer's Guide to Fluid Typography

Explore responsive and scalable typography techniques for web development. Learn about viewport units, fluid typography, rem units, and best practices for creating consistent designs across devices.

5 min

From Hater to Believer-How Cursor Changed My Approach to AI Coding

Discover how I went from being skeptical about AI in coding to fully embracing Cursor as a powerful coding partner. This article explores my journey and how AI has transformed my workflow.

5 min

Challenges of Building Real-Time Collaborative Systems

Building real-time collaborative systems is a challenging task. In this post, we will explore the challenges of building real-time collaborative systems and how to overcome them.

6 min

Startuplist Africa - Overview, Mission and Impact

Startuplist Africa celebrates its 4th anniversary, highlighting its mission to connect startups with investors, talent, and resources, and showcasing its impact on the African startup

6 min

My First Hiring Experience as a Technical Lead

In my first month as Tech Lead, I navigated the challenges of hiring a Senior Backend Engineer, balancing technical skills and personal qualities to find the right team fit.

2 min

Sending Data to Google Sheets Directly from Your Frontend

Simplified guide on how to seamlessly send data to Google Sheets from your frontend

2 min

Adding external script tag to a nuxt app

Add an external script to a nuxt 3 app

2 min

Build A Blog With NextJs: A Practical Guide To JAMSTACK

Build a low cost blog with NextJs and Wordpress API

5 min

Deploying a contract to identical addresses on multiple networks

A practical guide to deploying a contract with identical contract address on mutiple chains

3 min

A Practical Guide To Gasless Token Transfer

How to delegate GAS payment to a different wallet using EIP-3009

10 min

A Guide To Meta Transactions and Atomic Interactions

Understanding Meta Transactions and Atomic Interactions using EIP-3009

6 min