Screenshot 2026-05-26 at 13.39.37

Menjalankan Docker di Mac M1 untuk Pengembangan Aplikasi Web

Lagi asyik develop aplikasi web di Mac M1, terkadang saya mendadak pusing tujuh keliling. Ceritanya, habis update macOS, eh… settingan Apache bawaan Mac yang udah dikulik berhari-hari malah ke-reset dan hilang semua! Belum lagi drama pas mau install PHP versi tertentu; harus ngubek-ngubek sistem sampai bingung ini PHP-nya ke-install lewat Homebrew atau bawaan Mac.

Sempat kepikiran pakai virtual server (VM) yang di-install Linux biar aman, tapi ya ampun… langsung bikin Mac M1 yang terkenal adem jadi agak anget dan makan resource RAM yang lumayan gede.

Akhirnya saya nemu jalan ninjanya: Docker. Enggak perlu ngotorin OS lokal Mac, bebas konflik versi, dan super ringan! Yuk, kita bedah cara nge-setup Docker di Mac M1 buat bikin aplikasi web tanpa pusing lagi.

Kenapa saya pilih Docker dibanding cara lama?

Ada alasan kuat mengapa saya akhirnya memilih Docker sebagai “jalan ninja” dan meninggalkan cara-cara lama yang terbukti merepotkan. Masalah klasik yang paling sering bikin pusing para pengguna Mac adalah ketika melakukan pembaruan sistem (system update). Biasanya, setelah macOS diperbarui, konfigurasi server bawaan seperti Apache atau Nginx mendadak ikut ke-reset atau bahkan hilang total. Drama ini tidak akan terjadi kalau menggunakan Docker. Karena sistemnya terisolasi dengan sempurna di dalam container, seluruh konfigurasi Anda akan tetap aman terproteksi. Mau macOS di-update berapa kali pun, lingkungan pengembangan web Anda tidak akan terganggu sedikit pun.

Selain masalah pembaruan sistem, mengelola versi bahasa pemrograman seperti PHP atau Node.js di Mac secara manual juga sering memicu konflik. Banyak developer yang kebingungan membedakan mana versi bawaan asli dari Mac dan mana yang diinstal lewat paket pihak ketiga seperti Homebrew, yang ujung-ujungnya malah bikin bentrok antar proyek. Dengan beralih ke Docker, saya bisa menikmati fitur multi-version secara instan. Jika proyek A membutuhkan PHP lama versi 7.4 dan proyek B membutuhkan PHP terbaru versi 8.3, saya tinggal mengganti satu baris kode saja tanpa perlu mengotak-atik sistem utama Mac-nya.

Tantangan terakhir yang tidak kalah menjengkelkan adalah konsumsi daya laptop. Sebelum mengenal Docker, solusi alternatif yang biasa diambil adalah menggunakan virtual server berbasis Linux lewat aplikasi VirtualBox atau VMware. Sayangnya, metode ini terkenal boros, bikin RAM cepet habis, laptop jadi panas, dan baterai Mac cepat tiris. Berbeda jauh dengan cara lama tersebut, Docker di Mac M1 berjalan secara native langsung di atas Virtualization Framework bawaan Apple. Hasilnya, performa yang didapatkan jauh lebih ringan, sangat responsif, serta luar biasa hemat dalam penggunaan RAM dan CPU.

Mengapa pake Docker buat Web Development?

Sebelum masuk ke teknis, ini alasan mengapa Docker wajib ada di workflow saya:
  • Konsistensi Lingkungan: Tidak ada lagi kalimat “Di laptop saya jalan, kok!”. Apa yang berjalan di Docker lokal Anda akan berjalan persis sama di server produksi.
  • Bebas Konflik Versi: Anda bisa menjalankan proyek Node.js v14 dan Node.js v20 secara bersamaan di satu laptop tanpa merusak environment lokal.
  • Kemudahan Dokumentasi: Semua dependensi aplikasi (database, caching, server) dicatat dalam bentuk kode (Dockerfile dan docker-compose.yml).

How to Deal With Depression and Anxiety in College

To get through this phase of your life here are 7 ways to take control of your life in college again and deal with depression and anxiety head on:

1. Ask for Help

Okay, you are feeling gloomy and in a dark tunnel with no possibility of light at its end. You might even feel like the world has lost its color. You do not have to deal with all this alone. It is time to seek professional help. Get into psychotherapy. Do not be embarrassed to approach your school’s mental health counselor for assistance.

Talking to them about your issues will help you identify the factors to your depression symptoms and how to rise above them. You shouldn’t wait for the problem to get worse. The earlier you get started with your treatment, the better. You will even be surprised that you’re not the first student to battle depression and you will make out of it just fine.

2. Join a Support Group

Make a point of joining groups of other students who are battling with depression and anxiety. Listening to their experiences and the steps they are taking to recover might be what you need to learn to deal with your situation.

You will also need to seek the support of your family and friends. They know you better; thus regularly sharing your feelings with them shouldn’t be hard. They will listen and offer you the encouragement that you need. Having a support system goes a long way in overcoming depression.

There is strength in accepting that you have a problem and wanting to solve it is the most significant achievement.

You are not perfect. Forgive yourself and treat yourself with kindness when you make mistakes.

mamankenzie

Untuk Kalian, yang Selalu Ada di Rumah

Hari ini aku bekerja seperti biasa. Duduk di depan layar, menyelesaikan satu demi satu hal yang harus diselesaikan. Di sela-sela kesibukan itu, pikiranku tiba-tiba pulang lebih dulu—ke rumah, ke kalian.

Aku teringat wajahmu, senyummu, suara kecil yang mungkin sekarang sedang tertawa atau bertanya hal sederhana. Aku teringat istriku, yang mungkin sedang lelah tapi tetap kuat, mengurus segalanya dengan penuh cinta. Di saat seperti ini, aku sadar bahwa bekerja bukan hanya tentang tanggung jawab, tapi tentang alasan kenapa aku terus melangkah setiap hari.

Aku mungkin tidak selalu ada di setiap momen kecil.

Kadang aku pulang dalam keadaan lelah, kadang pikiranku masih tertinggal di pekerjaan. Tapi satu hal yang tidak pernah berubah: setiap langkah yang kuambil hari ini, semuanya selalu menuju kalian.

Untuk anakku, ketahuilah bahwa setiap usaha ayah adalah doa yang sedang berjalan. Agar kelak kamu tumbuh dengan rasa aman, dengan keyakinan bahwa kamu dicintai tanpa syarat. Dan untuk istriku, terima kasih karena menjadi rumah yang sesungguhnya—tempat aku kembali, tempat aku belajar menjadi lebih baik.

Terima kasih sudah menungguku.

Jika hari ini aku terlihat sibuk, percayalah: hatiku sedang bersama kalian. Kalian adalah alasan di balik semua lelah yang tidak pernah sia-sia. Dan ketika aku pulang nanti, aku ingin pulang bukan hanya membawa tubuh, tapi juga cinta yang utuh.

Terima kasih sudah menjadi segalanya bagiku.

Ada hari-hari ketika pekerjaan berjalan seperti biasa, tapi hati memilih pulang lebih dulu. Tulisan ini lahir dari rindu yang sederhana—tentang rumah, tentang kalian, dan tentang cinta yang diam-diam selalu menjadi alasan aku bertahan.

Memang ayah bukan seorang puitis, tapi ayah coba bikin puisi ya buat kalian…

Di Antara Pekerjaan dan Rindu

Hari ini aku bekerja.
Seperti hari-hari lainnya—dengan layar, waktu, dan tanggung jawab.
Namun di sela-sela itu, ada jeda kecil yang selalu muncul tanpa diminta: rindu.

Rindu pada rumah.
Pada tawa kecil yang mungkin sedang berlarian tanpa tahu ayahnya sedang memikirkan apa.
Pada istriku, yang diam-diam selalu menjadi kuat, bahkan ketika lelahnya tak pernah ia ceritakan.

Aku sering berpikir, bekerja bukan hanya tentang mencari nafkah.
Ia adalah caraku mencintai—dalam bentuk yang mungkin tidak selalu terlihat.
Setiap usaha hari ini adalah janji yang sedang kupegang:
bahwa kalian akan selalu punya tempat yang aman untuk tumbuh, pulang, dan percaya.

Untuk anakku,
jika suatu hari kamu membaca ini, ketahuilah—
ayah tidak selalu ada di sisimu setiap waktu,
tapi ayah selalu ada untukmu setiap waktu.

Dan untuk istriku,
terima kasih sudah menjadi tenang di tengah ributnya dunia.
Kamu adalah alasan mengapa pulang selalu terasa cukup,
bahkan ketika aku datang dengan kepala yang penuh.

Jika hari ini aku jauh, itu hanya jarak fisik.
Hati ini selalu pulang lebih dulu.

Dan nanti, ketika aku melangkah masuk ke rumah,
aku ingin meninggalkan semua lelah di depan pintu,
lalu menjadi diriku yang paling jujur:
seorang suami, seorang ayah,
yang mencintai kalian dengan cara paling sederhana—
dan paling sungguh-sungguh.

Nah untuk lagunya ini, ayah memang tidak pandai bermain alat musik, jadinya ayah pake AI ya untuk utarakan hati ayah buat kalian yang ada dirumah.

wini-indo

Januari 2026: Resolusi Baru Dimulai, Niat Lama Ikut Login

Halo 2026! 
Akhirnya kita bertemu lagi. Tahun baru, kalender baru, resolusi baru… dan folder “new_year_resolution_final_fix_v3” yang isinya masih kosong.

Tahun baru datang dengan harapan baru, semangat baru, dan… resolusi baru yang (semoga) tidak hanya bertahan sampai minggu ketiga Januari 😅.

Seperti tradisi tahunan, Januari selalu dimulai dengan optimisme tingkat dewa:

“Tahun ini harus lebih baik dari tahun kemarin.”
Padahal server masih belum di-restart, backlog masih numpuk, dan kopi susu masih jadi dependency utama hidup.

Lalu dua minggu kemudian: scrolling sambil mikir kenapa hidup rasanya loading terus.

Di tahun 2026 ini, resolusi saya sederhana tapi serius:

  • lebih konsisten (termasuk konsisten menulis, bukan cuma niat),
  • lebih fokus membangun sistem yang benar-benar dipakai, bukan cuma “jalan di laptop sendiri”,
  • dan tentu saja, lebih banyak berbagi ilmu tanpa membuat orang langsung ingin tidur 😄.

Saya juga belajar satu hal penting: hidup itu seperti debugging. Kadang masalahnya bukan di kodenya, tapi di asumsi kita sendiri.

Jadi resolusi tahun ini bukan hanya soal target besar, tapi juga soal memperbaiki cara berpikir, cara bekerja, dan cara menikmati proses. 

Di tahun ini, saya ingin membangun lebih banyak hal yang dipakai, bukan cuma “jalan di lokal”. Mengajar dengan lebih jujur (kalau pusing, bilang pusing), belajar dengan lebih rendah hati, dan menulis tanpa menunggu mood datang duluan.

Semoga di 2026 ini kita semua:

  • lebih sering deploy hal baik,
  • lebih jarang panic mode,
  • dan kalau error datang, minimal error-nya bisa ditertawakan dulu sebelum diperbaiki.

      Karena ternyata, hidup itu mirip sistem jaringan:
      kalau terlalu tegang, latency naik.
      kalau terlalu santai, koneksi putus.
      kuncinya? balance, dan sesekali restart ☕️.

      Dan kalau 2026 ini masih penuh error?
      Tidak apa-apa.

      Selama kita:

      • tidak langsung panic,
      • mau baca log,
      • dan ingat bahwa hidup bukan lomba siapa paling cepat, tapi siapa paling tahan.

      Selamat datang 2026.
      Resolusi baru sudah siap.
      Kalau gagal? Kita debug bareng.

      Satu baris, satu cerita.
      Mari mulai. 🚀