12 points par xguru 2023-04-28 | 1 commentaires | Partager sur WhatsApp

Visualisation et explication des dernières tendances dans les domaines des techniques, des outils, des plateformes, des langages de développement et des frameworks selon 4 niveaux : Hold/Assess/Trial/Adopt

L’essor rapide de l’IA pratique

  • L’arrivée d’outils comme ChatGPT a complètement changé la perception de ce que l’IA était censée pouvoir faire, aussi bien dans l’industrie technologique que dans le grand public
  • Il est recommandé d’explorer cette opportunité tout en restant attentif à leurs limites et à leurs risques

Une accessibilité plus accessible

  • L’accessibilité n’est pas un nouveau sujet d’intérêt, mais la diffusion des idées et des outils dans ce domaine permet désormais aux équipes produit et techniques de la prendre en charge plus facilement
  • Il n’y a presque plus d’excuse aujourd’hui pour ne pas considérer l’accessibilité sérieusement ou ne pas l’intégrer dans un produit

Lambda Quicksand

  • Les fonctions serverless peuvent être très utiles, mais elles peuvent aussi encourager de mauvaises habitudes et de mauvaises décisions, ce qui augmente la complexité
  • Pour tirer le meilleur parti du serverless, il faut clarifier ses cas d’usage et être conscient des conséquences potentielles

La rencontre entre la rigueur de l’ingénierie et l’analytics & l’IA

  • Les tendances hype comme l’IA dépendent de données de haute qualité
  • Sans données, la précision baisse et l’on risque, au-delà de cela, de perdre la confiance des utilisateurs
  • Cela ne peut être fait efficacement qu’au travers de pratiques d’ingénierie solides comme la validation des modèles, la validation continue et le monitoring
  • Heureusement, ces outils se développent de plus en plus, et il est donc recommandé à chaque équipe de tirer parti de cet écosystème en croissance

Déclarer ou programmer ?

  • Pour les développeurs, choisir entre une spécification déclarative (Declarative Specification) et un langage généraliste polyvalent pour une tâche donnée est un point important à considérer
  • Comme il n’existe pas de réponse claire, il est important de réfléchir aux avantages et aux risques lorsqu’on fait face à une nouvelle situation

[Techniques]

Adopt

  1. Applying product management to
    internal platforms
  2. CI/CD infrastructure as a service
  3. Dependency pruning
  4. Run cost as architecture fitness function

Trial

  1. Accessibility annotations in designs
  2. Bounded low-code platforms
  3. Demo frontends for API-only products
  4. Lakehouse architecture
  5. Verifiable credentials

Assess

  1. Accessibility-aware component test design
  2. AI-aided test-first development
  3. Domain-specific LLMs
  4. Intelligent guided accessibility tests
  5. Logseq as team knowledge base
  6. Prompt engineering
  7. Reachability analysis when testing infrastructure
  8. Self-hosted LLMs
  9. Tracking health over debt
  10. Zero trust security for CI/CD

Hold

  1. Casual management of webhooks
  2. Lambda pinball
  3. Planning for full utilization

[Platforms]

Adopt

  1. Contentful
  2. GitHub Actions
  3. K3s

Trial

  1. Apache Hudi
  2. Arm in the cloud
  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 as primary data transformation tool

[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. Design token translation tools
  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. Philips’s self-hosted GitHub runner

[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. Per-app language preferences
  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 for embedded
  7. Fugue
  8. Galacean Engine
  9. LangChain
  10. mljar-supervised
  11. nanoGPT
  12. pandera
  13. Qwik
  14. SolidJS
  15. Turborepo
  16. WebXR Device API