Son zamanlarda bağımsız geliştirme hakkındaki düşüncelerimle ilgili epey yazdım. Bunları, Mole'ün açık kaynaklı bir CLI'dan ücretli bir Mac yazılımına dönüşme yolculuğunu anlatarak özetlemek istedim—o zaman ne düşündüğümü, gerçekte neyin işe yaradığını ve belki de kendi projeleri üzerinde çalışan arkadaşlara biraz girdi sağlamayı.
Mole'ün resmi web sitesi
mole.fit ve CLI,
GitHub üzerinde açık kaynaklıdır. Önce bir deneyebilirsiniz.
Geçen yıl Ulusal Bayram tatilinde, Sanya'daki bir havuzun kenarında birkaç yüz satır kod yazdım ve Mole CLI adında bir Mac temizleme komut satırı aracı oluşturup GitHub'da açık kaynak olarak yayınladım. Aslında sadece kendim ve meslektaşlarım için düşünmüştüm. Görünen o ki, bir yıldan kısa bir sürede 60K yıldız aldı, 50'den fazla sürüm yayınladı ve dünyanın dört bir yanından 121 geliştirici kod göndererek yaklaşık 800 özellik önerisini ve hatayı çözdü.
Aslında, kaç kişinin kullandığının pek farkında değildim, ta ki bir keresinde, README'de Vercel tarafından hızlandırılan iki resmim olduğu için trafik fatura limitini aşana ve Vercel'e 80 dolar borçlanana kadar. İşte o zaman bir masaüstü sürümü yapma zamanının geldiğini anladım.
Daha önce, aldığım e-postaların en yaygın türü uluslararası kullanıcılardandı ve genel duygu şuydu: "Annem babam Mac kullanıyor, kız kardeşim de kullanıyor, ancak terminali nasıl açacaklarını bilmiyorlar. Komut yazmayı gerektirmeyen bir sürüm yapabilir misiniz?" Bunu bir süre erteledim, çünkü esas olarak CLI'ın kendisinin yeterince olgun olmadığını hissettim. Daha sonra, Mac masaüstü sürümünü oluşturmak için iki hafta sonu harcadım. O gece saat 10'da yayınladım ve bildirimler bütün gece durmadan çaldı—Fransızca, Almanca, her türlü para birimi. Sonunda biraz uyuyabilmek için e-posta bildirimlerini kapattım. Geriye baktığımda, o ilk sürüm aslında oldukça zayıftı; iki hafta sonunda yapılan bir şey ne kadar eksiksiz olabilir ki? Birçok özellik sonraki aylarda azar azar eklendi. Temelde, bir grup kullanıcı önce ödeme yaptı ve sonra bitirmeme eşlik etti. CLI değişmeden kalıyor, hala açık kaynak ve ücretsiz ve güncellenmeye devam edecek; yalnızca masaüstü sürümü ücretli.

AI Tarafından Oluşturulan Üç Tür Çöp
Masaüstü sürümü oluşturulduktan sonra en çok kullandığım özellik temizlikti, çünkü Mac'imi AI gerçekten zorluyordu. Bütün gün bir şeyler yazmak için Claude Code ve Cursor'ı açık tutuyorum. İlk başta pek dikkat etmedim, ancak daha sonra AI'nın bıraktığı çöplerin geleneksel yazılımlardan çok farklı olduğunu ve kabaca üç kategoriye ayrıldığını keşfettim.
İlk kategori derleme kalıntılarıdır. Bu yeni bir şey değil, ancak AI ölçeği büyüttü. Eskiden birkaç yüz satır kodu elle yazar ve günde üç ila beş kez derlerdim; şimdi bir ajanın bir öğleden sonra bir düzine tur koşturmasına izin veriyorum ve her turda bir kez derliyor. Rust projesi hedefleri, ön uç .next ve dist klasörleri ve Xcode'un DerivedData'sı çok hızlı büyüyor. Bir keresinde sadece bunlardan 86 GB temizlemiştim. İkinci kategori, AI araçlarının kendileri tarafından bırakılan eski sürümlerdir. Claude Code, Cursor Agent ve GitHub Copilot gibi komut satırı araçlarının tümü otomatik olarak güncellenir. Yeni sürümün tamamını yeni bir dizine indirerek güncellenirler—her sürüm yaklaşık 250 MB'dir—ve eskileri silinmez. Birkaç ay içinde bir düzine işe yaramaz sürüm birikebilir. Üçüncü kategori model dosyalarıdır—Ollama ve LM Studio tarafından çekilen modeller ve HuggingFace önbellekleri, genellikle onlarca gigabayt yer kaplar.

Mole ilk iki kategoriyi temizler ancak üçüncü kategorinin tek bir baytına bile dokunmaz. Daha sonra, bunu kademeli olarak üç aşamada düşündüm ve varsayılan olarak işaretlenip işaretlenmeyeceğine karar vermeden önce taranan her şeyi kategorize ettim. Birinci aşama yenilenebilir: HTTP önbellekleri, GPU önbellekleri, derleme kalıntıları ve çoğu günlük. İlgili uygulama çıktıysa ve yol temizse temizlenebilir. İkinci aşamanın yeniden oluşturma maliyeti yüksektir: paket yöneticisi kayıt defteri önbellekleri, yerel model ağırlıkları ve iOS DeviceSupport'ın tümü yeniden oluşturulabilir, ancak bant genişliği ve zaman maliyeti vardır, bu nedenle kullanıcının kendisi bir göz atmalıdır. Üçüncü aşama yeri doldurulamaz: sohbet geçmişi, e-posta veritabanları, fotoğraf kitaplıkları ve mevcut projelerin durumu. Bu şeylerin asla tek tıklamayla temizleme listesine konulmaması gerektiğine inanıyorum.
Bu üç aşamayı tek bir "silinmesi güvenli" listede sıkıştırmak daha kolay olurdu, ancak bunun maliyeti kullanıcı adına karar vermektir. Temizleme sayfasındaki on kategori bu sırayla düzenlenmiştir: yenilenebilir önbellekler en üsttedir ve aşağı indikçe kendiniz kontrol etmeniz gerekenler artar.

target, build, dist, __pycache__ ve DerivedData gibi şeyler yeniden derlenerek geri getirilebilir, maliyeti birkaç dakikalık CPU'dur. node_modules, Pods, venv ve vendor da bağımlılık dizinlerine benzer, ancak bunları silmek internetten yeniden indirmeyi gerektirir. Yüksek hızlı bir trende veya uçaktaysanız ve bir projeyi çalıştırmak istiyorsanız, beklemek zorunda kalırsınız. Bu iki kategori benzer görünür ve birlikte çöp olarak kolayca temizlenir. Mole CLI bunu erken yaptı, ancak daha sonra Mac sürümünün temizleme listesinden tüm indirme türü dizinleri özel olarak kaldırdım.
Modeller buradaki en ağır kategoridir. Onlarca gigabaytı yeniden indirmek bir felakettir ve genel bir temizleme aracı onları doğru şekilde silemez bile. Ollama, modelleri karma ile adlandırılmış bir grup bloğa böler; birden çok model aynı bloğu paylaşabilir. ollama rm, bir bloğu serbest bırakmaya cesaret etmeden önce başka birinin ona referans verip vermediğini hesaplar. Dosya sisteminden büyük görünen bir bloğu manuel olarak silerseniz, başka bir modeli bozabilirsiniz. Yalnızca aracın kendisi bu referansları anlar.
Bu nedenle, ~/.ollama/models ve ~/.cache/huggingface gibi yollar, kodda bir koruma listesine sabit kodlanmıştır. Tarama aşamasında bile görünmezler; yalnızca disk analizi bölümünde kapladıkları alanı gösterirler ve modellerin kendilerini Ollama veya LM Studio'nun yönetmesine bırakırlar.

Modellerden bile daha dokunulmaz başka bir kategori daha var: AI oturum kayıtları. ~/.codex/sessions, ~/.claude/projects ve ~/.grok/sessions, aylar veya bir yıl boyunca AI ile yaptığınız eksiksiz diyaloglarınızı saklar. O zamanki düşüncelerinizi, reddedilen çözümleri ve her değişikliğin nedenlerini içerirler. Silinirlerse, gerçekten giderler ve bir bakıma kodun kendisinden daha değerlidirler. Bu nedenle, bu yollar Mole'da ne kadar süredir orada dururlarsa dursunlar asla temizlenmeyecektir. Ayrıca korunanlar arasında anılar, planlar, beceriler ve oluşturulan görüntüler de bulunur.

Bu koruma listelerinin tümü başlangıçta düşünülmemişti; çoğu deneme yanılma yoluyla öğrenildi. En aptalca hata com.apple.e5rt.e5bundlecache idi. Adında "Caches" var ve önbellek dizininde bulunuyor, bu yüzden bir önbelleğe benziyor, ancak aslında Apple'ın Sinir Motoru tarafından derlenmiş bir model. CLI erken dönemde bunu bir önbellek olarak ele aldı ve temizledi, bu da tanıma özelliklerini kullanan tüm uygulamaların yeniden başlatılana kadar çökmesine neden oldu. O zamandan beri bir alışkanlık edindim: Adında "cache" geçen bir dizin gördüğümde kendime üç soru soruyorum: Bunu kim yazdı? Yeniden başlatmadan sonra kim okuyacak? Yanlışlıkla silersem nasıl geri alırım? Birini cevaplayamazsam, ona dokunmam.
Silmeden Önce Bak
Bu tür bir aracın kalitesini ne kadar temizleyebildiğiyle değil, silmeden önce net bir şekilde görmenize izin verip vermediğiyle değerlendiriyorum.
Mole temizlik yaparken önce tarar, öğeleri tek tek listeler ve her öğenin ne olduğunu, nerede olduğunu ve ne kadar yer kapladığını tam olarak gösterir. Emin olmadığım öğeler varsayılan olarak işaretlenmez. Silmeden önce onaylarsınız ve silerken öğeler önce Çöp Kutusu'na gider, böylece pişman olursanız kurtarılabilirler. Tarama ve temizlik tamamen yerel olarak yapılır; dosyalar ve sonuçlar asla yüklenmez. Bunun maliyeti, daha yavaş olması ve ek bir onay adımı gerektirmesidir, bu aceleniz olduğunda sıkıcı gelebilir, ancak yanlışlıkla bir şeyi silmektense bir silmeyi kaçırmayı tercih ederim.

Kaldırma da aynı mantığı izler. Bir uygulama seçtiğinizde, Mole sistemin her yerine dağılmış her şeyi bulur ve her öğeyi yolu ve boyutuyla etiketler. Yukarıdaki resimde, Claude uygulamasının kendisi yalnızca 781 MB, ancak ~/Library/Application Support/claude 7,67 GB. Gerçekten yer kaplayan şey asla uygulama paketinin kendisi değildir. Giriş öğeleri ve arka plan hizmetleri de aynı sayfadadır, bu nedenle Sistem Ayarları'nda onları aramanız gerekmez.
Örneğin, macOS sistem güncelleme yükleyicileri—/macOS Install Data dizini—genellikle 10 GB'ın üzerindedir ve mükemmel temizleme hedefleri gibi görünür. Ancak sistemin güncellemeyi tamamlamak için bunlara hala ihtiyacı olabilir; çok erken silmek makinenin açılmamasına neden olabilir. Bu nedenle Mole'da, üç katmanlı korumaya sahip, işaretlenmemiş bir inceleme öğesidir: yüklenecek bir güncelleme varsa, tüm satır gizlenir; yükleyiciye son 14 gün içinde dokunulduysa gizlenir; yüklemeyle ilgili işlemler hala çalışıyorsa gizlenir. Herhangi bir sinyal okunamazsa, risk olarak kabul edilir ve hiç görüntülenmez.
Yürütme anında, kök ayrıcalıklı betik bu kontrolleri tekrar çalıştırır. Başarısız olurlarsa, sıfır olmayan bir kodla çıkar. "Rapor 12 GB temizlendi diyor ancak tek bir bayt bile taşınmadı" gibi bir durum görmezsiniz.
Bir temizleme aracının iyi olup olmadığını değerlendirmek için çok basit bir yöntemim var. Aynı satıcıdan iki ürün yükleyin, yalnızca birini kaldırın ve paylaşılan Application Support ana dizinini veya grup kapsayıcısını içerip içermediğine bakın. İçeriyorsa, sahipliğe göre değil, ada göre eşleştirme yaptığı anlamına gelir. Sahipliği netleştiremeyen bir aracın toplu olarak silmesine izin vermem.

Normalde Sizi Rahatsız Etmez
Bir kerede 86 GB temizlemek, birkaç günlüğü silmekle elde edilmez; Claude'u kaldırırken, uygulamanın kendisinden on kat daha büyük şeyleri sistemin her yerine dağılmış halde bulabilirsiniz. Bulması gerekeni bulur, ancak aktif olarak sizi rahatsız etmez.
Kurulduktan sonra, sizi temizlemeye hatırlatmak için her birkaç günde bir bildirim açmaz, ne de taramadan sonra bilgisayarınızın ne kadar tehlikeli olduğunu söylemek için atlar. Temizlemek istediğinizde açın; istemediğinizde, yokmuş gibidir.
Arayüz de aynı felsefeyi izler. Tarama bitmediyse, sonuç sayfasına girmez. Bir an içinde hazır olacak şeyler için yükleme istemi bile vermez; yalnızca bir süre sonra bir "meşgul" animasyonu belirir. Tamamlama sayfası da önceden yer ayırır, böylece sonuçlar göründüğünde pencere sıçramaz. Tüm bu kurallar çok önemsizdir, ancak birlikte kullanımının neden sağlam hissettirdiğini oluştururlar.
Temel görevler doğası gereği tahmin edilemez, bu nedenle animasyon eklemek yardımcı olmaz; sürecin kendisi güvenilir olmalıdır. Sürekli izleme gerektiren bir bakım aracı istemiyorum. Görevi başlatın, bitmesini bekleyin ve ardından ekranı geri alın—bu yeterlidir. Bakmanızı hatırlatmak için sürekli ışık yakmasına gerek yoktur.
Erişilebilirlik de bunun bir parçasıdır. Okuma sırası, klavye işlemleri ve odak kararlılığının tümü aynı "sessiz" deneyimin parçasıdır. Sistemin "Hareketi Azalt" özelliği açıkken, gezegenler dekoratif dönüşlerini durdurur ve durum değişiklikleri uzamsal hareketi azaltır. Hiçbir işlem, kullanıcının bir animasyonu anlamasına bağlı değildir.

70 Yaşındaki Birinin Bile Kullanabileceği Hale Getirmek
Daha önce bir şeyler yaparken, temelde yalnızca meslektaşlarımın ve arkadaşlarımın kullanmasının kolay olup olmadığını düşünürdüm. CLI'dan masaüstü sürümüne geçerken, 70 yaşındaki bir büyükbaba için kullanılabilir hale getirmenin çok daha fazlasını gerektirdiğini ve çok daha ilginç olduğunu fark ettim. Aşağıdakilerin tümü son üç aydaki kullanıcı e-postalarından alınmıştır; en büyük kazanımlarım neredeyse tamamen burada.
70 yaşına yakın bir İngiliz kullanıcı, bir "yaşlılık anı" yaşadığını ve Mole'u tekrar satın aldığını söyledi. "İkinci ödemeyi size bir hediye olarak düşünün; bu mükemmel araç için teşekkürler, bana CleanMyMac'ten çok daha fazla sterlin kazandırdı." Para iadesi almasını veya fazla lisansı birine vermesini önerdim. Etrafa sordu ve ertesi gün yanıtladı, "Komşularımdan hiçbiri Mac kullanmıyor, Bluesky'daki takipçilerim de kullanmıyor. Bu tur benden." Bu tür mektuplar almak, ürünü bu güvene layık olmak için daha da iyi hale getirmem gerektiğini hissettiriyor.
Amerikalı bir kullanıcı, bölgesel alışkanlıklar hakkındaki bir yanılgımı düzeltti. Amerikalıların sıcaklık için Fahrenheit kullanması gerektiğini düşünürdüm, bu yüzden ABD bölgesi için varsayılan olarak Fahrenheit ayarladım. Dedi ki: "Amerikalılar tüm teknik bağlamlarda Celsius kullanır; yalnızca hava durumu ve vücut sıcaklığı istisnadır. Mole'u kurduğumda 110'u görünce irkildim. Apple'ın Amerikalılara gösterdiği özellikler de Celsius cinsindendir ve fastfetch/neofetch ABD sistemlerinde varsayılan olarak Celsius'u kullanır. Fahrenheit geçişini tutmanızı ancak tüm bölgeler için varsayılan olarak Celsius'u kullanmanızı öneririm." Daha sonra varsayılan olarak Celsius ve bir Fahrenheit geçişi olacak şekilde değiştirdim. Ayrıca fiyatlandırma hakkında bir takip e-postası gönderdi ve verdiğim sayının kasıtlı olarak belirlenmiş bir fiyat değil, başka bir para biriminden dönüştürme gibi göründüğünü söyledi. Ekledi, "'Yabancı' derken Çin karşıtı anlamında değil, insanlar yazarın onları anladığını hissetmek ister." Açıkçası, o fiyatı kafadan attım; ürünü yapmadan önce fiyatlandırmayı hiç ciddiye almadım. Bir yabancı tarafından eleştirilmek oldukça utanç vericiydi—görünüşe göre bir fiyat rakamı da kullanıcı kararlarını etkiliyor.
Hafif görme bozukluğu olan bir kullanıcı dedi ki: "Çok güzel bir uygulamaya benziyor, ancak ne yazık ki kullanamıyorum; karanlık modun sabit kodlanmış gibi görünüyor. Sistemim açık modda ve yalnızca açık modu olan uygulamaları kullanıyorum." Mole'u yalnızca karanlık yapmak bilinçli bir karardı; menü çubuğu paneli bir HUD gibi duvar kağıdının üzerinde yüzer ve koyu cam daha az parlamaya sahiptir, bu da bir tema değiştirme ihtiyacını ortadan kaldırır. Ancak bu neden onun için geçerli değildi. Erişilebilirlik konusunda ciddi olduğumu düşünürdüm, ancak açık modun kendisinin bir erişilebilirlik gereksinimi olduğunu tamamen fark edemedim. Bu e-postayı alalı epey oldu ve Mole hala yalnızca karanlık modda; açık mod hala listede, bitmemiş durumda. Erişilebilirliği önemsediğini iddia eden bir ürünün, kullanamayacağını açıkça belirten bir kullanıcıyı bu kadar bekletmesi beni biraz suçlu hissettiriyor.
Bir Alman üniversitesinden bir öğretim görevlisi eğitim lisansı için başvurdu ve bunun "yalnızca kişisel olarak benim için bir destek değil, aynı zamanda eğitim düzeyinde anlamlı bir destek" olduğunu söyledi. Görünüşe göre uluslararası öğretmenler ürünümü sınıf ortamında kullanıyor, bu öngörmediğim bir kullanım senaryosuydu. Macar bir doktor en dürüst olumsuz yorumu yaptı: "Dürüst olmak gerekirse, ücretsiz bir uygulamanın da yapabileceği bir şey için fiyat biraz yüksek." Bunu hiç sert bulmadım; ülkeler arasında satın alma gücü büyük farklılıklar gösteriyor. Şikayet etmiyordu; bir sorunu bulmama yardım ediyordu.
Mole'daki en sevdiğim özellikler aslında benim fikirlerim değildi. AirPod'ların pili bittiğindeki bildirim, pil sağlığı üzerinde çalışırken eklendi; bir öğleden sonra onu gerçekten alana kadar bu senaryoyla karşılaşmamıştım—çok düşünceliydi ve rahatsız edici değildi. Bir kullanıcı hatırlatmasından sonra ekranı açık tutmak için üç farklı davranış ekledim; hafta sonları aniden dışarı çıktığımda, AI kodlaması çalışmaya devam edebiliyor ve bana çok fazla eşzamansız zaman kazandırıyor. Durum çubuğunda iPhone'un pil seviyesini görebilmek ilk başta uygulaması zordu, ancak sonunda bir yol buldum. Bunların hepsi kullanıcıların eklememi söylediği şeylerdi ve sonunda en çok onlardan faydalandım.
Aslında E-postalara Elle Cevap Veriyorum
SSS, para iadeleri ve aktivasyon kodlarını sıfırlama, kullanıcı tabanının %1'inden azını oluşturur. Hepsini otomatikleştirmek için yarım saatte bir komut dosyası yazabilirdim, ancak yazmadım. Yalnızca onları tek tek işleyerek kullanıcıların gerçekte ne istediğini, neden para iadesi yaptıklarını ve onları neyin rahatsız ettiğini hissedebilirim—ve bu genellikle sordukları ilk şey değildir. Otomasyon eşiğim üç şeyin doğru olduğu zamandır: sorun tekrarlanır, cevap stabildir ve istisnaların tümü anlaşılmıştır. O zamana kadar, tek tek cevap vermeyi tercih ederim. Bu hala etkili; pazarlamaya para harcamadım ve büyüme çoğunlukla ağızdan ağıza geliyor. Para iade oranı %0,8'in altında. Birçok alıcı, CLI'ın uzun süreli kullanıcılarıdır.
Yayından önce bir bilet sistemi, müşteri hizmetleri platformu veya bilgi tabanı kurmadım. Mühendisler önce bu destek sistemlerini kurmayı sever çünkü bu tanıdık bir iştir ve AI bunu yarım güne sıkıştırdı, bu da çok erken başlamayı kolaylaştırır. Ancak inşa etmesi yarım gün sürse de, bakımı uzun vadeli bir taahhüttür ve henüz buna ihtiyaç yoktur. Gelen kutusunun istekleri kaybetmeye başladığı, yanıt sürelerinin belirsizleştiği veya aynı soruya farklı cevapların alındığı gün—işte o zaman yeni bir sisteme gerçekten ihtiyaç duyulur. AI, bu ürünün birçok parçasını mümkün kılar, ancak insanlarla iletişim AI ile değiştirilemez; aksi takdirde ilginç olmazdı. Verimliliği artırabilir, ancak karşılıklı duyguları ve güveni geliştirmek zordur. Bu aynı zamanda AI kodlamasından doğan ürünlerin insani bir dokunuşu sürdürmesinin bir yolu olabilir.
Yapmayı Faydalı Bulduğum Şeyler
Bir ürün oluştururken, kodlama yeteneğinin yalnızca yaklaşık %30'unu oluşturduğunu hissediyorum. Daha fazla çaba, kendi acı noktalarınızı çoğu kullanıcınınkiyle birleştirmeye, kılavuz gerektirmeyen, kullanımı kolay bir şey yaratmaya ve onu doğru kişilerin önüne iterek büyük bir sorunu çözdüklerini hissettirmeye gider. Bir ürün mühendisi kabaca bir araştırmacı, ürün yöneticisi, mühendis, operatör, veri analisti ve iş stratejistinin birleşimidir.
Yapmadığınız şey, yaptığınız şeyden çok daha önemlidir. Dosyalarınızı silen bir araç için bu, silmediğiniz şey haline gelir. Bu sabit kodlanmış koruma listelerinin tümü bu kuraldan geldi. Birinci sınıf öğrencisiyken mühendislik kültürü hakkında birçok kitap okuduğum için şanslıydım; "varlıklar gereksiz yere çoğaltılmamalıdır" ve "basitlik en üst düzey inceliktir" gibi ifadeler yavaş yavaş hayatıma, işime ve koduma işledi. Ürün yaptıktan sonra bunu daha da derinden hissediyorum. İyi bir ürün ile vasat bir ürün arasındaki fark, büyük ölçüde neyi yapmamaya karar verme yeteneğinde yatar. Bazı özellikler kendi başlarına iyidir, ancak ana yolda değillerse, onları dahil etmem; aksi takdirde bakımı zor bir özellik yığını haline gelmesi kolaydır.
Diğer bir his, önümüzdeki altı ay için kafanızda bir yol haritası olması, her sürüme neyin ekleneceğini, hangilerinin sahte ihtiyaç olduğunu ve hangi özelliklerin kullanıcılar için kullanışlı olacak yerlere yerleştirilmesi gerektiğini net bir şekilde bilmeniz gerektiğidir. Sıradan kullanıcılar için, kılavuz okumadan kullanabileceğiniz iyi olandır. Mole'ün konumu, Mac sistem bakımının sessiz bir koruyucusu olmaktır. Birçok arkadaş, kibarca reddettiğim harika özellikler önerdi. Amacım basit: Her yüz Mac kullanıcısından biri Mole'u tutmaya istekliyse, bu zaten yeterince kullanışlıdır.
Şimdi, bir özellik yol haritasına girmeden önce üç kapıdan geçmelidir: kullanıcı özelliğe tıklamamışsa kalıcı zamanlayıcı, dinleyici veya örnekleme yükü olamaz; küçük bir kolaylık için ayrıcalıklı yardımcıları genişletemez veya yeni sistem izinleri ekleyemezsiniz; ve makul varsayılan değerler varken ayar ekleyemezsiniz. Bunlar tüm yazılımlar için evrensel ilkeler değil, Mole'ün kendisi için belirlediği kurallardır. Eklenen her kalıcı görev, ayrıcalık ve yapılandırma, kullanıcının size biraz daha güvenmesini gerektirir.

Temelde "büyük hamleler" için biriktirmem; kullanıcı sorunlarının hızlı bir şekilde çözülmesi ve karşılıklı diyalog kurabilmem için haftada bir sürüm yayınlamaya çalışırım. Her yayın, güncelleme ve tanıtım harika bir iletişim fırsatıdır ve haberi görmemiş kişilere ne yaptığınızı bildirir.
AI çağında, kod engelleri küçülüyor. Daha fazla kontrol edilmesi gereken şey, Token'ların tam olarak kullanıcı sorunlarını çözmek için nasıl harcanacağıdır. Daha fazla harcamayı umursamam, ancak etkili bir şekilde harcanmalıdır—örneğin, gereksinimleri iyice tartışmak, gerçek sorunu bulmak için verileri derinlemesine incelemek ve bir bakışta anlaşılan metin yazmak. Bu alanlar harcamaya değer. Token'ları bir yatırım olarak görüyorum ve yatırımlar getiri sağlamalıdır.
Mole ilk günden itibaren küreseldi ve Çince'den daha fazla İngilizce içerik yayınlıyorum. Bu süre zarfındaki hissim, dünyanın çok büyük olduğu, kullanıcı tabanının geniş olduğu ve en başından size güvenmeye istekli olduklarıdır. Yolda yardım ettiğiniz insanlar, daha sonra gerçek bir etkileşim olduğu için genellikle kullanıcılarınız olurlar. Tanıtım için para harcamadım; X'teki ani yükselişler yüksek ancak kısa ömürlüdür, oysa YouTube'a gönderilen şeyler çok yavaş bozulur. İçerik iyi olduğu ve birisi tavsiye ettiği sürece, orada uzun süre yaşayabilir.
Verilere hayal ettiğimden daha fazla zaman harcadım. Satışları boyut ve zamana göre incelemek, trafik verileri, kullanıcı yorumları, kullanıcılarla tüm etkileşim kayıtları, para iadesi nedenleri ve açık kaynak tarafındaki tüm sorunlarla birleştirmek—bunların hepsi değerli kaynaklardır. Bilmediğim birçok sorunu keşfetmeme ve satış hunisinin tam olarak nerede kırıldığını görmeme yardımcı oluyorlar.
Son nokta daha çok kendi yaklaşımımla ilgili. Derin faydacılıkla bir hesap oluşturmak insanı kaygılandırır; ben onu bir marka olarak, kendimi de markanın kendisi olarak inşa etmeyi tercih ediyorum. Düşüncelerim, fikirlerim, ürün güncellemelerim, içgörülerim, etkileşimlerim ve yorumlarımın tümü bu markaya güven katıyor. Güven, günümüzün sahte ama gösterişli AI dünyasında özellikle önemlidir. Kulağa harika gelen ancak tıkladığınızda vasat hissettiren şeyler, birçok kullanıcının beklentilerini zaten düşürmüştür. Gerçekten iyi bir ürününüz olsa bile, güven olmadan ilgi görmezsiniz. Bu çok uzun vadeli yapılabilir; internette olduğunuz sürece, bu marka yaşayacaktır—hayatınızdaki en uzun yaşam döngüsüne sahip üründür.
Neden Beş Gezegen
Mole masaüstünde şu anda beş modül bulunuyor: Temizlik, Kaldırma, Optimize Et, Disk Analizi ve Donanım Durumu. Her modül arayüzde bir gezegene karşılık gelir: Temizlik Dünya, Kaldırma Mars, Optimize Et Merkür, Analiz Jüpiter ve Durum Güneş'tir. Bu, çocukluğumda gezegen yörüngelerini izlemeye olan sevgimle ve on yıl önce ön ucu öğrendikten sonra gerçekten öğrenmek istediğim ilk şeyin WebGL olmasıyla ilgilidir. Gezegen dokuları en az 10 kez değiştirildi; karar vermeden önce NASA'nın resmi web sitesinden birçoğunu indirdim. Tamamlandıktan sonraki dönüş yönü, hızı ve uçuş efektleri gerçek gök cisimlerini takip eder.

Bu kısım çıkarılabilirdi; tek tıklamayla temizleyen küçük bir menü çubuğu aracı da işe yarardı. Ancak AI tarafından oluşturulan siber çöp zaten yeterli. Token'ları, zar zor çalışan başka bir arayüz yığmak için kullanmak yerine, biraz daha rahat bir şey yapmak istedim—Token'larımı boşa harcamamak ve zaman akışınızı kirletmemek.
İşlerin kısa sürede aceleyle sonuçlanmasını sağlamak yerine doğal olarak gerçekleşmesini severim; bu üç ay bunu pekiştirdi. Bir süre önce bir cümle düşündüm: Dünyadaki en iyi iş, muhtemelen sürekli öğrenen birinin serbest bir piyasada muhakeme, yetenek ve estetiğini kullanarak başkalarının ödemeye istekli olduğu değeri sürekli yaratmasıdır.
CLI, GitHub'da açık kaynaklı ve ücretsizdir ve Mac masaüstü sürümü resmi web sitesi mole.fit'tedir.
Ücretli bir ürün yaptığım ilk sefer olduğu için, düşünmediğim alanlar olabilir. Deneyimli arkadaşlardan öneri ve tavsiyeleri memnuniyetle karşılıyorum. Yukarıda bahsedilen değişiklikler benim fikirlerim değildi; hepsi bir kullanıcının e-postası veya bir sorun (issue) kaydıyla geldi. Bu nedenle, kullanıcılarla iletişim kurma fırsatından asla vazgeçmeyin; şikayetlerini ve önerilerini sonuna kadar dinleyin; size çok yardımcı olabilirler ve kullanıcılarınızı daha iyi anlamanızı sağlarlar.





