Kodesiana #NgodingItuMudah by Fahmi Noor Fiqri
Posting dengan tag programming:

Pair Programming dengan AI, GitHub CopilotšŸ¤©

GitHub Copilot, salah satu produk dari GitHub yang dipasarkan sebagai AI pair programming merupakan ekstensi untuk membantu programmer untuk menulis kode dengan memberikan bantuan ketika mengetik kode secara real time. Bantuan yang diberikan juga bukan sebatas code completion, tetapi bisa juga hingga merekomendasikan satu fungsi utuh dengan memberikan perintah dalam bahasa Inggris! Penulis sendiri sudah menggunakan GitHub Copilot sejak beberapa bulan lalu saat Copilot masih pada fase Private Preview yang hanya memperbolehkan developer terpilih yang bisa menggunakan layanan Copilot. Per 21 Juni 2022 lalu, GitHub Copilot resmi memasuki fase Generally Available yang berarti semua developer bisa menggunakan layanan tersebut. Tetapi, satu hal yang berubah.

Opini: HTTP 404 atau 200 pada Kondisi Data Tidak DitemukanšŸ’”

HTTP code merupakan salah satu komponen dasar yang wajib dipahami oleh developer khususnya saat membuat REST API. Menurut RFC7231, terdapat sekitar 36 kode HTTP standar yang bisa dikembalikan oleh sebuah server, tetapi tidak menutup kemungkinan apabila kita ingin mengirim kode lain sesuai keinginan kita. Dari sekian banyak kode HTTP yang tersedia, kadang kita bingung untuk memilih kode mana yang benar secara semantik dan praktik, karena tidak semua tutorial yang ada di internet memberikan penjelasan dibelakang penggunaan suatu metode saat pembuatan REST API. Mengenal Kode HTTP Standar Sebelum kita lanjut, coba kita pahami kembali konsep dasar dari kode HTTP. Berdasarkan RFC7231, kode HTTP bisa kita bagi menjadi lima kategori, yaitu:

Mamba! Conda on SteroidsšŸ

Siapa yang tidak kenal dengan Anaconda Distribution? Anaconda merupakan salah satu distribusi Python lengkap dengan package manager, virtual environment dan fitur-fitur lainnya untuk membantu kita mengembangkan aplikasi berbasis Python dan R, khususnya untuk keperluan data science. Seperti yang kita tahu, saat kita bekerja dengan sebuah proyek khususnya yang berkaitan dengan data science menggunakan Python, kita sebaiknya memiliki virtual environment. Kenapa? Tujuan utamanya adalah membuat ruang kerja yang terisolasi dan dapat direplikasi dan disdistribusikan dengan lebih mudah, misalnya kode kita akan digunakan oleh kolega atau akan di-deploy ke server. Dengan menggunakan virtual environment, kita bisa mengisolasi package apa saja yang dibutuhkan oleh proyek kita sehingga kita bisa dengan mudah membuat requirements.

Distributed Tracing dan Logging pada MicroservicešŸ“³

Distributed tracing dan logging menjadi salah satu kewajiban saat kita membuat aplikasi khususnya backend yang menggunakan arsitektur microservice. Kenapa kita perlu distributed tracind/logging? Apa manfaatnya, dan bagaimana cara kita mengintegrasikan layanan distributed tracing/logging? Apa itu Distributed Tracing/Logging? Distributed tracing dan logging merupakan metode yang digunakan untuk melakukan pelacakan dan pencatatan kejadian/event pada suatu aplikasi terdistribusi, melalui proses yang disebut instrumentasi/instrumentation yang bertujuan untuk menghasilkan agregasi log yang bisa menampikan keseluruhan proses yang terjadi pada sistem [1]. Yap, definisinya memang agak panjang, tapi tenang karena implementasinya mudah košŸ˜ Agar lebih mudah dipahami, kita akan coba ambil studi kasus dari sebuah microservice sebagai berikut.

Google FoobaršŸ« Cara Unik Google Merekrut Developer

Google Foobar - Teka-teki pemrograman Google untuk merekrut developer Halo semua! Kali ini penulis ingin share tentang Google Foobar, meskipun event-nya sudah jauh lewat, penulis ingin tetap share karena baru sempat untuk menulis lagi karena kesibukan kuliah dan kerjašŸ˜— Jadi, apa itu Google Foobar? Menurut beberapa sumber yang penulis baca, Google Foobar merupakan event yang diselenggarakan oleh Google secara acak bagi para developer yang sedang mencari solusi kodingan. Unik sekali ya? Lagi searching tiba-tiba dapat challengešŸ˜‚ Pada tanggal 17 Mei 2021, penulis mendapat undangan untuk ikut Google Foobar saat searching tentang bug. Kalau kamu beruntung, kamu akan mendapatkan banner seperti di bawah ini saat searching menggunakan Google.