Repos / blogs / talks
Elite References
Elite References, Repos, Blogs, Talks e Comunidades Padrão-Ouro
Onde devs de elite realmente consomem informação. Sem Medium clickbait, sem "Top 10 React Hooks You Must Know", sem cursinhos de YouTube. Tudo aqui é referência primária ou de autor reconhecido.
1. Repos Open-Source Padrão-Ouro
Estudar código de produção de classe mundial é uma das atividades de maior alavancagem que existe. Escolha 1-2 repos por estágio e leia código de verdade: não só README.
Estágio 1: Fundamentos
- V8: engine JavaScript do Chrome/Node. Comece por
src/builtins/. - Node.js:
lib/(JS land) esrc/(C++). Leialib/internal/streams/pra entender streams. - libuv: event loop em C que roda o Node.
- git: código original do Git.
Documentation/technical/tem docs internas excelentes. - lodash: código JS idiomático bem testado.
- zod: TS type system explorado a fundo.
- type-challenges: exercícios brutais de TypeScript.
- Crafting Interpreters Lox: codebase do livro; toy interpreter end-to-end. Pra 01-13.
- parking_lot: Rust syncs primitives com futex. Pra 01-11.
- libsodium: biblioteca cripto opinativa, segura por default. Pra 01-12.
- Linux perf: fonte do
perf. Pra 01-14. - NumPy: numerical Python. Algoritmos canônicos. Pra 01-15.
Estágio 2: Plataforma
- React:
packages/react-reconciler/é onde mora a Fiber architecture. - Next.js:
packages/next/src/server/pra rendering. - Hono: backend framework moderno, código limpo, ótimo pra ler.
- Fastify: modelo de plugin, hooks, validation.
- Prisma: query engine em Rust.
- Drizzle ORM: TS-first, type-safe, leitura agradável.
- BullMQ: job queue sobre Redis, padrões de filas.
- trpc: RPC type-safe entre client e server.
- Redis: código C, mas data structures são canônicas (
src/dict.c,src/t_zset.c). - PostgreSQL: denso em C. Comece por
src/backend/access/heap/pra entender storage. - MongoDB Realm SDK.
- Socket.IO: implementação de WebSocket-based real-time.
- Meilisearch: Rust, search engine com DX excelente. Pra 02-15.
- OpenSearch: fork open-source de Elasticsearch. Pra 02-15.
- pgvector: vector similarity em Postgres. Pra 02-15.
- Memgraph: graph DB in-memory. Pra 02-16.
- Apache AGE: Cypher sobre Postgres. Pra 02-16.
- Stripe SDK Node: biblioteca de referência em payment integration. Pra 02-18.
- Stripe CLI: local webhook testing. Pra 02-18.
- swift-evolution + swiftlang/swift: Swift internals. Pra 02-17.
- Compose Multiplatform + androidx: Android modern. Pra 02-17.
- FormatJS + i18next: i18n libs canônicas. Pra 02-19.
- Yjs: CRDT lib madura. Pra 05-02 real-time capstone.
Estágio 3: Produção
- Docker: engine open-source do Docker (moby).
- containerd: container runtime moderno.
- Kubernetes: o projeto Go de larga escala. Leia
pkg/scheduler/. - etcd: Raft consensus em produção.
- Prometheus: TSDB + scraping + query engine.
- Grafana: dashboards.
- OpenTelemetry: vários repos, leia o JS SDK.
- Vault (HashiCorp): secrets management de produção.
- Terraform: provider model.
- ClamAV ou OWASP ZAP: pra entender pentest tooling.
- Tokio: runtime async em Rust, paralelo conceitual ao libuv.
- ClickHouse: column-store distribuído state-of-art. Pra 03-13.
- TimescaleDB: extension Postgres pra time-series. Pra 03-13.
- DuckDB: analítico in-process. Leitura agradável. Pra 03-13.
- deck.gl: GPU-rendered geo viz. Pra 03-14.
- ffmpeg: codec swiss-army knife. Pra 03-14.
- axe-core: engine a11y open-source. Pra 03-17.
- Pa11y: CLI runner pra a11y CI. Pra 03-17.
Estágio 4: Sistemas
- Apache Kafka: Scala/Java, mas a doc do
core/é ouro. - NATS: alternativa moderna, Go, código limpo.
- RabbitMQ: Erlang/OTP.
- CockroachDB: SQL distribuído, Raft, snapshot isolation.
- YugabyteDB: Postgres distribuído.
- TiDB: outra DB distribuída sólida.
- Temporal: workflow engine, durable execution.
- NestJS: DDD-friendly, modular monolith pattern.
- envoy: service mesh proxy.
- Istio: service mesh control plane.
- Anthropic Cookbook: padrões de uso de LLM em produção.
- LangChain ou LangGraph: RAG, agents.
- Solidity: compilador.
- OpenZeppelin Contracts: padrões de smart contracts seguros.
- Apache Flink: streaming engine canônico. Pra 04-13.
- Apache Spark: batch + streaming. Pra 04-13.
- dbt-core: transformations declarativas em warehouse. Pra 04-13.
- Apache Iceberg: lakehouse spec. Pra 04-13.
- etcd raft: implementação Raft de produção. Referência conceitual pra 04-14.
- TLA+ Examples: specs reais. Pra 04-14.
- FastAPI: exemplo OSS sustentado. Pra 04-15.
Estágio 5: Amplitude
- Crafting Interpreters: codebase de toy interpreter. Pra 05-01.
- build-your-own-x: colection de projetos build-from-scratch. Pra 05-01.
- Excalidraw: real-time collab whiteboard com CRDT. Pra 05-02.
- Open source maintainer journals: exemplos de governance, sustainability. Pra 04-15.
- Zephyr: RTOS modern. Pra 05-07.
- ESP-IDF: ESP32 framework. Pra 05-07.
- Embedded Rust HAL: Rust em microcontrollers. Pra 05-07.
2. Blogs Técnicos de Elite
Pessoas e empresas com conteúdo de qualidade consistente, sem clickbait.
Indivíduos
- Martin Kleppmann: autor do DDIA, escreve sobre distributed systems com rigor.
- Brendan Gregg: performance, eBPF, flamegraphs. Leia tudo.
- Dan Abramov: React internals, mental models.
- Kent C. Dodds: testing, React patterns.
- Simon Willison: pragmatismo aplicado, AI/LLM, observabilidade.
- Hillel Wayne: formal methods (04-14), software engineering crítico.
- Aphyr (Kyle Kingsbury): Jepsen series. Como DBs distribuídas falham. Indispensável.
- Adrian Colyer (the morning paper): paper reviews curados (05-04).
- Bartosz Ciechanowski: visualizações brilhantes de conceitos físicos e computacionais.
- Julia Evans: explicações claras de Linux internals, networking, debugging. Modelo de 05-05.
- Will Larson (Irrational Exuberance): engineering management, staff+ engineering (04-12, 05-03, 05-06).
- Camille Fournier: tech leadership.
- Marc Brooker: distributed systems engineer at AWS (04-01, 04-14).
- Mathias Bynens: V8, Web platform internals (01-07, 01-13).
- Lin Clark (codecartoons): explicações ilustradas de coisas profundas.
- Tanya Reilly: Staff Engineer's Path. Pra 05-03/05-06.
- Patrick McKenzie + Bits about Money: engineering meets fintech, business. Pra 02-18, 04-16.
- Dan Luu: long-form técnico de elite. Modelo de 05-05.
- Cassidy Williams: short-form sustainability.
- Sara Soueidan: accessibility profundo (03-17).
- Adrian Roselli: ARIA + a11y patterns (03-17).
- Jepsen / Aphyr Analyses: falhas reais de DBs distribuídas (04-01).
- Murat Demirbas: paper reviews de distributed (05-04).
- Chip Huyen: ML systems em produção. Pra 04-10.
- Lara Hogan: resilient management, mentoria (05-06).
- Gergely Orosz / Pragmatic Engineer: staff+ careers, org (05-03).
- Preshing on Programming: lock-free + memory models (01-11).
Empresas
- High Scalability: case studies de arquitetura em escala.
- Netflix Tech Blog.
- Uber Engineering.
- Cloudflare Blog: networking, edge computing, ataques DDoS.
- Discord Engineering.
- Stripe Engineering.
- GitHub Engineering.
- Vercel Blog: Next.js internals.
- Anthropic Engineering: prompt engineering, agent patterns, LLM systems (recurso de estudo pra 04-10).
- V8 Blog: engine JS internals.
- Mozilla Hacks.
- Two Sigma Engineering: fintech, distributed.
3. Talks Canônicas (YouTube/Conferences)
Sobre Performance e Sistemas
- "What the heck is the event loop anyway?": Philip Roberts, JSConf EU 2014. Use isso como ground truth do event loop.
- "In The Loop": Jake Archibald, JSConf.Asia 2018. Sequência do anterior, mais técnico.
- "Performance Wins With eBPF": Brendan Gregg.
- "Designing Data-Intensive Applications: The Talk": Martin Kleppmann.
- "Simple Made Easy": Rich Hickey (creator of Clojure). Filosofia de design.
- "The Mess We're In": Joe Armstrong (Erlang). Concorrência e estado.
- "Hammock Driven Development": Rich Hickey. Como pensar em problemas.
Sobre Distribuídos
- "Time, Clocks, and the Ordering of Events": Leslie Lamport (Turing Award lecture).
- "In Search of an Understandable Consensus Algorithm": Diego Ongaro (Raft paper, talks).
- "How Complex Systems Fail": Richard Cook (PDF curto, leia também).
- "On the Criteria To Be Used in Decomposing Systems into Modules": David Parnas (paper, ~10 páginas).
Sobre React/Frontend
- "React: Rethinking best practices": Pete Hunt, JSConf EU 2013. Histórica.
- "A Cartoon Intro to Fiber": Lin Clark.
Sobre AI/LLM
- "State of GPT": Andrej Karpathy.
- "The Bitter Lesson": Rich Sutton (não é talk, é ensaio curto, mas essencial).
Sobre Performance e CPU (01-14)
- "What Every Programmer Should Know About Memory": Ulrich Drepper (paper).
- "Mechanical Sympathy" talks, Martin Thompson.
- "Memory Barriers: a Hardware View for Software Hackers": Paul McKenney.
Sobre Search e IR (02-15)
- "Relevant Search": Doug Turnbull, John Berryman.
Sobre Embedded (05-07)
- Pete Warden's blog: TinyML, embedded perf.
Sobre Org / Career (05-03, 05-06)
- "Staff Engineer Archetypes": Tanya Reilly.
- "How to Become a Top Engineer": Lara Hogan.
Sobre i18n (02-19)
- "Falsehoods Programmers Believe About Names / Time / Addresses": series.
4. Comunidades Técnicas (alta sinal)
Discussão Técnica de Alto Nível
- Hacker News: leia threads de top stories. Comentários frequentemente melhores que artigos.
- Lobsters: alternativa mais técnica e curada que HN.
- Reddit /r/programming: filtro por "top week", ignore o resto.
- Reddit /r/ExperiencedDevs: discussões de carreira honestas.
Específicas
- r/javascript, filtro top week.
- r/typescript.
- r/node.
- r/PostgreSQL: surpreendentemente técnico.
- r/kubernetes.
- r/devops.
- r/distributedsystems.
- r/csharp: só pra ler discussões sobre architecture, mesmo se não codar C#.
Discord/Slack
- TypeScript Discord.
- Reactiflux Discord: React community.
- Postgres Slack.
- CNCF Slack: Kubernetes, observability, tudo cloud-native.
Newsletters (sinal alto, ruído baixo)
- Bytes (Tyler McGinnis): JavaScript ecosystem, descontraído mas útil.
- JavaScript Weekly.
- Node Weekly.
- Postgres Weekly.
- KubeWeekly.
- The Pragmatic Engineer: Gergely Orosz, melhor newsletter de engineering management hoje.
- High Growth Engineer: Jordan Cutler, focado em senior+ career.
- Bytebytego: system design.
Forums Especializados
- Software Engineering Stack Exchange: perguntas de design, não bugs.
- Database Administrators Stack Exchange: Postgres, MySQL queries de elite.
- Cross Validated (stats.stackexchange.com): quando ML/stats.
5. Specs e RFCs (autoridade absoluta)
Quando blogs e tutoriais discordam, você vai pra spec.
- ECMAScript (TC39): spec do JavaScript.
- TC39 Proposals: o futuro do JS.
- WHATWG HTML Standard.
- WHATWG DOM Standard.
- CSS specs (W3C).
- RFCs essenciais (rfc-editor.org):
- RFC 9110: HTTP semantics
- RFC 9112: HTTP/1.1
- RFC 9113: HTTP/2
- RFC 9114: HTTP/3
- RFC 8446: TLS 1.3
- RFC 6455: WebSocket
- RFC 7519: JWT
- RFC 6749: OAuth 2.0
- RFC 791: IP
- RFC 793: TCP
- RFC 1034/1035: DNS
- POSIX: Unix specification.
- CNCF specs: OpenTelemetry, etc.
6. Como usar tudo isso
Não tente ler tudo. Foque em:
- Por módulo: as referências citadas no próprio módulo (seção "Referências de Elite").
- Por estágio: 1 livro principal + 1 talk + 1 repo escolhido pra ler.
- Continuamente: 2 newsletters + 1 blog escolhido + 1 comunidade.
Curadoria > consumo massivo. Profundidade > volume.
7. Princípios de filtro
Quando avaliar uma fonte (livro, blog, talk):
- Quem escreveu? Tem track record? Construiu algo relevante?
- A fonte primária está citada? (Spec, paper, código?)
- Tem afirmações testáveis ou só afirmações genéricas?
- Tem contraexemplos? Bom material discute quando o conceito não se aplica.
- Tem código rodando? Conceitos sem implementação são suspeitos.
Se um material falha em 3 ou mais desses critérios, pule. Tem coisa demais boa pra perder tempo com mediocre.