- Certificado SSL → Let's Encrypt
- Concorrência → async/await
- Centralizar com CSS → flexbox/grid
- Escrever programas rapidamente → Go
- Reconhecimento de imagem → aprendizado por transferência (Transfer Learning)
- Criar GUI multiplataforma → Electron
- VPN → Wireguard
- Executar meu código no kernel do Linux → eBPF
- Compilação cruzada → Go/Rust têm suporte nativo
- Configuração de infraestrutura em nuvem → Terraform
- Configuração de ambiente de desenvolvimento → Docker
- Compartilhar threads e memória com segurança → Rust
Coisas relacionadas a serviços de hospedagem
- CI/CD → GitHub Actions/CircleCI/GitLab..
- Criar um site útil escrevendo apenas código de frontend → vários serviços de backend "serverless"
- Treinamento de redes neurais → Colab
- Publicar um site em um servidor → Netlify/Heroku..
- Operação de banco de dados → serviços hospedados como RDS
- Aplicações web em tempo real → Firebase
- Reconhecimento de imagem → serviços hospedados de ML como Teachable Machine
Coisas que ainda não experimentei, mas parecem legais
- Criptografia → bibliotecas como libsodium
- Atualizações em tempo real enviadas pelo servidor web → LiveView/Hotwire
- Programação embarcada → MicroPython
- Criar videogames → Roblox/Unity
- Escrever código executado no navegador com base em GPU → Unity ?
- Desenvolvimento de ferramentas de IDE usando LSP (Language Server Protocol)
- Assistentes interativos de prova
- NLP → HuggingFace
- Parsing → PEG ou bibliotecas de parser combinators
- Microcontroladores ESP
- Processamento de dados em lote → Spark
Relacionado a linguagens específicas
- non-lexical lifetimes no Rust
- Suporte a CSS/JS no IE
3 comentários
As novas tecnologias, no início, parecem mágicas e difíceis, mas graças ao esforço de alguém elas são empacotadas de forma simples, reduzindo a barreira de entrada, e esse ciclo ajuda a humanidade a criar mais valor.
É um texto com o qual dá muito para se identificar.
Também havia muitas coisas que eu não sabia. Vou procurar uma por uma.