12 puntos por xguru 2023-04-28 | 1 comentarios | Compartir por WhatsApp

Visualiza y explica las últimas tendencias en las áreas de técnicas/herramientas/plataformas/lenguajes y frameworks de desarrollo en 4 etapas: Hold/Assess/Trial/Adopt

El rápido auge de la IA práctica

  • La aparición de herramientas como ChatGPT cambió por completo la percepción sobre lo que la industria tecnológica y la gente en general pensaban que la IA podía hacer
  • Recomiendan explorar esta oportunidad y, al mismo tiempo, prestar atención a sus limitaciones y riesgos

Accesibilidad accesible

  • La accesibilidad no es un tema nuevo de interés, pero a medida que se han expandido las ideas y herramientas en este campo, los equipos de producto y de tecnología pueden abordarla con mayor facilidad
  • Ahora casi no hay excusas para no considerar seriamente la accesibilidad o para no incorporarla en los productos

Lambda Quicksand

  • Las funciones serverless pueden ser muy útiles, pero también pueden fomentar malos hábitos y decisiones equivocadas que aumentan la complejidad
  • Para aprovechar al máximo serverless, es necesario definir claramente sus casos de uso y reconocer las posibles consecuencias

El encuentro entre el rigor de la ingeniería y analítica & IA

  • Las tendencias de hype como la IA dependen de datos de alta calidad
  • Si no hay datos, existe el riesgo de que disminuya la precisión y, además, de perder la confianza de los usuarios
  • Esto solo puede lograrse de manera efectiva mediante prácticas sólidas de ingeniería, como la validación de modelos, la validación continua y el monitoreo
  • Afortunadamente, estas herramientas se están expandiendo cada vez más, por lo que se recomienda a cada equipo aprovechar el ecosistema en crecimiento

¿Declarar o programar?

  • Para los desarrolladores, elegir entre una especificación declarativa (Declarative Specification) y un lenguaje multipropósito de propósito general para una tarea específica es una consideración importante
  • Como no hay una respuesta clara, es importante pensar en las ventajas y los riesgos al enfrentar nuevas situaciones

[Techniques]

Adopt

  1. Aplicar gestión de producto a
    plataformas internas
  2. Infraestructura de CI/CD como servicio
  3. Poda de dependencias
  4. Usar el costo de ejecución como función de fitness arquitectónica

Trial

  1. Anotaciones de accesibilidad en diseños
  2. Plataformas low-code acotadas
  3. Frontends de demostración para productos solo con API
  4. Arquitectura lakehouse
  5. Credenciales verificables

Assess

  1. Diseño de pruebas de componentes con enfoque en accesibilidad
  2. Desarrollo test-first asistido por IA
  3. LLMs específicos de dominio
  4. Pruebas guiadas inteligentes de accesibilidad
  5. Logseq como base de conocimiento del equipo
  6. Prompt engineering
  7. Análisis de alcanzabilidad al probar infraestructura
  8. LLMs autohospedados
  9. Priorizar la salud por encima de la deuda
  10. Seguridad Zero Trust para CI/CD

Hold

  1. Gestión informal de webhooks
  2. Lambda pinball
  3. Planificación para utilización total

[Platforms]

Adopt

  1. Contentful
  2. GitHub Actions
  3. K3s

Trial

  1. Apache Hudi
  2. Arm en la nube
  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 herramienta principal de transformación de datos

[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. Herramientas de traducción 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 autohospedado de GitHub de 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. Preferencias de idioma por aplicación
  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 sistemas embebidos
  7. Fugue
  8. Galacean Engine
  9. LangChain
  10. mljar-supervised
  11. nanoGPT
  12. pandera
  13. Qwik
  14. SolidJS
  15. Turborepo
  16. WebXR Device API