About
Christopher Tran
Software Engineer & Technical Writer
About the Blog
jsmanifest is a technical blog focused on JavaScript, React, TypeScript, and modern web development. I write about practical techniques, best practices, and lessons learned from building web applications. Since 2019 I have published 378 articles here.
What I Write About
These are the topics covered most often, counted from the articles on this site:
- javascript (170 articles)
- typescript (166 articles)
- react (79 articles)
- performance (62 articles)
- type safety (48 articles)
- best practice (46 articles)
- ai (44 articles)
- design pattern (30 articles)
Free Developer Tools
Alongside the articles, jsmanifest hosts free tools that run in the browser, with no account required:
- npm Lockfile Malware Checker: Paste or drop a package-lock, pnpm-lock, yarn.lock, or bun.lock and check it against OSV.dev. Known malware is flagged first, then vulnerabilities — your lockfile stays in your browser; only package names and versions go to OSV.dev.
- MCP Server Config Generator: Configure a Model Context Protocol server once and export the exact JSON for Claude Desktop, Claude Code, Cursor, VS Code, and Windsurf — with popular presets, secret handling, copy, download, and share.
- CLAUDE.md / AGENTS.md Generator: Generate a tailored agent-config file for your repository — project type, commands, code style rules — in under a minute.
- Context Budget Studio: Estimate LLM context tokens, price one call across six models, spot the 32K accuracy cliff, and model prompt-cache savings — with A/B compare and CSV/JSON export.
- JSON to TypeScript & Zod Converter: Paste JSON and instantly get clean TypeScript types and a matching Zod schema — with format detection, optional/nullable inference, and Zod v4 or v3 output.
- llms.txt Generator: Turn your sitemap.xml or a URL list into a spec-compliant llms.txt — auto-grouped into sections, fully editable, with live preview, copy, download, and share.
- Correlation ID Debugger: Watch one correlation ID thread through a nine-service video-watermark pipeline — and see how an AI agent filters CloudWatch by that single ID to trace a 401 straight to the root cause.
Background
I started jsmanifest as a way to share what I've learned and to help other developers level up their skills. Many articles are also cross-posted to DEV Community and Medium, where each copy points back here as the original source.
Recognition
jsmanifest was recognized by FeedSpot as one of the Top 35 JavaScript Blogs on the web.
Get in Touch
Have questions, suggestions, or just want to say hi? Feel free to reach out through the contact page.