Yohan (@tyohan) header
Yohan (@tyohan) profile picture

🇮🇩 Indonesian 🦖 Software Engineer 🚲 Weekend graveling | Building AI agents | @inliveapp - audio & video conference 👉🏽 https://nitter.gq/t.co/LFKbahRCMU

Joined July 2008
Photo by Yohan (@tyohan)Photo by Yohan (@tyohan)Photo by Yohan (@tyohan)Photo by Yohan (@tyohan)Photo by Yohan (@tyohan)Photo by Yohan (@tyohan)Photo by Yohan (@tyohan)Photo by Yohan (@tyohan)Photo by Yohan (@tyohan)Photo by Yohan (@tyohan)
Pinned Tweet
Runner atau cyclist enthusiast, kalau ingin mencoba data dashboard + personal AI coach boleh cobain pulsepeak.app ya. Masih early development dan masih limited user, tapi bisa join waitlist ya. Terima kasih.
179
Kemarin bikin pulsepeak.app buat AI personal coach, trus ga pengen auth pake password cuma pengen magic link dan passkey. Tapi malas daftar ke email provider, akhirnya bikin email server sendiri sekalian biar bs host custom domain email. Tiap bulan kalau ga bikin sesuatu kayaknya ga produktif.
5
378
Atas nama keluarga kami, terima kasih bang Ferry 🙏🏼 H-6 menuju putusan, teman-teman sekalian mohon bantu #kawalibam selalu 🙏🏼 youtube.com/watch?v=a2-YH_aQ…
50
1,829
28
4,171
318,629
Ini Ibam, bicara sendiri agar Ririe terlindungi. Betul, ketika belum jadi tersangka, saya dapat ancaman: buat pernyataan "mengarah ke atas" kalau tidak kasusnya "akan diperluas". Saya tolak, ngga mau bohong & zalim. Tiga minggu kemudian, saya jadi tersangka. Saya tolak bukan untuk lindungi Nadiem, tapi karena memang ngga pernah ada arahan dari Nadiem ke saya agar pengadaannya jadi Chromebook semua. Seperti yang terungkap dari 22x sidang, tidak ada sama sekali arahan dari atas seperti itu. Saya hanya diminta memberi masukan netral dan objektif sebagai konsultan. Artinya, ketika menerima ancaman tersebut saya dihadapkan ke dua pilihan: Berbohong mengarang cerita menuduh orang lain untuk menyelamatkan diri sendiri. Atau, berpegang kepada integritas, kejujuran, dan kebenaran yang saya yakini, dan menolak untuk berbohong. Dengan shalat istikharah dan kesadaran penuh akan risikonya, saya memilih jalan yang kedua: kejujuran. Insya Allah selalu berpegang pada kejujuran akan berujung pada kebaikan untuk saya, Ririe, dan keluarga kecil kami. Kalau tidak di dunia, maka di akhirat kelak. Lalu jawabannya apa ketika saya menolak untuk berbohong? "Oke, kami perluas.” Saya tidak berdaya. Ya Allah, apa lagi yang bisa kami lakukan ketika dihadapkan pada pilihan seperti itu? Pegangan kami hanya prinsip integritas dan kejujuran. Ketika konsekuensinya beberapa minggu kemudian saya dinyatakan tersangka, kami hanya bisa memperbanyak istighfar dan ikhtiar. Kami jalani dan hormati proses hukum yang ada dengan tabah, kami berniat jelaskan di persidangan fakta-fakta yang membuat terang, kami masih percaya dengan hukum Indonesia. Mungkin ngga banyak yang tahu, tapi Ririe istri saya adalah seorang sarjana dan magister hukum. Di Belanda dulu kami banting tulang nabung dan berhemat banyak, supaya bisa bayar uang kuliah S2 Ririe. Dari Ririe, saya belajar banyak tentang hukum Indonesia, apa saja yang mungkin terjadi, dan bagaimana hukum kita tetap memungkinkan pembelaan yang efektif. Baik, mari berjuang di persidangan, luruskan seluruh tuduhan. Satu persatu fakta di persidangan muncul dengan terang benderang, satu persatu tuduhan bisa kami bantah. Sampai akhir rangkaian sidang, 57 orang saksi dihadirkan, tidak ada bukti saya menerima keuntungan dari perkara ini, tidak ada bukti masukan saya karena konflik kepentingan, tidak ada bukti saya mengarahkan. Yang terungkap malah saya sebagai konsultan sudah menyarankan Chromebook diuji dulu, pejabat menolak pengujian dan memutus Chromebook, nama saya dicatut di SK, masukan saya dipelintir. Kami merasa pembelaan hukum kami sudah maksimal, kebenaran sudah terungkap, tinggal menumpu harapan pada keadilan dan kebijaksanaan dari majelis hakim yang mulia, yang kami merasa sudah sangat objektif dan penuh kearifan sepanjang persidangan. Namun, ketika JPU menyebutkan tuntutan 15 tahun penjara, denda Rp1 miliar, uang pengganti Rp16,9 miliar subsider 7,5 tahun penjara tambahan... Ini titik kezaliman yang sangat terang benderang, tekanan kepentingan yang sangat kentara, saya memutuskan pembelaan saya tidak lagi bisa hanya di persidangan. Besok saya akan sidang pembelaan (pleidoi) dan kami bersurat kepada Presiden @prabowo Subianto serta @KomisiIII DPR, untuk memohon perlindungan hukum dari kriminalisasi, ketidakadilan, intimidasi, serta pengkambinghitaman yang sudah sekentara ini. Kami takut untuk bicara? Takut ada intimidasi lain? Itu risiko yang jelas, tapi kami tidak gentar. Tuntutan 22,5 tahun dan belasan miliar yang tidak mampu kami bayar mungkin dianggap akan membuat kami terdiam, tapi kami malah semakin berani untuk melawan kriminalisasi ini. Mohon bantuan, dukungan, dan perlindungannya dari masyarakat Indonesia, dari pekerja kreatif dan pekerja pengetahuan, serta dari semua yang ingin bantu negara atau takut dizalimi negara. Kami berjuang bukan untuk kami sendiri, tapi agar tidak ada lagi kriminalisasi dan ketakutan bagi mereka yang tulus mau bantu Indonesia. Kami masih percaya Indonesia bisa menjaga dan menghadirkan keadilan dalam kasus kami.
UPDATE: Ibrahim Arief (Ibam) — the tech consultant facing 15 years — just told a press conference he was coerced to turn on Nadiem but refused to do so. In 30 years, the playbook hasn’t changed. A deeply corrupt legal system used to intimidate and coerce ordinary Indonesians.
367
8,282
446
11,916
790,213
Hi @ecommurz 👋🏼 Ini Ririe, makasih supportnya! Ibam titip pesan. Kenapa dia mau fight kriminalisasi sampai titik darah penghabisan, karena ingin ujungnya semua bisa teriak lantang: "Ngga perlu takut bantu Indonesia!" 11 hari jelang putusan, teman2 mohon bantu share di IG ya 🙏🏼
46
3,166
77
5,994
169,411
When your Antigravity starting to keep return 429, a new model is coming
Introducing Gemini 3.1 Flash TTS, our latest text-to-speech model, providing new levels of control to build audio experiences. Let’s dig into the new enhancements ↓ — Audio tags: Guide expressivity and pace by directly embedding natural language commands within text — Scene direction: Define specific dialogue instructions to build context and natural-sounding reactions between speakers — Speaker-level specificity: Use unique audio profiles to cast characters Start building with the model in preview via the Gemini API and the new Playground experience in @GoogleAIStudio: goo.gle/4tHcw8W
2
615
AMD Radeon AI 9700 Pro + Gemma 4 26B perfect combo banget ya. Ngerasain kayak punya Gemini Flash unlimited buat agentic flow. Belum dicoba buat coding sih.
1
2
718
I was interviewing for AI Software Engineer at Sirclo . The test: build a price surge mechanism (Gojek/Grab) with a coding assistant. Most candidates struggle to "think out loud" and identify the root cause: demand higher than supply in clustered zones. They're aware that rush hours, rain, or concert triggered the price surge, but they're not able to identify what those conditions leads into which basically demand > supply. We don't write code anymore; we control coding agents. I'm thinking these skills are what we as software engineer need to have today. linkedin.com/pulse/coding-ag…
9
46
4
363
20,460
Ini hal yg saya percaya jg sekarang dan bikin requirement job yg dipost sebelumnya. Most of the time sekarang software engineer memang ideally ga habisin waktu buat nulis kode, tapi fokus ke design the software dari sisi arsitektur, feature scopes, dan lainnya. Kalau kamu masih spend waktu buat nulis kode sendiri mungkin dah saatnya mulai pake coding agent.
This has been said a thousand times before, but allow me to add my own voice: the era of humans writing code is over. Disturbing for those of us who identify as SWEs, but no less true. That's not to say SWEs don't have work to do, but writing syntax directly is not it.
2
3
50
3,410
Lagi nyari AI engineer nih buat dua role ini. Kalau kalian punya background software engineer atau data boleh dicoba apply ya. Key kriterianya sudah sering bikin sesuatu dengan coding assistant, karena nanti bakal dichallenge bikin sesuatu from scratch dengan coding assistant.
16
60
10
603
38,587
Kalau kalian mau #PamerAjaDulu boleh share project atau product yang kalian buat dengan coding agent yg kira-kira bisa show off skill design system dan problem solving kalian di complex problems.
7
1
5
4,826
Definitely one of my dream project. Interested to explore how we can simulate the impact of public transportation in a city.
IsoCIty is an open source fully featured city builder woth pedestrians, cars, boats, trains, planes, helicopters, emergencies, and much more iso-city.com/ Pull requests welcome github.com/amilich/isometric…
1
3
1,068
Tanggap Bencana Nasional Sumatra Alun Alun - Platform Warga Bantu Warga alunalun.app Alun alun adalah platform warga saling berbagi informasi dan bantuan di area sekitarnya untuk cakupan bencana nasional Sumatra: - Cek listrik di area sekitar (mati total / ada genset / listrik PLN hidup) : - Cek sinyal internet di area sekitar (tidak ada sama sekali / jaringan lemah / internet lancar) - Cek titik ketersediaan BBM / Gas Elpiji - Minta bantuan / tawarkan bantuan terkait: makanan, air minum, pakaian, obat-obatan, dsb Masih baru banget, mohon warga sekitar provinsi terdampak di setiap daerah kontribusi di sini untuk saling info antar warga
hey, you’re not going to believe this, but.. (work in progress, can be faster kalo ga mati lampu 60 jam)
16
542
21
805
81,760
Ada yang banyak make server less kayak verbal atau cloud run? Apa yang kalian suka dari server less deployment dan hosting dibanding make VPS? Apa yang kurang disuka dengan server less? Lagi ngulik serverless scale to zero kalau tidak ada request dan butuh input apa yang penting.
3
1
3
1,038
IDSW, Perjalanan, dan Perayaan open.substack.com/pub/isatri…
1
1
11
537
Giveaway tiket PyCon 🎉 --- Tanggal 13-14 Desember akan ada Python Conference di Jakarta. @serpapi mau bagi-bagi 3 tiket eventnya di sini (Twitter/X). Syarat: - Bisa hadir di dua hari itu - Reply kenapa mau ikut - Perbesar kemungkinan menang dengan Cobain SerpApi :) serpapi.com/ - boleh share GitHub repo atau sekedar screenshot Ditunggu teman-teman 😊. Bisa langsung beli tiket juga ko kalau mau di 2025.pycon.id/. Semoga lancar acaranya @id_python !
5
16
2
31
5,698
I enjoy design events and programs, but this one is the most memorable one for me and the others. Bring web community leaders from different places to connect and learn from each other. youtu.be/8xgspgEyi0Y?si=uITG…
No context Gak bermaksud mancing *when (lagi) ya? yang ada di foto ini dan follower saya, ngacung
1
1
13
2,786
Google meet down!! room.inlive.app to the rescue
5
1
16
1,838
How to work with coding agent effectively. Will post in this thread to recap what i shared at @idswdev . First, understand the principle of coding agent loop and help them to work easier on each step.
2
9
63
2,381
When working together with a coding agent, we must act like a senior to help a junior, a junior that can work fast, smart enough as long as it has all the context. We must guide them to help them work better
1
2
425
Spec driven might be useful for prompting a new app, but i found out that i don't really use it when working with an existing repo. I mostly prompt it manually. Then i realized most of my prompts are specific enough and work well with small models like Haiku. So use a large model to prompt intention, and use a small model for specific instructions.
2
5
1,005