Emmanuel John I'm a full-stack software developer, mentor, and writer. I am an open source enthusiast. In my spare time, I enjoy watching sci-fi movies and cheering for Arsenal FC.

Stories by Emmanuel John

TanStack Markdown vs react-markdown: Which is better?

Dev

Which Markdown library is right for your React docs site? We rebuilt the same documentation app using TanStack Markdown and react-markdown to compare bundle size, setup complexity, and performance.

Emmanuel John
Sep 11, 2026 ⋅ 7 min read

What is Nub? The Rust toolkit making Node.js 20x faster

Dev

Can a Rust toolkit speed up Node.js? We tested Nub’s script running, package management, and benchmarks to see how it compares to Bun and Deno.

Emmanuel John
Sep 9, 2026 ⋅ 6 min read
Building a Next.js text summarizer with Trigger.dev and Gemini AI

Building a Next.js text summarizer with Trigger.dev and Gemini AI

Dev

Learn how to offload long-running Gemini AI requests to Trigger.dev background jobs in Next.js using Server Actions and real-time React hooks.

Emmanuel John
Sep 1, 2026 ⋅ 8 min read
Building a browser-based receipt scanner with LiteRT.js

Building a browser-based receipt scanner with LiteRT.js

Dev

Learn how to use Google’s LiteRT.js to build a browser-based OCR receipt scanner with WebGPU acceleration and on-device LLM structuring via LiteRT-LM.

Emmanuel John
Aug 31, 2026 ⋅ 9 min read

10 best AI agent skills for senior engineers in 2026

Dev

Ten AI agent skills that solve real productivity problems for senior engineers, install commands, use cases, and when each one isn’t worth the overhead.

Emmanuel John
Aug 11, 2026 ⋅ 7 min read

Skybridge: Build ChatGPT apps and MCP connectors

Dev

Learn how to use Skybridge, an open-source React framework, to build and deploy cross-platform AI apps and interactive UI widgets for ChatGPT, Claude, and MCP clients from a single codebase.

Emmanuel John
Jul 30, 2026 ⋅ 7 min read
Using Chrome's Modern Web Guidance to prevent AI agents from writing legacy frontend code

How to use Chrome’s Modern Web Guidance to prevent AI agents from writing legacy frontend code

Dev

Chrome’s Modern Web Guidance embeds modern web platform skills into AI coding agents, helping them choose native HTML, CSS, and browser APIs over legacy patterns.

Emmanuel John
Jul 22, 2026 ⋅ 11 min read
How to build a virtual engineering team with Gemini CLI subagents

How to build a virtual engineering team with Gemini CLI subagents

Dev

Learn how to use Gemini CLI subagents to delegate frontend, backend, testing, and docs tasks to specialized agents with guardrails and clear ownership.

Emmanuel John
Jun 18, 2026 ⋅ 10 min read
Debug Next.js apps with AI agents and next-browser

Debug Next.js apps with AI agents and next-browser

Dev

Learn how next-browser gives AI agents runtime context for debugging Next.js apps, including React props, hydration, PPR, forms, and performance.

Emmanuel John
Jun 17, 2026 ⋅ 9 min read
Vite+ guide One CLI for JavaScript tooling

Vite+ guide: One CLI for JavaScript tooling

Dev

Learn how Vite+ unifies Vite, Vitest, Oxlint, Oxfmt, Rolldown, and Node.js management in one CLI.

Emmanuel John
May 12, 2026 ⋅ 7 min read

Exploring Agent Browser: AI agents on the web

Dev

A practical guide to Agent Browser CLI. Learn how AI agents navigate, snapshot, and interact with web pages using stable references, enabling efficient automation and exploratory testing.

Emmanuel John
May 4, 2026 ⋅ 6 min read
How to make your website agent-ready with Google’s Web MCP

How to make your website agent-ready with Google’s Web MCP

Dev

Build agent-ready websites with Google Web MCP. Learn how to expose reliable site actions for AI agents with HTML and JavaScript.

Emmanuel John
Mar 27, 2026 ⋅ 12 min read