12 pontos por xguru 2023-04-28 | 1 comentários | Compartilhar no WhatsApp

Visualiza e explica as tendências mais recentes nas áreas de técnicas/ferramentas/plataformas/linguagens de programação e frameworks em 4 estágios: Hold/Assess/Trial/Adopt

A ascensão da IA prática

  • O surgimento de ferramentas como o ChatGPT mudou completamente a percepção do setor de tecnologia e das pessoas em geral sobre o que a IA é capaz de fazer
  • Recomenda-se explorar essa oportunidade, ao mesmo tempo em que se mantém atenção às suas limitações e riscos

Acessibilidade acessível

  • A acessibilidade não é um tema novo, mas com a difusão de ideias e ferramentas nessa área, ficou mais fácil para equipes de produto e de tecnologia lidar com isso
  • Agora há muito pouca desculpa para não considerar a acessibilidade com seriedade ou para não incluí-la em produtos

Lambda Quicksand

  • Funções serverless podem ser muito úteis, mas também podem incentivar maus hábitos e levar a decisões erradas que aumentam a complexidade
  • Para aproveitar ao máximo o serverless, é preciso deixar claro onde ele deve ser usado e entender as possíveis consequências

O encontro entre o rigor da engenharia e analytics & AI

  • Tendências hype como IA dependem de dados de alta qualidade
  • Sem dados, a precisão cai e ainda existe o risco de perder a confiança dos usuários
  • Isso só pode ser feito de forma eficaz por meio de práticas sólidas de engenharia, como validação de modelos, validação contínua e monitoramento
  • Felizmente, essas ferramentas estão se expandindo cada vez mais, então recomenda-se que cada equipe aproveite esse ecossistema em crescimento

Declarar ou programar?

  • É uma consideração importante para desenvolvedores escolher, para uma determinada tarefa, entre uma especificação declarativa (Declarative Specification) e uma linguagem de propósito geral multifuncional
  • Como não existe uma resposta clara, é importante pensar nas vantagens e nos riscos ao se deparar com novas situações

[Techniques]

Adopt

  1. Aplicar gestão de produto a plataformas internas
  2. Infraestrutura de CI/CD como serviço
  3. Redução de dependências
  4. Custo de execução como função de adequação arquitetural

Trial

  1. Anotações de acessibilidade em designs
  2. Plataformas low-code com limites bem definidos
  3. Frontends de demonstração para produtos somente com API
  4. Arquitetura lakehouse
  5. Credenciais verificáveis

Assess

  1. Design de testes de componentes com foco em acessibilidade
  2. Desenvolvimento test-first com auxílio de IA
  3. LLMs específicos de domínio
  4. Testes guiados inteligentes de acessibilidade
  5. Logseq como base de conhecimento da equipe
  6. Prompt engineering
  7. Análise de alcançabilidade ao testar infraestrutura
  8. LLMs hospedados localmente
  9. Acompanhar saúde em vez de dívida
  10. Segurança zero trust para CI/CD

Hold

  1. Gestão casual de webhooks
  2. Lambda pinball
  3. Planejamento para utilização total

[Platforms]

Adopt

  1. Contentful
  2. GitHub Actions
  3. K3s

Trial

  1. Apache Hudi
  2. Arm na nuvem
  3. Ax
  4. DuckDB
  5. Feature Store
  6. RudderStack
  7. Strapi
  8. TypeDB

Assess

  1. Autoware
  2. Cozo
  3. Dapr
  4. Immuta
  5. Matter
  6. Modal
  7. Neon
  8. OpenLineage
  9. Passkeys
  10. Spin

Hold

  1. Denodo como principal ferramenta de transformação de dados

[Tools]

Adopt

  1. DVC

Trial

  1. Akeyless
  2. Apicurio Registry
  3. EventCatalog
  4. FOSSA
  5. Gitleaks
  6. Helmfile
  7. IBM Equal Access Accessibility Checker
  8. Ktlint
  9. Kubeflow
  10. Mend SCA
  11. Mozilla SOPS
  12. Ruff
  13. Soda Core
  14. Steampipe
  15. Terraform Cloud Operator
  16. TruffleHog
  17. Typesense
  18. Vite

Assess

  1. axe Linter
  2. ChatGPT
  3. DataFusion
  4. Deepchecks
  5. Ferramentas de tradução de design tokens
  6. Devbox
  7. Evidently
  8. Giskard
  9. GitHub Copilot
  10. iamlive
  11. Kepler
  12. Kubernetes External Secrets Operator
  13. Kubeshark
  14. Obsidian
  15. Ory Kratos
  16. Runner self-hosted do GitHub da Philips

[Languages and Frameworks]

Adopt

  1. Gradle Kotlin DSL
  2. PyTorch

Trial

  1. dbt-unit-testing
  2. Jetpack CameraViewfinder
  3. Jetpack DataStore
  4. Mikro ORM
  5. Preferências de idioma por aplicativo
  6. Quarto
  7. River
  8. Stencil
  9. Synthetic Data Vault
  10. Vitest

Assess

  1. .NET 7 Native AOT
  2. .NET MAUI
  3. dbt-expectations
  4. Directus
  5. Ferrocene
  6. Flutter para embarcados
  7. Fugue
  8. Galacean Engine
  9. LangChain
  10. mljar-supervised
  11. nanoGPT
  12. pandera
  13. Qwik
  14. SolidJS
  15. Turborepo
  16. WebXR Device API