ahmedallem.
Blog

Pemikiran & Wawasan

Menulis tentang membangun produk, AI, penerbangan, dan perjalanan kewirausahaan.

Getting Started with Allem SDK: React Hooks for AI, Forms & Auth
EngineeringMay 22, 2026 · 8 min read

Getting Started with Allem SDK: React Hooks for AI, Forms & Auth

Allem SDK is a collection of React hooks for AI chat, form validation, authentication, analytics, and utilities. Here is how to install and use it.

Getting Started with Allem UI: React & React Native Components
EngineeringMay 22, 2026 · 5 min read

Getting Started with Allem UI: React & React Native Components

Allem UI is an accessible component library for React and React Native with 44+ components, dark mode, and Tailwind CSS v4. Here is how to install and use it.

The Agento Suite: Building 6 AI Products in Parallel
EngineeringApr 9, 2026 · 8 min read

The Agento Suite: Building 6 AI Products in Parallel

In 2026, I launched six AI products across legal tech, travel, healthcare, and developer tools. Here is the architecture and playbook for building in parallel.

10 Hackathon Wins: My Rapid Prototyping Framework
EngineeringDec 29, 2025 · 7 min read

10 Hackathon Wins: My Rapid Prototyping Framework

I've won 10+ hackathons across 4 countries. The secret isn't coding fast, it's deciding fast. Here's the framework I use every time.

How I Built an MCP Server to Manage My Blog with Claude
EngineeringSep 24, 2025 · 7 min read

How I Built an MCP Server to Manage My Blog with Claude

I built an MCP server that lets Claude publish to my blog directly. Here's the full architecture, tools, MongoDB integration, and lessons learned.

What Are MCP Servers and Why Should You Build One?
EngineeringJan 9, 2025 · 6 min read

What Are MCP Servers and Why Should You Build One?

MCP servers connect AI models to your real systems - databases, CRMs, deployment pipelines. Here's why I built custom MCP servers and what they changed.

Edge Computing with Next.js: Where It Helps vs. Hurts
EngineeringDec 19, 2024 · 6 min read

Edge Computing with Next.js: Where It Helps vs. Hurts

Edge computing with Next.js isn't always faster. Here's where it genuinely helps and where it's counterproductive in production.

Vercel AI SDK Patterns: Streaming, Tool Use & Typed Output
EngineeringNov 7, 2024 · 5 min read

Vercel AI SDK Patterns: Streaming, Tool Use & Typed Output

Practical Vercel AI SDK patterns for production: streaming responses, tool calling, and structured output that actually parses. From real shipped code.

TypeScript Monorepo Patterns for Founders Managing 9 Products
EngineeringSep 12, 2024 · 6 min read

TypeScript Monorepo Patterns for Founders Managing 9 Products

How I structure a TypeScript monorepo across 9 live products - shared packages, independent deployments, and the patterns that prevent a monolith.

When Do You Actually Need a Vector Database? Honest Take
EngineeringDec 7, 2023 · 7 min read

When Do You Actually Need a Vector Database? Honest Take

Everyone says to add a vector database to your AI app. But do you actually need one? I tried it in 2 products - one was right, one was overkill.

Next.js Authentication Patterns I Use Across 9 Products
EngineeringSep 14, 2023 · 7 min read

Next.js Authentication Patterns I Use Across 9 Products

Next.js auth patterns that survived real users, security scans, and 3 AM incidents - JWT, HTTP-only cookies, and refresh token rotation.

Next.js App Router: Real-World Lessons From Early Adoption
EngineeringJan 23, 2023 · 6 min read

Next.js App Router: Real-World Lessons From Early Adoption

I migrated multiple production apps to the Next.js App Router before it was stable. Here are the real growing pains, the wins, and why I'd do it again.

Building a Design System as a Team of One (No Figma Needed)
EngineeringDec 22, 2022 · 8 min read

Building a Design System as a Team of One (No Figma Needed)

I'm a developer, not a designer - but I maintain consistent UI across 6 products. Here's how building a design system as a solo founder works with Tailwind.

How to Internationalize a Product: Beyond Translation
EngineeringNov 17, 2022 · 6 min read

How to Internationalize a Product: Beyond Translation

Translation is only 20% of internationalization. Here's what I learned building for 30+ countries: payments, dates, and culture matter more.

Database Per Product: Why I Never Share Databases Across Apps
EngineeringAug 18, 2022 · 7 min read

Database Per Product: Why I Never Share Databases Across Apps

I run 6 production products and each gets its own database, no exceptions. Here's why a database-per-product strategy beats shared infrastructure.

Multi-Tenant SaaS Architecture for Solo Founders (2024 Guide)
EngineeringApr 21, 2022 · 6 min read

Multi-Tenant SaaS Architecture for Solo Founders (2024 Guide)

Standard multi-tenant SaaS advice assumes a team. Here's how I approach tenant isolation as a solo founder running multiple products.

SEO for Side Projects: What Actually Moves the Needle in 2024
EngineeringDec 9, 2021 · 2 min read

SEO for Side Projects: What Actually Moves the Needle in 2024

Most SEO advice assumes a content team and a budget. Here's what actually moves the needle when you're one person building and writing.

Switching to Tailwind CSS: Why I Migrated Every Project
EngineeringSep 16, 2021 · 2 min read

Switching to Tailwind CSS: Why I Migrated Every Project

I switched from CSS modules and styled-components to Tailwind CSS across every product. Here's why it eliminated naming decisions.

Stripe Integration Lessons From 5 Real Products
EngineeringJun 17, 2021 · 3 min read

Stripe Integration Lessons From 5 Real Products

I've integrated Stripe across 5 products - subscriptions, marketplace payouts, multi-currency. Here are the integration lessons the docs don't teach.

Two-Sided Marketplace: Supply vs. Demand Strategy Guide
EngineeringMay 20, 2021 · 2 min read

Two-Sided Marketplace: Supply vs. Demand Strategy Guide

A two-sided marketplace isn't one product, it's two. Here's what Babonbo taught me about balancing supply and demand.

Why I Moved Every Product to Vercel (And Never Looked Back)
EngineeringDec 10, 2020 · 3 min read

Why I Moved Every Product to Vercel (And Never Looked Back)

I've deployed on AWS, Heroku, and self-managed VPS. Vercel is the first platform where deployment became invisible. Here's why I moved every product to Vercel.

Converting JavaScript to TypeScript: A Practical Migration Guide
EngineeringSep 17, 2020 · 3 min read

Converting JavaScript to TypeScript: A Practical Migration Guide

Converting JavaScript to TypeScript broke everything - temporarily. Six months later it was my best engineering decision. Here's the migration guide I wish I'd had.

Going Serverless: How I Eliminated Server Management in 2020
EngineeringJun 18, 2020 · 3 min read

Going Serverless: How I Eliminated Server Management in 2020

Going serverless with Vercel and MongoDB Atlas eliminated an entire category of work. Here's how I ditched SSH and nginx for good.

Remote Product Development: Tools and Workflows That Work
EngineeringFeb 20, 2020 · 3 min read

Remote Product Development: Tools and Workflows That Work

I've been building products remotely across time zones for years. The tools matter less than the workflows that keep you productive.

MongoDB at Scale: Lessons from Managing Multiple Databases
EngineeringOct 24, 2019 · 5 min read

MongoDB at Scale: Lessons from Managing Multiple Databases

Running MongoDB at scale across multiple products taught me hard lessons about indexing, aggregation pipelines, and schema design.

No-Code vs Code: A Practical Guide for Builders in 2019
EngineeringJul 18, 2019 · 3 min read

No-Code vs Code: A Practical Guide for Builders in 2019

No-code vs code isn't an either/or decision. Here's my framework for when Webflow and Airtable beat custom dev - and when they won't.

Migrating from React + Express to Next.js: Was It Worth It?
EngineeringApr 25, 2019 · 5 min read

Migrating from React + Express to Next.js: Was It Worth It?

I migrated all my products from React + Express to Next.js. One framework for frontend, backend, and deployment transformed my productivity.

API-First Design: Build Better Backends Faster
EngineeringOct 4, 2018 · 5 min read

API-First Design: Build Better Backends Faster

API-first design produces cleaner architecture, faster iteration, and products that scale. Here's why I design the API before touching the frontend.

Real-Time Data Pipelines: 5 Lessons from Building BorderBot
EngineeringJul 26, 2018 · 6 min read

Real-Time Data Pipelines: 5 Lessons from Building BorderBot

Real-time data pipelines aren't just about speed - they're about staleness, reliability, and trust. Here's what I learned shipping BorderBot's live wait times.

Node.js + MongoDB Stack: Why It Powers All My Projects
EngineeringJun 21, 2018 · 5 min read

Node.js + MongoDB Stack: Why It Powers All My Projects

The Node.js and MongoDB stack isn't perfect - it's practical. Here's why I default to this combo for every new product and how it gets me from idea to shipped fast.

How to Win Hackathons: Strategy Over Code
EngineeringMay 24, 2018 · 6 min read

How to Win Hackathons: Strategy Over Code

Want to win hackathons? It's not about better code - it's about storytelling, scoping, and demo impact. Here's my playbook.

My First CalHacks: What 36 Hours at Berkeley Taught Me
EngineeringApr 19, 2018 · 6 min read

My First CalHacks: What 36 Hours at Berkeley Taught Me

CalHacks at UC Berkeley was the largest hackathon I'd ever attended. 36 hours of building, no sleep, and the most compressed learning experience.

Why I Went All-In on JavaScript for Full-Stack Development
EngineeringSep 14, 2017 · 7 min read

Why I Went All-In on JavaScript for Full-Stack Development

I decided to use JavaScript for everything: frontend, backend, tooling, and scripting. Here's why one language beats 'right tool for the job' for solo builders.

HackIfy: Building a Hackathon Discovery Platform
EngineeringAug 10, 2017 · 7 min read

HackIfy: Building a Hackathon Discovery Platform

HackIfy was a platform to discover and organize hackathons. It taught me the difference between a project and a product.

Building My First Web Application: Lessons from Scratch
EngineeringApr 18, 2017 · 8 min read

Building My First Web Application: Lessons from Scratch

My first web app was terrible. Messy code, ugly design, zero users. But it taught me how to ship, the only skill that matters early on.