writings
- Building A Neural Network from Scratch with Mathematics and Python
- Training ML Models for Cancer Tumor Classification
- Applying Books in My Life
- The Art of Learning
- Learning & The Power of the First Step
- Mathematics for Machine Learning
- Leveraging the Idle Until Urgent technique to improve performance
- Optimizing INP for a React App & Performance Learnings
- Taking a Break
- 2023 in Review
- 2023 Booklist
- Essentials of Interpretation — Control Flow: If and While Expressions
- Essentials of Interpretation — Scoping: Variables, Environments, and Blocks
- Essentials of Interpretation: The Programming Language & Self-Evaluating Expressions
- Essentials of Interpretation: A Compiler Crash Course
- I read 47 books in the first 6 months of 2023. Now what?
- Building Let Declarations for the TypeScript compiler
- Allow var statements to declare multiple symbols in the TypeScript compiler
- Building EmptyStatement and Semicolon as a statement ender for the TypeScript compiler
- Implementing StringLiterals for the TypeScript Compiler
- A Deep Dive into the TypeScript Compiler Miniature
- Solving Algorithmic problems using the Two Pointers technique
- JavaScript scope, Closures, and the TypeScript compiler
- Tree Data Structure in JavaScript
- The Evolution of React Rendering Architectures & Web Performance
- Math Symbols on MacOS
- A High Level Architecture of the TypeScript compiler
- Webpack Bundle Splitting & Browser Caching
- Spotify Playlist — Frontend System Architecture
- Crafting Frontend
- Web performance, code splitting strategies, and a React case study
- Why Web Performance
- Profiling & Optimizing the runtime performance with the DevTools Performance tab
- Writing a Memoization Function from Scratch
- Introduction to Machine Learning
- Frontend Infrastructure
- Linked List Data Structure in JavaScript
- Queue Data Structure in JavaScript
- Stack Data Structure in JavaScript
- Data Structures in JavaScript
- Destructuring Arrays and Objects in JavaScript
- Refactoring Setup: NextJS, TypeScript, Prettier, and Testing Library
- Mastering JavaScript: Revisiting Conditionals in JavaScript and TypeScript
- Building my Legacy through Accessible, Open, and Free content
- Mastering JavaScript Series
- Frontend Challenges: Front-end Engineer Assignment
- Frontend Challenges Series
- How I received 4 salary raises in 2 years of QuintoAndar as a Software Engineer
- On Leaving
- On Distraction
- Building an Interpreter: Parser - Part 1: Fundamental parts of AST and basic statements
- Building an Interpreter: REPL
- Building an Interpreter: Lexical Analysis - Part 3
- Rebuilding Mercari's Search: Home and Menu
- Rebuilding Mercari's Search: Setup NextJS with TypeScript, Prettier, and Jest
- Rebuilding Mercari's Search Series
- react-query: complex dependent queries
- Data Fetching in React with react-query
- Building an Interpreter: Lexical Analysis - Part 2
- Building an Interpreter: Lexical Analysis - Part 1
- Building an Interpreter Series
- DX & Software Maintainability in Frontend Engineering
- Optimizing the Performance of a React Progressive Web App
- Performance: Prefetch Next Page Chunk
- Atomic Habits
- The Effective Engineer
- Slow Living
- Building a simple Individual Development Plan (IDP) with Notion
- Basic Recipes for React Testing Library
- A Mental Model to think in TypeScript
- Designing my Life's System
- UX Studies with React, TypeScript, and Testing Library
- Data Structures Series
- Constant feedback driven development with Nodemon
- Automating my blog posts publishing process
- React Hooks, Context API, and Pokemons
- Fun with Dates
- Elixir Learnings Series
- Thinking in data contracts
- TypeScript Learnings Series
- Consistent State Management in React and Redux
- TDD, simple functions, and React components
- Closures, Currying, and Cool Abstractions
- Tree Data Structure
- Linked List
- Queue Data Structure
- Stack Data Structure
- Building an abstraction for React internationalization messages
- Designing my Learning Experience
- Thoughts on my productivity
- Functional Programming Principles in JavaScript
- An introduction to the basic principles of Functional Programming
- Understanding the basics of Ruby on Rails: SQL Databases and how they work
- Actionable advice to start learning to code
- Understanding the basics of Ruby on Rails: HTTP, MVC, and Routes
- Learning Python From Zero to Hero
- Idiomatic Ruby: Writing beautiful code
- Learning Ruby From Zero to Hero