16 poin oleh GN⁺ 2025-05-13 | 9 komentar | Bagikan ke WhatsApp
  • Cursor dan Windsurf adalah editor kode yang belakangan ini mendapat perhatian di komunitas pengembang
  • Masing-masing alat menunjukkan pendekatan yang berbeda dalam fitur dukungan AI, ekosistem plugin, UI/UX, dan lainnya
    • Cursor menyediakan fitur lanjutan seperti pengelolaan proyek skala besar, asisten coding AI, dan integrasi Git
    • Windsurf mendukung pengeditan kode yang efisien dengan lingkungan ringan, kecepatan muat yang cepat, dan antarmuka yang ringkas
  • Kedua alat sama-sama bertujuan meningkatkan produktivitas dengan mencerminkan kebutuhan berbagai kelompok pengguna
  • Alat yang tepat akan berbeda tergantung pada faktor yang diprioritaskan pengguna, seperti performa, fungsionalitas, dan kesederhanaan
  • Mencoba langsung versi percobaan untuk memilih editor yang sesuai dengan gaya pengembangan dan lingkungan kerja sendiri adalah pilihan terbaik

9 komentar

 
nokdu 2025-05-13

Sepertinya Cursor punya lebih banyak extension...

 
striga 2025-05-14

Keduanya berbasis VS Code, apakah ekstensi di antara keduanya tidak kompatibel satu sama lain..

 
crawler 2025-05-14

Saya setuju.

 
chicol 2025-05-13

Karena OpenAI sudah mengakuisisi Windsurf, sepertinya orang akan beralih ke pihak Windsurf, bukan?

 
ggg213 2025-05-13

Bahasa pemrograman apa yang paling cocok dipadukan dengan coding agent?
Sebagai developer backend yang selama ini terutama memakai Java & Kotlin, serta Spring, saya sering merasa agak frustrasi saat menggunakan Cursor..

 
kissdesty 2025-05-14

Mungkin Python?!

 
joyfui 2025-05-13

Ini memang cuma spekulasi tanpa dasar, tapi bukankah JavaScript?
Karena volumenya yang paling besar, mungkin pembelajarannya juga jadi yang paling baik...

 
gring2 2025-05-14

Sepertinya Ruby.

 
GN⁺ 2025-05-13
Komentar Hacker News
  • Saya menggunakan Cursor sebagai editor utama, dan Cline sebagai alat agen utama. Saya belum mencoba Windsurf, tetapi kombinasi Cursor+Cline sangat cocok dengan cara kerja kustom saya. Fitur pengeditan inline Cmk-K di Cursor (menggunakan model Claude 3.7) sangat berguna untuk memperbaiki satu baris atau metode. Fitur tab-completion Cursor (SuperMaven) adalah yang terbaik yang pernah saya coba. Dan Gemini 2.5 di Cline menghasilkan perencanaan serta implementasi yang benar-benar siap dipakai dalam seluruh alur kerja agen. Secara pribadi saya merasa Cline adalah yang terbaik karena open source dan saya membawa API key sendiri, sehingga fokusnya terasa pada prompt terbaik, konteks maksimum, dan hasil terbaik. Cursor berusaha mengoptimalkan hasil dalam batas anggaran, jadi mau tak mau konteksnya dikurangi untuk menghemat biaya. Hal-hal seperti ini terasa sebagai gesekan kecil yang menghalangi hasil terbaik

    • Saya ingin merekomendasikan menggunakan Codex dan Machtiani(mct). Keduanya open source, dan Machtiani baru menjadi open source hari ini. mct sangat efisien dalam menemukan konteks dan juga menghemat token. Embedding dibuat secara lokal berkat hybrid indexing dan strategi lokalisasi. Tidak perlu file chunking atau internet. Bisa memakai penyedia inferensi apa pun yang diinginkan. Dalam video demo, model Qwen 2.5 coder 7B dipakai untuk menyelesaikan isu pada codebase VSCode dengan 130 ribu commit dan 8 ribu file. Bisa diganti kapan saja ke model yang diinginkan (Claude 3.7, dll.). Saya hampir tidak pernah memenuhi prompt dengan konteks sampai penuh
    • Saya suka karena Cline open source, jadi saya bisa melihat sendiri prompt dan tool-nya untuk belajar bagaimana membangun agen yang lebih baik
    • Saya rasa lebih baik memilih opsi yang insentifnya paling jelas
    • Saya dengar hasil kerja agen Cline lebih baik daripada Cursor
  • Zed menjadi sangat bagus dari sisi integrasi AI, dan merupakan yang terbaik di antara alat lain yang pernah saya coba secara terpisah. Cursor dan VSCode+Copilot terasa lambat dan canggung, tetapi Zed terasa jauh kurang merepotkan dan seperti software yang lebih matang. Kalau cukup menghubungkan Gemini API key, bisa dipakai gratis atau murah tanpa harus membayar editor itu sendiri

    • Minggu ini saya mencoba Zed secara mendalam dan juga menulis ulasannya di X. Zed sangat polished, tetapi ada beberapa pengaturan default utama yang mengecewakan, dan dukungan Python masih terasa kurang untuk pekerjaan harian saya
    • Di M4 Macbook, awalnya sulit diuji karena memakan banyak resource. Tapi pada versi terbaru 0.185.15, sekarang berjalan mulus. Ini tambahan yang luar biasa untuk lingkungan saya
    • Saya juga memakai Zed. Memang masih ada beberapa isu, tetapi sudah cukup layak dibandingkan dengan Cursor. Secara pribadi rasanya peningkatannya bahkan lebih cepat daripada fork VSCode
    • Ada episode podcast Changelog terbaru tentang Zed dan fitur agen barunya, jadi saya bagikan
    • Saya harap debugger-nya segera dirilis. Kalau itu jadi, saya akan pindah sepenuhnya ke Zed
    • Di sistem saya Zed bahkan tidak bisa dijalankan sama sekali, dan issue di Github juga terus dipenuhi keluhan tentang masalah yang sama
    • Saya penasaran apakah Zed juga mendukung fitur “tab” milik Cursor
  • Kalau bicara fitur bergaya agen, semua solusi rasanya kadang berhasil total dan kadang sama sekali tidak. Saya sudah banyak mencoba claude code, aider, cline, cursor, zed, roo, windsurf, dan lain-lain. Yang penting adalah memakai model yang cocok untuk tugasnya, tetapi model-model ini sering berubah, dan upgrade kadang bagus, kadang malah buruk. Meski begitu saya memakai Cursor sebagai utama. Fitur LLM yang paling sering saya gunakan adalah tab-completion, dan Cursor jauh lebih unggul daripada pesaing. Dengan akurasi 95%, ia memahami apa yang ingin saya lakukan berikutnya. Github Copilot, Zed, Windsurf, Cody semuanya tidak ada di level yang sama

    • Kalau hanya melihat auto-complete, secara pribadi saya rasa Supermaven adalah yang terbaik
  • Saya merekomendasikan Aider. Bisa dipakai sebagai coding assistant terpisah bersama editor apa pun yang Anda mau. Open source, dan akan tetap gratis ke depannya, jadi tidak perlu khawatir tiba-tiba mahal atau menghilang

    • Dulu saya benar-benar hanya memakai Aider. Tapi karena harus bolak-balik antara terminal dan VSCode, menambah dan menghapus konteks secara manual, gesekan-gesekan kecil itu menumpuk dan makin lama makin malas dipakai. Mode --watch idenya bagus, tapi ada penurunan performa. LLM jadi terdistraksi sambil menghapus komentarnya sendiri. Roo memang kurang kokoh, tetapi integrasinya bagus. Saya berharap bisa kembali lagi ke sana sebentar lagi
    • Karena Aider terlalu terbatas, saya akhirnya membuat tool sendiri bernama Brokk. Brokk punya GUI yang membantu mengelola proyek kompleks, dan dibangun di atas mesin analisis statis sungguhan sehingga tidak ambruk pada codebase besar. Integrasi git-nya juga sangat berguna. Brokk juga open source dan mendukung BYOK. Masukan sangat saya sambut
    • Saya bertanya-tanya berapa biaya nyata penggunaan Aider. Aider sendiri gratis, tetapi biaya muncul per token dari API key LLM yang dipakai. Paket bulanan tetap seperti Zed atau Cursor terasa lebih menenangkan. Sepertinya Aider cocok dengan gaya saya, tetapi saya takut mencoba karena belum punya gambaran biaya
    • Anda bisa memilih model yang diinginkan sendiri dan hanya membayar sesuai pemakaian. Tool lain sering memakai trik seperti mengurangi konteks atau memakai model yang lebih murah. Mode --watch sangat produktif sehingga tidak perlu kotak percakapan interaktif semacam itu
  • Dulu windsurf sempat lebih unggul daripada cursor untuk agentic coding, tetapi belakangan saya dengar cursor sudah menyusul. Sekarang windsurf terasa membuat frustrasi karena hanya bisa mengumpulkan konteks sekitar 100-200 baris. Penyebab mendasar bug atau hasil aneh sering kali adalah konteks yang tidak memadai. Kalau semua konteks diberikan, modelnya sendiri tidak bermasalah. Juga merepotkan karena ia tidak bisa menangani file di atas 800 baris dengan baik. Hambatannya ada pada hardware dan biaya token, jadi dibutuhkan inovasi pengambilan konteks yang cerdas seperti deepseek

    • Kalau file kode 800 baris, bukankah itu sendiri masalah kualitas kode? Saya rasa masalah dasarnya bukan performa AI, melainkan dasar-dasar seperti struktur file dan modularisasi
    • Kalau memakai filesystem mcp bersama tool baca, seluruh file yang diperlukan bisa dibaca saat pemanggilan
  • Kadang saya merasa cuma saya sendiri yang masih memakai vim sambil menikmati keseruan demam AI ini

    • Saya juga menikmati vim, tetapi juga bereksperimen dengan hal-hal LLM ini untuk seru-seruan. Ada juga proyek terkait untuk neovim (Advante, dll.). Sebagai catatan, membiarkan LLM menulis kode itu melibatkan proses berpikir yang berbeda. Yang paling tidak nyaman saat ini adalah antarmukanya. Rasanya sulit fokus pada bagian yang benar-benar perlu dilihat
    • Tidak masalah mempelajari semua teknologi baru ini, tetapi menurut saya juga tidak rugi kalau menunggu 1-2 tahun sampai semuanya benar-benar stabil. Dulu juga pernah ada masa library frontend berubah tiap minggu; saya rasa tidak perlu panik mengikuti semuanya, cukup belajar setelah pemenangnya jelas. Mungkin saya tidak selalu paling update, tetapi saya yakin bisa cepat mengejar. Biar orang lain saja yang bereksperimen
    • Anda tidak sendirian. LLM masih belum terlalu cerdas
  • Dalam pekerjaan sehari-hari saya tidak memakai satu pun editor seperti ini. Alat-alat seperti ini pada akhirnya hanya menghasilkan kode yang rata-rata dan mengurangi pemahaman. Justru jauh lebih baik untuk kualitas dan maintainability kalau saya mengajukan pertanyaan spesifik ke model berkonteks besar seperti Gemini lalu menganalisis sendiri kode yang dihasilkan. Fitur tab auto-complete putus nyambung benar salahnya, jadi malah mengganggu fokus

    • Setuju. Saya lebih banyak memakai tool lokal, menggunakan Gemini 2.5 Pro hanya saat perlu, dan mengerjakan banyak hal secara manual
    • Tapi saya penasaran bagaimana cara melempar seluruh codebase ke Gemini. Yang saya inginkan adalah model bagus yang langsung punya seluruh codebase dalam context window
  • Saya memakai Cursor karena pada dasarnya pemakaiannya nyaris tak terbatas. Setelah melewati 500 kali per bulan memang jadi lambat, tetapi tetap cukup layak. Kalau nanti ada yang lebih baik, saya akan pindah

    • Saya berpikir sama. Saya suka model yang lambat tapi gratis. Dengan hanya membayar $20 per bulan saya bisa memakainya tanpa batas, dan belakangan ini saya jadi membuat beberapa aplikasi. Ini salah satu pengeluaran terbaik saya
    • Menurut standar saya itu tidak benar-benar tanpa batas. Setelah sekitar 500 kali, makin lama makin lambat, sampai akhirnya tiap prompt butuh lebih dari 60 detik, bahkan kadang sampai 5 menit. Saat itu saya mencoba windsurf, vscode copilot, dan lain-lain, tetapi semuanya tetap kalah dari Cursor. Begitu masuk bulan baru, biasanya jadi cepat lagi. Saya sungguh berharap begitu
    • Saya memakai Cursor dengan model Claude 3.7. mode auto itu yang terburuk. Tapi saya juga kaget ketika semua unit test dihapus lalu ia bilang “sudah dibuat lulus”
    • Cursor luar biasa dari sisi value for money. Kekuatan utamanya adalah gratis dan request tanpa batas. Sendirian sebenarnya tidak terlalu istimewa; daya tariknya adalah perusahaan menanggung biaya Claude atau Gemini untuk Anda. Idealnya kombinasi RooCode + Claude lebih baik, kalau saja batasannya tidak tak terbatas
    • Pada akhir pekan, request lambat justru lebih cepat daripada yang berbayar
  • Saya sudah memakai Zed Agent dan model Github Copilot, tetapi karena Github mengumumkan rencana pembatasan pemakaian, saya sedang mencari alternatif. Saat ini saya sedang menguji paket $100 Max dari Claude Code, dan hasilnya terasa seperti sulap: ia mengedit kode dan memperbaiki error kompilasi. Tapi karena agen bekerja sendiri, saya jadi lebih jarang me-review kode. Untuk pengembangan game vibe coding, semua model masih kesulitan. Meski bilang “sudah saya perbaiki supaya lebih robust”, kenyataannya bug masih tetap ada. Mungkin alat ini lebih cocok untuk backend web development yang saya kerjakan. Saya akan mencoba pendekatan menulis unit test yang gagal dulu, lalu membiarkan agen mengimplementasikan fiturnya. Dan Edit Predictions di Zed juga layak dicoba. Saat refactor, saya cenderung terus menekan tab di seluruh file untuk menimpa dengan kode yang disarankan

    • Kalau memakai agentic editing di Zed dengan Claude 3.7, Anda bisa mendapatkan efek yang sama seperti menguji Claude Code $100 secara gratis atau murah. Tidak perlu pindah ke editor lain dan membayar paket mahal
    • Saya minta penjelasan lebih lanjut tentang kontras antara “terasa seperti sulap” dan “semua model masih kesulitan”
  • Saya sedang menguji framework agentic minimalis yang saya buat sendiri. Hanya dengan 7 tool (read, write, compare, browser, command, ask, think), sebagian besar tugas bisa diselesaikan. Jika tool ask dinonaktifkan, ia bisa bertindak lebih proaktif dan menjalankan aksi berikutnya sendiri, dan saya cukup bangga dengan itu. Saya tidak akan bilang ini lebih baik daripada fork VSCode, tetapi sekitar 70% pekerjaan saya bisa dicakup dengan cara yang mudah dipahami. Sisanya bisa dipakai berdampingan dengan Cursor/Windsurf. Ini open source, jadi kalau tertarik saya harap Anda mau melihatnya di GitHub

    • Sebagian besar komentar di sini adalah promosi diri, jadi sebaiknya agak dikurangi