Programmer Zaman Now
9.23K subscribers
1.33K photos
39 videos
989 links
Channel ini merupakan channel dari komunintas Programmer Zaman Now

Admin : @khannedy

Lowongan Programmer Zaman Now : @LowonganProgrammerZamanNow
Download Telegram
IT'S RUST TIME!

karena JetBrains sudah mengeluarkan IDE untuk Rust, artinya mungkin ini bisa jadi saatnya untuk riset Rust untuk Backend

Biar kalo drama pake Rust gak terlalu roaming #lho

Rust sendiri udah lumayan populer di luar sana, salah satu yang besar yang pindah dari Golang ke Rust adalah Discord, para programmer atau gammer mungkin sudah tahu tentang Discord.

Tapi saat ada perusahaan yang pindah dari satu teknologi ke teknologi lain, bukan berarti teknologi lama nya jelek, hanya saja tidak cocok dengan kasus yang sedang dihadapi.

Jangan gara2 Discord pindah ke Rust, trus kalian pengen pindahin web company profile ke Rust, itusih pake HTML CSS aja udah cukup. Jadi balik lagi, gunakan ketika butuh, kalo gak butuh ya gak usah mempersulit diri, mending fokus get it done, biar bisa cepat rebahan

Reference : https://discord.com/blog/why-discord-is-switching-from-go-to-rust

#discord #programmerzamannow #rust #golang
🔥7👍4😱2
Mungkin kebanyakan dari kita banyak menggunakan redis hanya sebagai key-value, misal untuk menyimpan token atau session. Tapi sebenarnya selain key-value, redis masih banyak mendukung struktur data lainnya, seperti list, sets, hash, stream, dan lain-lain

Contoh yang terakhir saya menggunakan sorted set di redis untuk bikin sistem delayed job, hal ini lebih efektif dibanding query berulang ke database. Masih banyak contoh-contoh kasus yang bisa kita lakukan menggunakan struktur data di redis.

Slide redis data structure sudah selesai, tinggal kita produksi materi video nya.

#programmerzamannow #redis #datastructure
🔥7👍6
BACKPRESSURE

Sakit punggung? bukan-bukan, kita bukan lagi bahas sakit punggung. Backpressure adalah istilah yang dibawa dari dunia hydraulic, dalam software backpressure adalah kondisi dimana kecepatan proses consumer/server lebih kecil dibandingkan kecepatan request yang diberikan producer/client

Masalah ini cepat atau lambat pasti akan dihadapi oleh para programmer, terutama para Senior Programmer, dan kita wajib tahu bagaimana cara menanganinya.

Di video ini saya bahas beberapa cara untuk menangani masalah backpressure ini.

https://youtu.be/NlFAbaugfRc

#vlog #backpressure #software #programmerzamannow
👍2
NGETIK DOANK!

Kamu sih enak, kerjanya cuma ngetik depan komputer, pake AC, digaji. Seperti itu mungkin orang non programmer kalo komen ke programmer.

Tadi saya hampir 3 jam bolak balik diskusi sama temen saya yang punya startup ERP, diskusi cara handle stock management di event driven microservices, tantangannya adalah gimana caranya stock produk bisa konsisten, padahal perubahan stock bisa datang dari banyak sumber, dari cart, gudang, penerimaan, penjualan, pembelian, upload csv, dan lain-lain. Berbagai skenario dilakuin, sampai skenario yang gak masuk akal, sampai akhirnya di percobaan ke 7, menurut kita sudah oke tehnik untuk menjaga konsistensi stock nya. Ini belum codingnya, yang pasti makin ngeselin.

Tapi emang bener sih, 3 jam, kerja cuma corat-coret, kalo gagal, ulang lagi, gagal lagi, ulang lagi, gagal lagi, ulang lagi, gitu aja terus. Gampang banget kerjaan programmer, corat coret 3 jam, dibayar.

Jadi, semua ini soal genset!
🔥10👍4
This media is not supported in your browser
VIEW IN TELEGRAM
Framework untuk golang apa yang bagus?
🔥1
CARA BERTANYA

Bertanya itu ada seninya, gak tiba2 chat langsung bilang, "bang, punya duit 100rb gak? pinjem donk", hehe. Sukur2 di bales, yang ada mungkin langsung di blok. Cara bertanya itu adalah softskill yang perlu dipelajari, biar kalo kita ada masalah, yang kita tanyai bersedia untuk menjawabnya.

Di video kali ini, kita belajar bagaimana cara bertanya buat programmer

https://youtu.be/hpSwQsfD-OA

#programmerzamannow
7🤔2😁1
JAVA SEQUENCED COLLECTION

Di Java 21 terdapat fitur baru bernama Sequenced Collection. Ini adalah improvement dari Java Collection. Untuk yang sudah join kelas Java, bisa dapat update materi Java Sequenced Collection

Selamat belajar
👍4🔥1
JAVA VIRTUAL THREAD

Salah satu fitur yang sangat besar impact nya di Java 21 adalah Virtual Thread. Dengan fitur ini, thread manajemen di Java jadi lebih hemat dan ringan, seperti goroutine atau coroutine. Untuk teman-teman yang sudah join kelas Java, bisa dapat update materinya.

Selamat belajar
6
CIRCUIT BREAKER

Di video sebelumnya saya pernah bahas tentang BACKPRESSURE, dimana kita harus bisa handle ketika request yang masuk ke aplikasi lebih besar dari pada kecepatan proses aplikasi kita. Bagaimana jika terjadi sebaliknya? Aplikasi kita mengirim data terlalu banyak ke aplikasi lain? Nah strategi yang biasa digunakan adalah menggunakna strategy CIRCUIT BREAKER.

Di video kali ini saya bahas bagaimana strategi CIRCUIT BREAKER bisa kita gunakan untuk mengatasi masalah tersebut.

https://youtu.be/qKA8f9kWxGw

#programmerzamannow #circuitbreaker #seniorprogrammer
🔥5
REDIS DATA STRUCTURE

Redis tidak hanya mendukung struktur data key-value dalam bentuk String. Masih banyak struktur data di Redis yang bisa digunakan untuk membantu kita menangani masalah-masalah yang terjadi di Aplikasi kita. Di update materi kelas Redis ini, kita akan belajar tentang Redis Data Structure

Selamat Belajar
👍8👏1
SPRING ASYNC

Kita lanjutkan untuk materi spring boot, dengan membuat materi Spring Async

Emang framework ini saking banyaknya kemudahan, bisa bikin kita cepet gaboot
🔥10
REDIS PUBSUB

Redis memiliki fitur PubSub yang bisa kita gunakan sebagai message broker sederhana. Di update kelas Redis ini, kita akan bahas bagaimana cara kerja Redis PubSub, dan bagaimana cara menggunakannya. Dan apa bedanya dengan Redis Stream.

Selamat Belajar
4