12P by xguru 2023-04-28 | favorite | 댓글 1개

테크닉/도구/플랫폼/개발언어 및 프레임워크 분야의 최신 트렌드들을 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