12 ポイント 投稿者 xguru 2023-04-28 | 1件のコメント | WhatsAppで共有

テクニック/ツール/プラットフォーム/開発言語およびフレームワーク分野の最新トレンドを、Hold/Assess/Trial/Adopt の4段階で可視化し解説

実用的なAIの急浮上

  • ChatGPTのようなツールの登場により、技術業界および世界の人々が考えていた「AIに何ができるのか」という認識が完全に変わった
  • この機会を探ると同時に、その限界とリスクに注意することを推奨

手の届くアクセシビリティ

  • アクセシビリティは新しい関心事ではないが、この分野でアイデアとツールが広がることで、プロダクトチーム/技術チームがより容易に取り組めるようになった
  • 今や、アクセシビリティを真剣に考慮しないこと、あるいは製品にアクセシビリティを組み込まないことについて、ほとんど言い訳の余地はない

Lambda Quicksand

  • サーバーレス関数は非常に有用になり得る一方で、悪い習慣を助長し、誤った判断によって複雑性を高める可能性がある
  • サーバーレスを最大限活用するには、用途を明確にし、潜在的な結果を認識しておく必要がある

エンジニアリングの厳密さと分析 & AIの出会い

  • AIのような Hype トレンドは高品質なデータに依存する
  • データがなければ、精度が落ち、ひいてはユーザーからの信頼を失うリスクがある
  • これは、モデル検証、継続的な検証、モニタリングといった堅実なエンジニアリングプラクティスによってのみ効果的に実行できる
  • 幸い、こうしたツールはますます充実しており、各チームには成長するエコシステムを活用することを勧める

宣言するべきか? プログラミングするべきか?

  • 開発者が特定の作業について、宣言的仕様(Declarative Specification)と多目的な汎用言語のどちらを選ぶかは重要な検討事項
  • 明確な答えはないため、新しい状況に直面したときには利点とリスクを考えることが重要

[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