Lessons Learned
What I'm reading and learning from books, articles, and other.
Don't Sleep on AbortController
Learned at September 18, 2024
JavaScriptReact project files and directories names convention
Learned at September 17, 2024
ReactDXPreact or Svelte? An Embedded Widget Use Case
Learned at September 12, 2024
DXSveltePreactModern Data-Fetching in React
Learned at September 12, 2024
ReactReact and FormData
Learned at September 12, 2024
ReactLeaving Neovim for Zed
Learned at August 19, 2024
DXCommon Sense Refactoring of a Messy React Component
Learned at August 09, 2024
ReactStoring Vercel's AI SDK chat messages in a Turso database
Learned at August 08, 2024
NextJSAIFrontend Security Checklist
Learned at August 08, 2024
FrontendSecurityDXThe Guardian Recommendations
Learned at July 31, 2024
CodeDXPublishing dual module ESM libraries
Learned at July 15, 2024
JavaScriptSneaky React Memory Leaks II: Closures Vs. React Query
Learned at June 06, 2024
ReactReact QueryIntroducing CloudFront Hosting Toolkit
Learned at June 05, 2024
DevOpsAWSFrom Vim to Zed
Learned at May 29, 2024
DXVIMAdvice if you want to learn vim in 2024
Learned at May 16, 2024
VIMDXThe Forensics Of React Server Components (RSCs)
Learned at May 10, 2024
ReactSSRHow we redesigned the Linear UI (part Ⅱ)
Learned at April 22, 2024
DesignThe Best Way to Write React Forms
Learned at April 17, 2024
ReactNextJSformsNext.js Forms with Server Actions
Learned at April 10, 2024
ReactSSRNextJSWe Rewrote our React App in Svelte in Three Weeks
Learned at April 04, 2024
ReactSvelteMigrate Next.js app away from "Vercel + PlanetScale" to "Fly.io"
Learned at March 29, 2024
NextJSPreventing "double" borders in CSS
Learned at December 22, 2023
CSSHow to build a SaaS in a weekend
Learned at December 19, 2023
SaaSI replaced npm, yarn and nvm with pnpm
Learned at December 08, 2023
JavaScriptPackage ManagerNPMGetting started with CSS container queries
Learned at November 23, 2023
CSSThe radiating programmer - The right ceremony can save you from the wrong one
Learned at November 21, 2023
DXDeveloper ExperienceHow to Use Two GitHub Accounts on a Macbook the Right Way
Learned at November 20, 2023
GitA Comprehensive Guide to Mock Service Worker (MSW)
Learned at November 13, 2023
TestingFrontendMSWWhere to host your Remix app in 2023
Learned at November 01, 2023
RemixReactCreate a custom local eslint rule
Learned at October 26, 2023
ESLintUnit Testing Your Auth0 Protected React Application
Learned at October 25, 2023
ReacttestsSvelte By Example
Learned at October 24, 2023
Svelte13 tips for better Pull Requests and Code Review
Learned at October 20, 2023
EngineeringDeveloper ExperienceCSS Findings From Photoshop Web Version
Learned at October 17, 2023
CSSWhat Are React Server Components (RSCs) and How Are They Different?
Learned at October 11, 2023
ReactTestes de integração com Nestjs, Jest, Supertest, Prisma e Testcontainers
Learned at October 06, 2023
TestingNestJSHow to communicate like a GitHub engineer: our principles, practices, and tools
Learned at October 06, 2023
EngineeringReddit Adopts Server-Driven UI for Its New Feed Architecture across Mobile Apps
Learned at September 29, 2023
Architecture & DesignCase Study: Rebuilding TechCrunch layout with modern CSS
Learned at September 01, 2023
CSSThings you forgot (or never knew) because of React
Learned at August 09, 2023
ReactPartially Controlled Components: A Declarative Design Pattern in React
Learned at August 09, 2023
ReactA Comprehensive Vue 2 to Vue 3 Migration Guide
Learned at August 07, 2023
VueJSVueEnforce Best Practices Incrementally
Learned at August 02, 2023
DXA Practical Use-Case of Render Functions in Vue
Learned at July 22, 2023
VueFresh Work 80/15/5
Learned at July 21, 2023
CareerDemystifying React Server Components with NextJS 13 App Router
Learned at July 20, 2023
ReactRSCSvelteJS: My ecosystem is bigger than yours
Learned at July 20, 2023
SvelteDica de carreira: crie um brag document
Learned at July 18, 2023
CareerLearn CSS Grids with illustrations
Learned at July 18, 2023
CSSA Guide to Handling Errors in Preact
Learned at July 17, 2023
PreactCSS Findings From The Threads App
Learned at July 13, 2023
CSSReducing Complexity in Front End Development
Learned at July 01, 2023
frontendRemeda A utility library for JavaScript and TypeScript
Learned at July 01, 2023
TypeScriptDeveloper experience: What is it and why should you care?
Learned at July 01, 2023
Developer ExperienceFuture CSS: State Container Queries
Learned at June 29, 2023
CSSCareer Ladders
Learned at June 29, 2023
CareerHow Platform Engineering Works
Learned at June 29, 2023
EngineeringArrange-Act-Assert: A pattern for writing good tests
Learned at June 27, 2023
TestingBuilding a full-stack, fully type-safe pnpm monorepo with NestJS, NextJS & tRPC
Learned at June 27, 2023
NestJSNextJStRPCA 10 Minute Formula for Better 1:1s
Learned at June 16, 2023
Tech CultureMeet Safari for spatial computing
Learned at June 08, 2023
SafariPor que você deveria usar NeoVim para programar
Learned at June 02, 2023
EditorRSC From Scratch. Part 1: Server Components
Learned at June 02, 2023
ReactHow I (do) Code Review
Learned at June 01, 2023
Code ReviewComponent Party - Compare frontend components implementation
Learned at May 31, 2023
ReactVueAngularfrontendHow to Avoid Mocking in React Router v6 Tests
Learned at May 31, 2023
ReactTestingPractice React by fixing tests - Check your JSX knowledge!
Learned at May 31, 2023
ReactTestingArk - A versatile component library for every framework
Learned at May 30, 2023
JavaScriptUIPython Ipdb Cheatsheet
Learned at May 30, 2023
pythondebugipdbSmolCSS - Minimal snippets for modern CSS layouts
Learned at May 30, 2023
CSSNextJS fix error Invariant: static generation store missing in revalidateTag
Learned at May 30, 2023
NextJSEruptionJS - A ViteJS boilerplate
Learned at May 30, 2023
boilerplatereactArquitetura de Software: Características Arquiteturais
Learned at May 30, 2023
architectureBuilding a scalable pull request review process
Learned at May 30, 2023
gitflowPretty TypeScript Errors
Learned at May 30, 2023
VSCodetypeScriptA Gentle Introduction to Islands
Learned at May 30, 2023
architecturefrontendYour Jest tests might be wrong
Learned at May 29, 2023
JesttestConditional CSS
Learned at May 29, 2023
CSS