TK
Hi, I'm TK!
Find me building on github
sharing my thoughts on twitter
and on my microblog
Find my books reviews on goodreads
and the digital bookshelf
You can support my work on
For work stuff: linkedin
or my cv
writings
- 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
series
- Data Structure in JavaScript: Theory and implementation of data structures in JavaScript
- Mastering JavaScript: The process to master JavaScript
- Frontend Challenges: Design an implementation of frontend challenges
- Data Structures: Theory and implementation
- Building an Interpreter: A compiler from scratch
- TypeScript Learnings: Everything about TS
- Algorithms Problem Solving: Documenting algorithms problems I solved
- Rebuilding Mercari's Search: A Frontend Search Experience Challenge