2 poin oleh GN⁺ 2024-01-06 | 1 komentar | Bagikan ke WhatsApp

Munculnya Penantang Baru

  • Pada musim gugur 2019, aplikasi Tapstack yang selama ini terutama digunakan untuk komunikasi antaranggota keluarga mengumumkan penghentian layanannya.
  • Saat mencari aplikasi pengganti sebagai antisipasi penutupan layanan, diputuskan untuk membuat aplikasi sendiri alih-alih memakai aplikasi pesan perusahaan yang sudah ada.
  • Aplikasi yang dibuat sangat sederhana, dengan fungsi seperti 'jendela ajaib' untuk menangkap dan mengirim foto serta video. Pesan menunggu di antrean dan menghilang setelah dilihat sekali.

Pengamatan Teknis

  • Aplikasi dibuat dengan penyederhanaan lebih jauh dibanding Tapstack, sehingga tidak memerlukan sistem login maupun antarmuka pengelolaan kontak.
  • Inti aplikasi adalah fitur pengambilan foto/video, dengan memanfaatkan komponen open source.
  • Backend dibangun menggunakan bucket AWS S3 dan fungsi AWS Lambda, lalu aplikasi didistribusikan kepada keluarga melalui TestFlight.

Memasak di Rumah

  • Pendekatan terhadap pemrograman diibaratkan sebagai 'memasak di rumah'.
  • "Belajar coding" memang memberi keuntungan ekonomi, tetapi seperti halnya "belajar memasak", ada banyak alasan lain untuk mempelajari pemrograman.
  • Jika pemrograman dibebaskan dari tuntutan profesionalisme dan skalabilitas, ia menjadi aktivitas lain, seperti memasak di rumah.
  • Aplikasi pesan yang dibuat hanya berubah sesuai keinginan keluarga, dan memberi perasaan seperti 'rumah' yang menghadirkan kemandirian, stabilitas, dan kedaulatan.

Opini GN⁺

  • Artikel ini menjelaskan proses mengembangkan aplikasi kustom untuk tujuan pribadi dan maknanya.
  • Artikel ini menunjukkan bahwa bahkan tanpa menjadi pengembang profesional, orang tetap bisa membuat perangkat lunak untuk keluarga atau teman.
  • Kisah ini menunjukkan bagaimana teknologi dapat memberi dampak positif pada kehidupan pribadi, dan betapa pentingnya nilai yang dapat diberikan perangkat lunak yang dipersonalisasi kepada penggunanya.

1 komentar

 
GN⁺ 2024-01-06
Komentar Hacker News
  • Gairah terhadap proyek pribadi

    • Selama 10 tahun, saya menjalankan proyek untuk menggantikan semua aplikasi yang saya gunakan secara pribadi. Proyek ini mencakup aplikasi yang digunakan sehari-hari seperti email dan kalender.
    • Orang-orang yang melihat proyek ini bertanya di mana mereka bisa mengunduhnya, tetapi proyek ini dibuat semata-mata untuk pengembangnya sendiri.
    • Proyek ini adalah ciri dan kelebihan yang bersifat pribadi, yang membantu menjaga kesehatan mental pengembang serta memberi kebahagiaan dan harapan.
  • Sulitnya pengembangan software modern

    • Sebenarnya proyek ini selesai hanya dalam waktu sekitar satu minggu, dan setengah dari waktu itu dihabiskan untuk menyelesaikan masalah code signing dan verifikasi identitas.
    • Masalah-masalah ini menjadi hambatan besar dalam upaya memenuhi kebutuhan sendiri di pengembangan software modern.
  • Kepuasan dari membuat aplikasi yang dipersonalisasi

    • Aplikasi macOS yang dibuat untuk istrinya melacak jam buka toko-toko favoritnya.
    • Aplikasi tersebut dibuat dengan Qt dan menggunakan file teks untuk penyimpanan data.
    • Aplikasi ini memberi pengembang pengakuan dari pengguna yang paling berterima kasih kepadanya.
  • Nilai membuat aplikasi untuk keluarga dan teman

    • Setelah memulai homelab, ini berkembang menjadi hobi membuat aplikasi untuk keluarga dan teman serta melakukan self-hosting.
    • Aplikasi-aplikasi ini berkontribusi dalam meningkatkan komunikasi dan pertemuan antarteman.
  • Kesenjangan antara aplikasi profesional dan aplikasi pribadi

    • Membuat aplikasi memang menjadi lebih mudah, tetapi membuat aplikasi "nyata" untuk publik justru menjadi lebih sulit.
    • Pengembangan aplikasi mobile harus terus mengikuti persyaratan platform yang selalu berubah, dan ini membawa risiko aplikasi dihapus dari platform.
  • Perubahan pandangan tentang sideloading di iPhone

    • Setelah membaca tulisan ini, pandangan tentang sideloading di iPhone berubah.
    • Sikapnya beralih menjadi menentang hambatan terhadap pengembangan aplikasi pribadi yang disebabkan oleh pembatasan sideloading, yang membuat komputer terasa seperti sesuatu yang ajaib dan tak bisa disentuh.
  • Daya tarik membuat aplikasi untuk pasar sasaran yang sangat kecil

    • Membuat aplikasi untuk hanya beberapa orang punya kegunaan yang setingkat lebih tinggi daripada sekadar proyek pembelajaran.
    • Karena aplikasi seperti ini dibuat untuk orang-orang penting dalam hidup pengembang, kepuasannya pun lebih besar.
  • Daya tarik proyek web skala kecil

    • Muncul minat yang lebih besar terhadap proyek web "skala desa" untuk kota kecil.
    • Karena proyek-proyek ini berskala kecil, mereka bisa dijalankan di server pribadi dan dapat meningkatkan kedekatan dengan komunitas lokal.
  • Nilai layanan self-hosting untuk keluarga

    • Ia melakukan self-hosting berbagai layanan untuk anak-anaknya, yang menyediakan layanan yang disesuaikan untuk keluarganya.
    • Sebagian besar layanan ini tidak dipublikasikan dan dibuat sesederhana mungkin untuk segelintir pengguna.