12 poin oleh xguru 2023-04-28 | 1 komentar | Bagikan ke WhatsApp

Visualisasi dan penjelasan tren terbaru di bidang teknik, alat, platform, serta bahasa dan framework pengembangan dalam empat tahap: Hold/Assess/Trial/Adopt

Kebangkitan AI yang praktis

  • Kemunculan alat seperti ChatGPT telah sepenuhnya mengubah persepsi industri teknologi dan masyarakat luas tentang apa yang dapat dilakukan AI
  • Sambil mengeksplorasi peluang ini, disarankan untuk tetap mewaspadai keterbatasan dan risikonya

Aksesibilitas yang makin mudah dijangkau

  • Aksesibilitas bukan perhatian baru, tetapi seiring menyebarnya ide dan alat di bidang ini, tim produk dan tim teknis kini dapat menanganinya dengan lebih mudah
  • Kini hampir tidak ada alasan untuk tidak mempertimbangkan aksesibilitas secara serius atau tidak memasukkannya ke dalam produk

Lambda Quicksand

  • Fungsi serverless bisa sangat berguna, tetapi juga dapat mendorong kebiasaan buruk dan keputusan yang keliru sehingga menambah kompleksitas
  • Untuk memaksimalkan serverless, kita perlu memperjelas kasus penggunaannya dan memahami konsekuensi yang mungkin timbul

Pertemuan antara ketelitian engineering dan analitik & AI

  • Tren hype seperti AI bergantung pada data berkualitas tinggi
  • Tanpa data, akurasi akan menurun dan bahkan berisiko kehilangan kepercayaan pengguna
  • Hal ini hanya dapat dilakukan secara efektif melalui praktik engineering yang kokoh seperti validasi model, verifikasi berkelanjutan, dan pemantauan
  • Untungnya, alat-alat seperti ini semakin berkembang, sehingga tiap tim disarankan memanfaatkan ekosistem yang terus tumbuh

Deklaratif atau pemrograman?

  • Bagi developer, memilih antara spesifikasi deklaratif (Declarative Specification) dan bahasa serbaguna untuk tugas tertentu adalah pertimbangan penting
  • Karena tidak ada jawaban yang pasti, penting untuk memikirkan kelebihan dan risikonya saat menghadapi situasi baru

[Techniques]

Adopt

  1. Menerapkan manajemen produk pada
    platform internal
  2. Infrastruktur CI/CD sebagai layanan
  3. Pemangkasan dependensi
  4. Menjalankan biaya sebagai fungsi fitness arsitektur

Trial

  1. Anotasi aksesibilitas dalam desain
  2. Platform low-code yang dibatasi
  3. Frontend demo untuk produk yang hanya menyediakan API
  4. Arsitektur lakehouse
  5. Kredensial yang dapat diverifikasi

Assess

  1. Desain pengujian komponen yang sadar aksesibilitas
  2. Pengembangan test-first berbantuan AI
  3. LLM khusus domain
  4. Pengujian aksesibilitas terpandu yang cerdas
  5. Logseq sebagai basis pengetahuan tim
  6. Prompt engineering
  7. Analisis reachability saat menguji infrastruktur
  8. LLM yang di-host sendiri
  9. Melacak kesehatan dibanding utang
  10. Keamanan zero trust untuk CI/CD

Hold

  1. Pengelolaan webhook secara sembarangan
  2. Lambda pinball
  3. Perencanaan untuk utilisasi penuh

[Platforms]

Adopt

  1. Contentful
  2. GitHub Actions
  3. K3s

Trial

  1. Apache Hudi
  2. Arm di 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 sebagai alat transformasi data utama

[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. Alat penerjemahan design token
  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. GitHub runner self-hosted milik 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. Preferensi bahasa per aplikasi
  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 untuk 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