Build your own lib or tech from scratch?
Uma das coisas que mais me ajudam a compreender de verdade como uma tecnologia funciona é implementar uma versão mais simples dela “from scratch”, com o minimo de dependências e ferramentas já prontas🤓
Obviamente o intuito não é criar uma implementação alternativa ou revolucionaria para as que já existe. Mas sim entender ao máximo como a ferramenta ou tecnologia X funciona por de baixo dos panos, e ir cavando cada vez mais, para ganhar bastante familiaridade e conhecimento da tech👨💻
Minha última implementação foi fazer um servidor com o Protocolo Web Socket, sem libs só com node js👨🏫
O repositório pra quem quiser dar uma olhada: https://lnkd.in/d5bvYXDf
Recomendo muito a todos explorarem alguma tecnologia ou lib que interessa, e tentar contruila-la em uma versão simplificada🎨
O que vocês acham? Curtem construir as coisas do zero assim? Acham perdam de tempo?
Algumas implementações que já explorei fazer:
🎮 A language scheme in Go: https://lnkd.in/dRBrBiUJ
🎰 Bundlers and Compilers: https://lnkd.in/d-qKrHD2
⚖️ A simple Load balancer: https://lnkd.in/db38-qV4
🚏 Build Your Own Express: https://lnkd.in/d8uSBQrF