Khaled Jamal

Blog

Practical notes onbuilding real software.

What it costs, who to hire and what breaks, written from work I've actually shipped. Each article comes with a tool you can use on your own project.

Three branded client dashboards stacked above one shared database, each kept apart by its own tenant boundaryThree branded client dashboards stacked above one shared database, each kept apart by its own tenant boundary
SaaS

2 November 2026 · 4 min read

Building a multi-tenant SaaS: a practical guide for founders

How to keep customers apart in one product, what multi-tenancy really demands beyond the database, and when extra infrastructure is worth it. Written by an engineer who runs a multi-tenant platform.

Read article →Decision tool
A Next.js code window with a server-side permission check highlighted, beside a checklist of questions to ask a developerA Next.js code window with a server-side permission check highlighted, beside a checklist of questions to ask a developer
Hiring

2 November 2026 · 3 min read

Hiring a Next.js developer: what to ask before you pay

The questions that separate someone who can ship and maintain a Next.js product from someone who can only make a nice demo, written by a developer who gets asked them.

Read article →Developer scorecard
Empty token accounts sending their locked SOL back to a wallet, with 1.0196 SOL returned from 500 accountsEmpty token accounts sending their locked SOL back to a wallet, with 1.0196 SOL returned from 500 accounts
Solana

2 November 2026 · 4 min read

How reclaiming rent SOL actually works

Why your Solana wallet has SOL locked in empty token accounts, how closing them gets it back, and what the SIMD-0437 rent cut changes.

Read article →Rent calculator
Side-by-side stacks of what each framework ships: Electron with Chromium and Node.js, Tauri with a Rust core and the system webviewSide-by-side stacks of what each framework ships: Electron with Chromium and Node.js, Tauri with a Rust core and the system webview
Desktop

2 November 2026 · 3 min read

Tauri vs Electron: what File Converter Pro taught me

I rebuilt File Converter Pro as a Rust engine inside Tauri 2. Here's how Tauri and Electron really compare, including where the size advantage shrinks.

Read article →Decision tool
Bifröst's virtual office with animated agents, beside a run log showing passed tests, a stalled job and a lost messageBifröst's virtual office with animated agents, beside a run log showing passed tests, a stalled job and a lost message
AI agents

2 November 2026 · 3 min read

What running a team of AI coding agents taught me

I run a team of AI coding agents on real production work. The first version stalled badly. Here's what broke, and what I'd tell anyone starting now.

Read article →Readiness check
Work with meHave something you want built?Send me a brief. You get a fixed price and a date.See how I work →