12 Punkte von xguru 2023-04-28 | 1 Kommentare | Auf WhatsApp teilen

Die neuesten Trends in den Bereichen Techniken/Werkzeuge/Plattformen/Programmiersprachen und Frameworks werden in vier Stufen — Hold/Assess/Trial/Adopt — visualisiert und erläutert

Der rasante Aufstieg praktischer KI

  • Das Aufkommen von Werkzeugen wie ChatGPT hat die Wahrnehmung dessen, wozu KI fähig ist, in der Tech-Branche und in der breiten Öffentlichkeit vollständig verändert
  • Es wird empfohlen, diese Chance auszuloten und zugleich die Grenzen und Risiken im Blick zu behalten

Zugängliche Barrierefreiheit

  • Barrierefreiheit ist kein neues Thema, aber mit der Verbreitung von Ideen und Werkzeugen in diesem Bereich können Produkt- und Technikteams sie leichter umsetzen
  • Inzwischen gibt es kaum noch eine Entschuldigung dafür, Barrierefreiheit nicht ernsthaft zu berücksichtigen oder sie nicht in Produkte einzubeziehen

Lambda-Quicksand

  • Serverless-Funktionen können sehr nützlich sein, aber sie können schlechte Gewohnheiten fördern und durch falsche Entscheidungen die Komplexität erhöhen
  • Um Serverless optimal zu nutzen, sollte der Einsatzbereich klar definiert und das potenzielle Ergebnis berücksichtigt werden

Wenn technische Strenge auf Analytics & AI trifft

  • Hype-Trends wie KI sind auf qualitativ hochwertige Daten angewiesen
  • Ohne Daten sinkt die Genauigkeit, und darüber hinaus besteht das Risiko, das Vertrauen der Nutzer zu verlieren
  • Das lässt sich nur durch solide Engineering-Praktiken wie Modellvalidierung, fortlaufende Verifikation und Monitoring wirksam umsetzen
  • Glücklicherweise wächst das Angebot an solchen Werkzeugen stetig, daher wird Teams empfohlen, das sich entwickelnde Ökosystem zu nutzen

Deklarieren oder programmieren?

  • Für Entwickler ist es eine wichtige Überlegung, für bestimmte Aufgaben zwischen deklarativen Spezifikationen und universellen Allzwecksprachen zu wählen
  • Da es keine eindeutige Antwort gibt, ist es wichtig, bei neuen Situationen über Vorteile und Risiken nachzudenken

[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