The signal, not the noise.
Long-form essays and rapid field notes on AI agents, product engineering, careers, and the craft of shipping.
Volumetric light, fog rings and 3D parallax: rebuilding the hero in pure CSS/SVG
Five techniques used to redesign the home hero — Grok-style volumetric beam, dissolved photo edges, organic fog ring, mouse-driven 3D tilt, and AI background removal — taught both as prompts and as code.
I fear regret more than failure
A personal reflection on leaving stability, pursuing an international tech career, and accepting that some decisions are still worth it even when they hurt.
The new visual identity of my website and blog: Futurist Minimalism + Agentic AI
The rationale behind the redesign: palette, typography, visual primitives, and engineering decisions to make the website more distinctive, modern, and alive.
Harness Engineering: what makes AI agents ship real software
Better models help, but the real quality leap in coding agents comes from the environment around them: context, sensors, memory, gates, and orchestration.
Imposter Syndrome in Tech
A reflection inspired by Julie Pagano's talk on insecurity, anxiety, confidence, and the invisible monsters that follow people through tech careers.
Software Developer/Engineer Career Levels
Agent Harness Engineering in practice
Why coding agent performance depends more on the harness than on the model alone, and how to apply that in day-to-day engineering.
Vibe Coding vs Agentic Engineering
A quick and simple look at the difference between vibe coding and agentic engineering.
Avoiding In-Memory Aggregation and Overfetching in MongoDB with Prisma
How we stopped loading entire collections into Node.js and let the database do its job.
Getting Started with Next.js 15
Learn how to build modern web applications with Next.js 15, the latest version with App Router and React Server Components.
TypeScript Tips for React Developers
How to Add Blurred Text in React Native
A stylish way to hide information in your React Native app using BlurView.
Organizing Your Backend: Services or Helpers?
The difference between services and helpers, and how to organize them in your backend folder structure.
Using for await...of to Iterate Sync and Async Arrays in JavaScript
How the for await...of loop simplifies async data handling, with practical examples.
Conventional Commits in Practice: Patterns for a Better Git History
Hands-on guide to writing better commit messages with Conventional Commits — types, scope, examples, and a cheat sheet.
AbortController: Manage Memory Efficiently in React
Sharing Env Vars in a Monorepo with Vite and Next.js
Keep a single .env.shared at the root of your monorepo and generate per-app .env files with the right Vite and Next.js prefixes.
How to Validate US Shipping Addresses with JavaScript and React
Two approaches to validate US shipping addresses: Google Maps Geocoding API and client-side validation with React Hook Form + Zod.
How to Learn Quick
Study techniques and habits to accelerate your learning — without falling for the illusion that you can learn everything in a few days.
What Is Technical Debt?
What technical debt is, when it happens, and how to manage it so it doesn't drag your software down.
How to create a custom random ID with Postgres
Web3 - What to build?
Know about what kind of solutions you can build using web3 technology
How to Deploy a Monorepo with TurboRepo on Heroku
Github + Monorepo + TurboRepo + Heroku
How to merge two or more repos into a new one without losing the history of commits
TurboRepo in Action
Becoming a fitness Dev
The Five Do's for good daily habits that you should begin today.
React Suspense - in the right way
Basic Wax blockchain
Useful links, sample code about how to interact with
How to get the first job
What I tell to my mentees - Tips to getting a Job
Using find with delete flag
Nice command Unix find.
Expansion Week at Rocketseat
To infinity and beyond — second edition of EW/RS
Understanding Falsy and Truthy values in JavaScript
My First Next Level Week at Rocketseat
Impressions and reflections on Rocketseat's Next Level Week
Renaming a Branch in Git
Commands to rename a local and remote branch in your git/GitHub repository
Types of Parameters in REST Requests
Conceptualizing and differentiating the types of request parameters in REST APIs.
Quick Tips about React Native
Some quick tips for React Native beginners and I recommend a nice podcast
How to install React Native with Typescript
Introduction to GraphQL with NodeJS and MongoDB
Get started with GraphQL on a Node.js backend backed by MongoDB — schema, resolvers, queries and mutations from scratch.
How to access Redis from inside Docker and run queries
Connect to a Redis container and inspect keys/values with the redis-cli
GoBarber - Mobile App with React Native
My class notes and code from the Rocketseat bootcamp, where we build a mobile app that consumes a Node.js API
Using react-native-vector-icons in React Native - ANDROID
How to set up and use react-native-vector-icons on Android in modern React Native projects
GoBarber Web - Frontend Application with React
React Hooks + Redux (useSelector) + Unform
Boosting productivity with React Hooks + Redux (useSelector) and Unform
React and Redux Hooks API: a practical guide
Let's continue the GoBarber app and learn some advanced techniques and best practices.
Flux Architecture: A Rocketshoes E-commerce
Let's build a Rocketshoes e-commerce to learn Flux through a Redux implementation, using Redux Saga to handle side effects for asynchronous features
Meet Polished: a JS library for color manipulation
I really enjoyed lightening and darkening colors with the polished library — it pairs nicely with Styled Components for component styling.
Introduction to React Native
Using react-native-vector-icons in React Native - iOS
How to install and use react-native-vector-icons on iOS with React Native 0.61+ (autolinking).
First Project with ReactJS
Let's build an app with React and Styled Components that fetches a repository from GitHub, persists it to localStorage, and lets us view its GitHub issues.
Introduction to React
How to set up webpack, babel and the css/image loaders, plus the main React lifecycle methods
Continuing the GoBarber API
Let's continue the GoBarber application and learn some advanced techniques and best development practices.
GoBarber - Backend Application
Creating a Node.js project
See how easy it is to bootstrap a Node.js project in Visual Studio Code
Node.js Concepts
An overview of the Node environment, NPM, Yarn, the Event Loop, the Call Stack, and more
My Development Environment
A walkthrough of my hardware, IDE, extensions, terminal, plugins, fonts, theme, and tools for software development
How to keep your repository updated with main project
How to keep your repository updated with main project
Ignoring git status when file or folder permissions change in a git-versioned project
Higher-Order Function with Reduce
Higher-Order Function with Reduce — Recompose's Compose explained
High Order Functions — Easy Mode
I intend to explain a little bit about High Order Functions with Javascript.
Ten Rules for Achieving English Fluency
I read this ebook: 10 Rules for achieving English Fluency, and I really appreciate it. Then I wanna share with you ones, check it out:
Finding and Sorting Records by Date in Mongo with Meteor
A quick tip on Meteor's Mongo sort syntax and why it differs from the raw MongoDB query.
Downloading npm packages behind a proxy
How to install Node.js via binary archive on Linux?
How to install Node.js via binary archive on Linux?
Help for learning English
A technique for internalizing English content
Practice Itself
Practice Itself — Starting to speak English — Baby Steps
Creating a Code Snippet in VSCode
See how easy it is to create a boilerplate in Visual Studio Code
Basics of Component Composition
Importing and exporting files in MongoDB with Meteor
Import/Export files in MongoDB using Meteor to handle the import flow
Reading Tip - JS Cangaceiro
Reading tip: Cangaceiro JavaScript, an adventure in the backlands of programming
Configuring a custom domain for GitHub Pages
A quick tutorial on how to host a static site on GitHub Pages and point a custom domain to it.
Computer Scientist
My graduation ceremony for the Bachelor's in Computer Science at Uniderp in Campo Grande/MS
Emulating your apps directly from the phone
A logic book with OO in Java
Reading tip: Applying Object-Oriented Logic in Java
Parallel Processing and Distributed Systems
chat_ppsd project — Parallel Processing and Distributed Systems
PostgreSQL Course
Handbook for a PostgreSQL course