Latest Articles
jsdom or happy-dom? Pros, cons and a benchmark you can reproduce
A practical comparison for Vitest tests: what each one implements, where each one falls short, when to use which, and a benchmark with 240 React tests in both environments.
Herdr: where your coding agents live (and keep working when you close the terminal)
Herdr is a terminal runtime for coding agents: it keeps Claude Code, Codex and OpenCode running in the background, shows which one is stuck, and lets one agent coordinate another.
Temporal and the end of new Date() (and the date bugs we put up with for 30 years)
The Temporal API landed in ECMAScript 2026. What actually got better compared to Date, real examples (including the day midnight didn't exist in Brazil), which type to use for each case, and how to use it today.
Harness Engineering in Practice: The Environment You Build Around Your Coding Agent
Guides, sensors, hooks, subagents and the continuous improvement loop: how to build your project's harness so Claude Code, OpenCode, Cursor or Codex make fewer mistakes and fix themselves.
Octane: the React API without React underneath, and what it signals for the ecosystem
Dominic Gannaway launched Octane: the React API, without a VDOM, without dependency arrays, without rules of hooks. Understand what it does technically and why it says a lot about where the React ecosystem is heading.
It's Not a Prompt Problem, It's a Context or Harness Problem
Prompt Engineering, Context Engineering and Harness Engineering: three disciplines most people confuse into one. Understand the difference and stop polishing the prompt when the problem is somewhere else.
Claude Code in Practice: A Real Guide for Software Development
How to actually use Claude Code day-to-day as a developer: best practices, Git integration, what works, what doesn't, real risks, and security. No marketing fluff.
Running AI Directly in the Browser with TensorFlow.js
Understand how TensorFlow.js works, what model weights are, how WebGL accelerates inference, and how it was applied in a hot dog classifier that runs without any backend.
RLS (Row Level Security): the wall your database needs that almost nobody builds
What Row Level Security is, why it's critical to protect your users' data, and why projects that grow through vibe coding are usually leaking under the hood.
Detecting Circular Imports with Madge (and Locking Down Regressions in Lint)
Real examples of how import cycles appear in JavaScript/TypeScript, how to break them with best practices, and tools (Madge, ESLint, Biome) to prevent regressions.
Serious Project™
SeeFood — AI Hot Dog Classifier
I solved humanity's greatest problem: knowing whether what you're about to eat is a hot dog or not. Silicon Valley would be proud. Runs in the browser, no backend, no excuses.
Available courses
Advanced Practices in ReactJS Projects
Curso totalmente gratuito.
Mais de 366 alunos(as) já participaram.
Some course results
Students completed the Introduction to React course
Students completed the Advanced React course
Hours of recorded courses
About the Founder

Bruno Carneiro
I currently work as a Software Engineer Specialist at NeoSpace AI, a company focused on artificial intelligence solutions.
I was a Developer Circles Lead at Facebook, and have led technical training for prominent teams including Zup, Luiza Labs, Netshoes, NeoSpace, Paketá Crédito, and Base39. I'm also the creator of Paketá Academy, a training program that prepares professionals for the tech market with a focus on technical excellence and continuous growth.
My mission is to make web development knowledge more accessible and inspiring, helping developers grow technically and build modern applications with best industry practices.
