Ask HN: Yapay zekanın ortaya çıkışından sonra kendiniz için hangi araçları yaptınız?
(news.ycombinator.com)- AI kodlama araçlarının yaygınlaşmasıyla birlikte geliştiricilerin kendi araçlarını doğrudan üretmesi yönündeki akım hız kazandı; geçmişte zaman/yarar dengesi düşük olduğu için vazgeçilecek küçük ölçekli, özelleştirilmiş yardımcı araçlar artık çok sayıda ortaya çıkıyor
- Müzik ve ses deneyleri, medya dönüştürme, ev otomasyonu, sağlık takibi gibi hobi ve günlük yaşama odaklı araçlar en çok öne çıkıyor; ticari uygulamaların kişisel yapımlarla değiştirildiği çok sayıda örnek var
- Kodlama ajanlarını izole edip paralel çalıştırmak için sandbox ve orkestrasyon araçları, ayrıca tmux/worktree tabanlı geliştirme iş akışı araçları tekrar tekrar gündeme geliyor
- "Bunu sen yapmadın, AI yaptı" eleştirisi ile AI destekli kodlamanın her zaman vibe coding anlamına gelmediği yönündeki itirazlar dahil olmak üzere, üretimde öznelik etrafında bir tartışma da yer alıyor
- İndirilebilir uygulamaların reklam, abonelik veya özellik kısıtları nedeniyle ihtiyaçların ancak %80-90'ını karşıladığı alanlarda, artık kişiye tam uyan kişiselleştirilmiş yazılımı sıfırdan yapmanın daha hızlı olduğu yönünde bir algı değişimi yaşanıyor
- "Yalnızca yazı yazmanın ötesinde, AI'dan işe yarar uygulamalar çıkarmanın da bir becerisi var" savunusuyla, "LLM kullanmanın özel bir becerisi yok, birkaç günde öğrenilir" karşı çıkışı çarpışıyor
Geliştiricilerin hissettiği değişim
- Kariyer boyunca birikmiş "maliyet sezgisini" yeniden öğrenmekten vazgeçmek (unlearning) gerektiği düşüncesi; yani geçmişte çok zaman alacağı için kaçınılan işler artık aynı şekilde görülmüyor
- Yüksek kalite, performans ve bakım standartlarına sahip olanların hâlâ elle kod yazdığı; LLM sınırlarının donanım sınırları gibi hissedildiği daha temkinli bir yaklaşım da birlikte varlığını sürdürüyor
- "Tüketici yazılımının anında, isteğe bağlı olarak üretildiği" bir gelecek ve kişiselleştirilmiş yazılımın yaygınlaşacağı öngörüsü
- Ancak tüm örneklerin "yazıcıyla ne bastın" düzeyinde kalabileceği; bu tür özelleştirilmiş araçların değerinin gerçekleşmesi için güvenilir ve deterministik temel araçlara ihtiyaç olduğu yönünde dengeli bir bakış da sunuluyor
1 yorum
Hacker News yorumları
ddahlen: Asteroitler, kuyrukluyıldızlar ve tozun yörünge dinamiği üzerine çalışıyorum; bu yüzden Güneş Sistemi’ndeki bilinen tüm asteroit hareketlerini gösteren hassas bir görselleştirme aracı yaptım
Belirli bir asteroite tıklayınca JPL yörünge hesaplarıyla uyumlu, ultra hassas bir yörünge gösteriyor; tüm fizik, çok cisim problemi, görelilik ve küresel olmayan gezegenler hesaba katılıyor. Mobil dostu değil https://dahlend.github.io/ketev/
yungbeto: Eğlencesine çok sayıda ses deneyi yapıyorum. CPU’yu epey yorabiliyor
https://www.noisetable.xyz/ VCR hissi veren bir arayüze sahip olasılık tabanlı ses kanalları koleksiyonu ve https://concrete95.net/ Windows 95 gibi görünen bir musique concrète web uygulaması. freesound.org’dan rastgele sesler çekiyor; kısa bölümleri döngüye alıp üstüne synth pad’ler veya melodik synth loop’ları bindirebiliyorsunuz, bu da arka plan ambiyansı üretmek için güzel oluyor. https://windso.me ise örnekleri doğrudan seçemediğiniz sample tabanlı bir step sequencer; eğlenceli ama hâlâ üzerinde çalışılması gereken çok yer var
michaelbuckbee: En komiği, dosya içeriğine bakıp bağlama uygun şekilde yeniden adlandıran ücretsiz yardımcı araç Moniker. Yerel bir yapay zeka modeli kullanıyor ve domain’i de iyi kapmış https://finalfinalreallyfinaluntitleddocumentv3.com/
En kullanışlısı ise HutchDB; AI sohbetlerinden veya ajanlardan çağrılıp veri saklayan bir MCP servisi. “save that to Hutch” dediğinizde şemayı ve alanları çıkarıyor, Kanban·Timeline·Grid·Calendar gibi web görünümleri oluşturuyor ve sonuçları paylaşabiliyorsunuz. Bunu zaman takibi, ajan-insan devir teslimi ve pazarlama faaliyetlerini abone sayısıyla karşılaştırmak gibi işler için kullanıyorum https://hutchdb.com
Ayrıca Vercel üzerinde barındırılırken bunun nasıl ücretsiz kaldığını da merak ediyorum. Biraz bile viral olsa maliyet yüzünden kapanmayacağına ya da aylık 500 dolar ücretlendirmeye dönmeyeceğine dair bir güvence lazım. Kayıt olduktan sonra https://hutchdb.com/ adresinden https://hutchdb.com/dashboard adresine yönlendiriliyor ve gizlilik politikasıyla kullanım şartları sayfaları da görülemiyor
Jordan-117: Gemini, Windows’tan Linux’a geçmemde gerçekten çok yardımcı oldu
Bir ölçüde yetkindim ama yeni bir işletim sistemine geçince rastgele sorular ve garip edge case’ler çok oldu; tek başıma olsaydım özgüven, sabır ve zamanım yetmezdi gibi geliyor. Spesifik sorunlara anında yanıt alabilmek ve yargılanmamak ya da cevap beklememek harikaydı. Chrome’dan Firefox’a geri dönerken de sık kullandığım eklentilere alternatif bulmakta, yoksa kendim yapmakta Gemini işe yaradı. Quod Libet için de Gemini ve Claude ile özel eklentiler yapıyorum; metadata ve senkronize şarkı sözü indirme, çalarken sözleri vurgulayan bir kenar çubuğu ve şarkıların sevdiğim bölümlerini yer imine ekleyen bir düğme gibi şeyler ekledim. Sırada tüm kütüphanede şarkı sözü araması yapmak var
Kendi uzmanlık alanınızda artık yeni başlayanlara yönelik gereksiz şeyleri okuyarak vakit kaybetmiyorsunuz; uzman olmadığınız alanlarda da başlangıç seviyesi sorular sorduğunuz için RTFM ya da LMGTFY tepkisi yemiyorsunuz
Sanırım bu, Google’ın giderek kötüleşmesiyle günlük problemlerin script benzeri çözümler gerektirecek kadar karmaşık hale gelmesinin birleşimi. Yakın zamanda “Pacific Crest Trail yakınında, şu anda açık olan ucuz kamp alanları”nı bulma işi de vardı
ingvay7: Akşamları hızlı gitar pasajları çalışıyorum ama yoğun iş yüzünden amp simülatöründe tonu ayarlamaya pek vaktim olmuyor; bu yüzden “Brian May Solo Bohemian Rhapsody” gibi bir prompt verdiğimde LLM’in bir JSON sözleşmesini doldurduğu ve bir script’in XML üretip bunu doğrudan eklentiye aktardığı bir araç yaptım
İki dakikada neredeyse Wembley ’85’te çalıyormuş gibi oluyorsunuz. Deseni genelleştirince LLM preset’leri buluyor, daha doğru eşleştirme için dosya yüklemenize izin veriyor, kod ise doğrulanıp eklentiye yükleniyor. Bu sözleşme/adaptör yaklaşımını Terraform, oyun motoru preset’leri ve CI pipeline’larında da kullanıyorum https://vishsubramanian.me/lm-guitar-tone-generator-polychro...
Gitar konusunda acemi biri olarak hem göz korkutucu hem de eğlenceli bir tavşan deliği. Farklı arketipler ve türlere göre “uzman” prompt’lar olsa eğlenceli olurdu
netcoyote: Kişisel kullanım için yaptığım araçlar var
sandvault https://www.codeofhonor.com/projects/sandvault/ ajanları ayrı bir macOS kullanıcı hesabında çalıştırıyor ve
sandbox-execile güçlendiriyor. Sandbox içinde headless browsing ve iOS Simulator da destekliyor. clodpod https://www.codeofhonor.com/projects/clodpod/ ajanları bir macOS VM içinde çalıştırıyor. git-multi-hook https://www.codeofhonor.com/projects/git-multi-hook/ git hook başına yalnızca tek bir script çalıştırılabilmesi sorununu çözen bir dispatcher. TubeGate https://www.codeofhonor.com/projects/tubegate/ anahtar kelimelere göre YouTube videolarını engelleyen bir Chrome uzantısı, push10k https://www.codeofhonor.com/projects/push10k/ ise 10.000 şınav hedefine ilerlemeyi takip eden bir iOS uygulaması. Blogu da Zola, Sveltia CMS, Cloudflare Pages/Workers ve GitHub Actions ile yapay zeka kodlamasıyla hazırladım https://www.codeofhonor.comBalgair: Aptalca ama bütün haberleri kazıyıp savaşla ilgili haberleri bulan, özetleyen ve ardından bunu Star Wars açılış yazısı ve müziğiyle gösteren bir scraper yaptım
Rantenki: Rust ile kalem plotter GUI'si ve G-code göndericisini elle yaptım. Tam anlamıyla brute force ilerledim ve tek kullanıcısı da benim
Bazen önemli olan sürecin kendisidir; kafa yormak da önemlidir. Yapay zekanın işleri elimizden alacağı ve yaratım sürecinden insanı dışlayacağı yönündeki varoluşsal kaygıyı anlıyorum, ama kişisel tatmin için oturup kod yazmakta hiçbir sorun yok https://github.com/armyofevilrobots/bap-egui
wizenheimer: Claude Code için bir QA harness yayınladım. Ekran akışlarını elle tıklamak yerine kod farklarını okuyup etkilenen UI akışlarını buluyor ve bunları gerçek bir tarayıcıda test ediyor
Her çalıştırmadan sonra ekran kaydı, konsol logları, ağ istekleri, HAR ve Playwright trace sunuluyor; böylece ajanların tam olarak ne yaptığını görebiliyorsunuz https://github.com/wizenheimer/canary
Bunu Show HN olarak paylaşmayı denedim ama nedense işaretlenip geri plana atıldı
DonaldFisk: Dartmouth Summer Research Project on Artificial Intelligence 1956'daydı ve yapay zekanın kökleri de 1948'de William Grey Walter'ın Elmer ve Elsie gibi robotlarına kadar gidiyor; o zamanlar buna sibernetik deniyordu
1980'lerden beri arada sırada sembolik yapay zekayla uğraştım ama burada kastedilen muhtemelen LLM'lerdir. LLM'leri hiç kullanmadım; son dönemde ise öğrenme amacıyla C ile çok katmanlı bir yapay sinir ağı yazdım. Daha önce Lisp ile yaptığım bir konuşma spektrogramını Unix pipe'larıyla bağlayıp tek gizli katmanla fonem tanımaya çalışmıştım; sadece ünlüler varken epey iyi çalışıyordu ama l, r, s, z gibi sesleri ekleyince performans düştü. C kodunda hata yok gibi görünüyor ama YSA'yı kolayca nasıl eğiteceğimi bilmiyorum. Eğitim setini büyütmeyi, katman eklemeyi ve gizli katmandaki nöron sayısını değiştirmeyi denedim ama alışılmış hata ayıklama teknikleri pek işe yaramıyor
linsomniac: NixOS ve Claude Code ile iş istasyonu işletim sistemini yeniden tasarladım ve büyük ölçüde başarılı oldum
NixOS’un git deposu tabanlı yeniden üretilebilir yapılandırmasını ve bir şeyi bozduğumda önceki yapılandırmayla önyükleme yapabilmeyi seviyorum, ama bunu elle öğrenip uygulamak çok zahmetli. Yaklaşık 2 yıldır kurcalıyordum ama tam bir iş istasyonu kurulumuna ulaşamamıştım; Ubuntu 22.04’ü yükseltmem gerektiği için 26.04’e geçmeden önce NixOS’u ciddi şekilde denedim. Bu sefer her şeyi Claude Code ile yapılandırdım ve bir haftadır kullanıyorum; eksik hiçbir şey yok. Önce eski bir dizüstüne kurup ardından mevcut iş istasyonumu yeniden kurarak kademeli bir yaklaşım izledim; ikinci makinenin kurulumu da NixOS sayesinde önemsizdi. Artık donanım ölse bile
/etc/nixosklasörünü alıp yeniden derlemem yeterli. LunarVim/AstroVim yerine sadece istediğim özellikleri içeren yaklaşık 700 satırlık birneovim.nixdosyasını da Claude Code ile yaptım; buna LSP ve TreeSitter da dahilrockmeamedee: https://github.com/amedeedaboville/mish QUIC taşıma katmanı kullanan bir mosh klonu
UDP benzeri güvenilmez datagramları ve TCP benzeri güvenilir akışları aynı anda kullanabildiği için scrollback buffer’a sahip. QUIC sayesinde şifrelemeyi de ona bırakabiliyorum; böylece LLM’in şifrelemeyi kendisinin uygulamasına güvenmek gerekmiyor. Terminal için alacritty’yi kullanıyor ve Rust ile yazılmış SSH uygulaması
russhsayesinde SSH kurulumu olmayan ortamlarda, örneğin mevcut mosh’un desteklemediği Windows’ta da çalışıyor. Claude, uçtan uca testler, FoundationDB tarzı ağ simülasyonu, tokio asenkron iş parçacığı sıralama testleri, 12 adet fuzzing hedefi ve hafif bir protokol model denetimini ileri geri çalıştırdı; her fuzzing turunda da hata buldu. “Hata olabilir ama doğruluğunu kanıtladım” türü durumlar hariç, orijinali kadar, belki daha da güvenilir görünüyorstonlyb: Workhorse, eski dizüstülerini başsız SSH hesaplama/depolama düğümlerine dönüştüren ve ana makinenin işleri bunlara offload etmesini sağlayan bir CLI betik/araç paketi
Ana parça, makineyi yoklayıp komutları uzaktan çalıştıran ve makine uyuyorsa ya da fişi çekilmişse otomatik olarak yerelde çalışan bir yönlendirici betik olan onpro. AI kodlama kurulumundaki PreToolUse hook’u, build, test, ffmpeg, OCR ve büyük pandas işleri gibi ağır komutları yakalayıp bunları MacBook Air yerine workhorse üzerinde çalıştırıyor. Ajan neyi çalıştıracağına karar veriyor, deterministik katman da ağır işlerin doğru makineye gitmesini garanti ediyor. Biraz daha test ettikten sonra paylaşmayı düşünüyorum. https://motate.app/ doğrusal cebiri tekrar ederken yenidoğan bir bebeği tutmak zorunda kaldığım için matematik yazmayı kolaylaştırma girişimiydi; şimdi bunu bilim/matematik yazımı ve eğitim için daha genel olarak nasıl faydalı hale getirebileceğimi düşünüyorum
xlii: Birkaç tane var ama özellikle gurur duyduklarım da var
https://github.com/exlee/pikchr_pl Amiga tarzı bir workbench üzerinde TCL, Prolog, Pikchr ve son dönemde mruby ile Pikchr diyagramlarını betiklemeye yarayan bir DiagramIDE. https://svg.axk.sh AI üretimi sözde vektör görselleri kolayca vektörleştirmek için yarı manuel bir SVG aracı. https://github.com/exlee/rik ise metin düzenleyiciyi arayüz olarak kullanan bir AI harness’i; her kullandığımda güldürüyor. Kişilik verilmiş, bu yüzden saçma yorumlar yapıyor ama onun dışında çok sınırlı bir ajan. Vibe coding değil ama AI, özellikle SVG fitting algoritmasını yeniden yapmak istemediğim kısımlar gibi büyük sürtünme noktalarını aşmayı çok daha kolaylaştırdı
melvinroest: Apple Sesli Notlar’a benzer bir sesli not uygulaması yaptım
Artık sesli notları iCloud’a yüklüyorum, Claude Code bunları yapılandırılmış notlara dönüştürüyor ve uygulama da bu notları gösteriyor. Bir saatlik yürüyüş boyunca aklıma gelenleri konuşuyorum, Claude da bunları düzenliyor. Düşüncelerimi sadece sesli dile getirmenin bile onları yapılandırması hoşuma gidiyor. Vibe coding ile yaptım ve testler dahil neredeyse 20 bin satıra ulaştı. Oldukça iyi çalışıyor ama hataları var, yani biraz gerçek mühendislik yapmam gerekecek; buna rağmen UX iyi çalışıyor
vtbassmatt: Yapınca fark ettim ki çoğu, oyunların etrafındaki hobi araçlarıymış
Ailenin sevdiği tarifleri kaydedip bir gün Pinterest’ten ayrılmak için bir yemek kitabı https://github.com/vtbassmatt/Cookbook, kart oyunu Mood Swings için veri çıkarma hattı ve arama motoru https://moodswingsdata.github.io ve https://moodswingsdata.github.io/feelings, arkadaşlarla birlikte tekrar tekrar Magic: the Gathering cube oluşturmak için bir uygulama https://github.com/vtbassmatt/popcorn-cube, sevdiğim podcast evreni için özel bir wiki motoru https://github.com/vtbassmatt/totalus-wikium, web için bir systemd günlük görüntüleyicisi https://github.com/vtbassmatt/djournal var
aleqs: Genel amaçlı bir depo linting aracı yaptım https://alint.org/ https://github.com/asamarts/alint
Asıl amaç, özensiz yapay zeka değişikliklerini gördükçe eklenmiş çeşitli depo hijyeni ve yapı doğrulama betiklerinin yerini almaktı. Sonra çeşitli açık kaynak depoları inceleyip ne tür doğrulamaların betiklerle yapıldığını gördüm ve bunları genel, genişletilebilir kural türleri olarak araca yansıttım. Depo yapısını, hijyenini ve diğer kuralları bildirime dayalı olarak tanımlayabiliyorsunuz; ayrıca çok hızlı olduğu için pre-commit ve CI akışları için iyi https://alint.org/benchmarks/
shibel: Tailscale’de paylaşılan bir makinenin FQDN’ini bir domaine yönlendirirseniz, o domain yalnızca paylaşımı alan kişi için çalışır https://www.youtube.com/watch?v=Vt4PDUXB_fg
Ancak kullanıcıların belirli uygulama portlarını bilmek zorunda kalmaması için, o ana makinede 443/80 portlarına erişimi Tailscale ACL’de izinli yapmanız gerekiyor. Böylece immich.familydomain.com aile için kullanışlı oluyor ama aynı makinedeki serveradmin.familydomain.com da ağ açısından erişilebilir hale geliyor. Ocak civarında Claude ile birkaç saat geçirip küçük bir Go kimlik doğrulama ağ geçidi yazdım; bu ağ geçidi hem Tailscale genel API’sini hem de
localapiyi sorgulayıp, isteği yapan kullanıcının gerçekten izinli portuna göre Caddy’ye yanıt veriyor. Artık Tailscale politika dosyasıyla erişim kontrolünü kaybetmeden kişilere göre farklı uygulama ve alt alan adları paylaşabiliyorum. Authentik benzeri bir şey kullanmamamın nedeni, kullanıcıların zaten Tailscale’e giriş yapmış olması; aynı işi yapan ayrı ve büyük bir uygulamayı kurup yapılandırmaya ve onları iki kez kimlik doğrulamaya zorlamaya gerek görmedimSerenacula: Bir giriş prompt’u alıp yeni betikler oluşturan, ardından beceriler çalıştırarak hataları kademeli olarak doğrulayıp temizleyen bir betiğim var
Bunu kullanarak tüm özel betiklerimi listeleyip takip eden başka bir betik de yaptım. Yerel betikleri yükleyip CLI komutlarını belirli klasör ortamlarına göre kapsamlandıran bir araç da var. Hepsini bir araya getirince, otomatikleştirilebileceğini düşündüğüm her şeyi yapıp kullanıyorum. Bunu bir gün blog yazısına dökmeyi düşünmüştüm ve ancak yakın zamanda kişiselleştirilmiş yazılım denen dünyanın gerçekten değiştiğini hissettim
neonglow: GIF benzeri animasyonlu görsellerin otomatik oynatılmasını varsayılan olarak durduran bir tarayıcı eklentisi yaptım
Tarayıcının animasyonlu görselleri otomatik oynatması bana hep sinir bozucu geliyordu ve hâlâ yerleşik bir kontrol yok. Eklenti ilk kareyi gösteriyor ve görselin üstüne oynat/durdur düğmesi ekliyor. Kişisel bir yardımcı araç olarak başladı ama Firefox ve Chrome eklenti mağazalarına da koydum. Her gün yaşadığım bir sorunu çözen küçük bir proje. Firefox: https://addons.mozilla.org/en-US/firefox/addon/gif-control/ Chrome: https://chromewebstore.google.com/detail/gif-control/nhoihin... Hata raporları ve geri bildirimlere açığım. Daha önce Show HN'e koymuştum ama hiç tepki gelmemişti https://news.ycombinator.com/item?id=48208916
thatmf: Ertesi günkü ilk toplantının ne zaman olduğunu söyleyen, ana ekrana kurulabilen küçük bir web uygulamasını vibe coding ile yaptım
Toplantılarım çok fazla ve sürekli değişiyor ama telefonda işle ilgili hesabıma giriş yapmak ya da o dünyayı aklıma getirmek istemiyorum. Sadece kaçta kalkmam gerektiğini bilmek istiyorum. Uygulama sadece saati gösteriyor, dokununca başlığı görebiliyorsun. Toplantının ne kadar erken olduğuna göre yazı tipi ve renk de değişiyor; sabah 8'den önceyse Nosifer kullanıyor. Kendim yazabilirdim ama muhtemelen yazmazdım. Böyle basit ve aşırı özelleşmiş yardımcı araçların vibe coding için biçilmiş kaftan olduğunu düşünüyorum
asciimoo: Çevrimiçi arama motorlarına ve yapay zeka yanıtlarına bağımlılığı azaltmak için kendi kendine barındırılan arama servisi Hister üzerinde çalışıyorum https://hister.org/ https://github.com/asciimoo/hister
Hister, web siteleri ve yerel dosyalar için tam metin indeksleyicidir ve tarayıcının render ettiği ziyaret edilmiş sayfaları otomatik olarak kaydeder. Çevrimdışı sonuç önizlemesi ve ayrıntılı sorgu dili olan web ve terminal arama arayüzleri sunar; gerekirse geleneksel arama motorlarına hızlıca geçebilirsin. Kullanıcının daha önce ziyaret ettiği içeriği bulmaya yönelik “hatırlama” tipi aramalarda mahremiyet dostu bir deneyim sunuyor, ancak yeni içerik bulmaya yönelik “keşif” tipi aramalarda hâlâ yetersiz
hakunin: Dosya sistemindeki taramaları, notları, PDF'leri ve görselleri tarayıp yollarını kaydeden, ayrıca Mistral OCR'ın sağladığı açıklama ve metni aratabilen SQLite tabanlı bir süpürücü yaptım
“Arabamın bakımını ne zaman yaptırmam gerekiyor?” ya da “Çocuğun Anneler Günü'nde annesine çizdiği resmi bul” gibi sorular sorabiliyorum. Raspberry Pi tabanlı bir bash yürütülebiliriyle bu belge sohbetini ayağa kaldırıyorum https://github.com/maxim/ringbinder
alphaBetaGamma: CAD içinde bilgisayar bilimi ve bilim esinli takılar tasarlayan bir araç yaptım
Takıları ifade eden bir DSL yazdım ve LLM'e cadquery ile CAD dosyaları üreten bir yorumlayıcı yaptırdım. Buradan da LLM'lerin 3D akıl yürütmede zayıf olduğu dersini çıkardım. AI olmasa buna zaman ayıramazdım. Frontend geliştiricisi olmadığım için çevrimiçi mağazayı tasarlarken de AI kullandım ve teknik geçmişi olmayan eşimin Claude Code ile web sitesini düzenleyebilmesi şaşırtıcıydı. Nihai sonuç, Graham sayısını hesaplayan bir lambda diyagramı (Tromp diyagramı) ya da Y-combinator'a yakın bir sabit nokta operatörü şeklinde takılar satan bir mağaza oldu. Gerçek Y-combinator, takı açısından o kadar estetik değildi https://studio-galois.com
X123 Y123 Z123gibi girdileri alıp yolu izleyerek nesne oluşturan bir WebGL programı yaptırdım; performans optimizasyonu bile sadece söylememle oldu. Birkaç OpenSCAD modeli de yaptım; örneğin 5 yuvalı, yükseklikleri şaşırtılmış, hafif eğimli bir uzaktan kumanda tutucusunu tek seferde üretti ve eğimi bir shear matrix ile uyguladımybbor: Ajan tabanlı kodlama yaygınlaşmadan önce konserler ve müzik festivalleri için çıkartma tasarımları yapıyordum. Çıkartma yapıp dağıtmak yeni insanlarla tanışmak için iyiydi.
OpenClaw ile kalori ve alkol takibi yapıp kişisel bir panoya kaydeden bir sağlık ve wellness koçu ajanı da yaptım. Yemek fotoğrafı gönderince kaloriyi tahmin edip kaydediyor, yemek kararlarına yardımcı oluyor ve motive ediyor. HAM dashboard deposunu https://github.com/VA3HDL/hamdashboard kullanarak yerel video ve hava durumu akışlarını toplayan özelleştirilmiş bir pano yaptım; aynı tavşan deliğinde Sonoma County bölgesi için bir telsiz referans rehberi de hazırladım https://mybbor.com/petaluma-sonoma-ham-radio.html Çeşitli ilgi alanları ve projeler için neredeyse 12 tane tek seferlik, küçük web sitesi de yaptım; kısa alan adına sahip bir dosya yükleyiciyle Markdown ve HTML’i hızlıca barındırıp ailemle, arkadaşlarımla ve iş arkadaşlarımla paylaşmayı seviyorum. Caddy ve DigitalOcean VPS üzerinde çalışıyor, kodu da açık https://github.com/RobbyMcCullough/honeydrop
yablak: Google Takeout’tan daha artımlı şekilde Google Photos yedeği alan bir araç yaptım https://github.com/ebrevdo/gphoto-pull
Google’dan ayrıldıktan sonra özlediğim IFTTT için bir linter sürümü de yaptım https://github.com/ebrevdo/ifttt-lint
jfim: Bir sürü araç yaptım
Genişletilebilir işleme pipeline’larını destekleyen self-hosted bir web arşivleme aracı yaptım; örneğin yazı çıkarma→çeviri→özet→etiket üretimi ya da video indirme→ses ayırma→deşifre→özet mümkün. Bu süreçte uzantıları ve WARC’ı destekleyen yönetilen bir Chromium tarayıcısı, RSS olmayan rastgele yazı listeleme sayfalarından akış üreten bir RSS sentezleyici de yaptım. Native ads ve sponsor blokları gibi gürültüyü kaldırarak yazıları temizleyen model için bir aktif öğrenme döngüsü de var. Veritabanını, uygulama sunucusunu ve Claude Code’u sekme bazında tek seferde açan; terminal
http://localhost:4000/okursa doğru URL ile tarayıcıyı otomatik açan türden proje yönetimi özelliklerine sahip sekmeli bir terminal de yaptım. Claude ile birkaç dakika içinde MCP sunucu fikirleri ekleyip dağıtabildiğim modüler bir MCP sunucusu, bir MCP proxy ve OAuth2 DCR da var. Claude konuşmalarını render edip Obsidian vault içindeconvo://claude-code/-home-jfim-projects-foo/gibi bağlantılar verebilen küçük bir araç da var; genel olarak bunları self-hosted ortamımda Docker konteyner dağıtımı için çok kullanıyorum. Çoğu GitHub’da ama hazırlık seviyeleri farklı.joddystreet: Birkaç şey yaptım
Self-hosted bir POPSQL alternatifi https://github.com/p-raj/collab-sqlc, açık kaynak araçlar tabanlı bir CleanMyMac alternatifi https://github.com/p-raj/open-cleanmymac, standup toplantılarını çizgi romana dönüştüren bir araç https://github.com/p-raj/standup-to-comics, yapılandırılabilir bir Pomodoro https://github.com/p-raj/open-tomato var. Buna ek olarak henüz çalışır duruma bile yakın olmayan birkaç özel aracım daha var.
SdtEE: Excel’de CSV açarken ortaya çıkan türlü garip davranışlardan bıkıp hızlı ve hafif bir CSV görüntüleyici yapmaya başladım.
Sonra, rastgele boyuttaki CSV dosyalarını anında yükleme tekniğinin artımlı parser combinator olarak genellenebildiğini ve her formata uygulanabileceğini fark ettim. Bu yüzden sadece dosyaları değil, pipe gibi stream odaklı kaynakları da okuyabiliyor. Geliştirmede AI kullandım ama sezgisel ve tutarlı bir UX tasarlamak çok zaman aldığı için büyük bir hız artışı olmadı. Hâlâ production-ready değil ama ilgilenirseniz bakabilirsiniz https://github.com/Verticalysis/Hitomi
AJRF: “Bunun çalışacağını beklemiyordum” dediğim an, GLM 5 ile Ubuntu için Nintendo Switch Pro 2 Controller’a yönelik bir kullanıcı alanı sürücüsü yaptığım andı.
Takınca aygıt tanınıyordu ama düğmelere basınca eşleştirme sürecini başlatmaya çalışıyor,
evtestiçine de hiçbir şey düşmüyordu. Bu açıklama neredeyse doğrudan prompt oldu ve 10 dakika sonra, yeniden başlatma sonrası da çalışan bir systemd birimiyle birlikte sürücü elimdeydi. İnanılmazdı.josh_p: Sabah ve öğleden sonra fiilen yapılacaklar listesini gönderen bir Telegram botu yaptım. Google Calendar’a ve derme çatma bir bellek veritabanına (SQLite) bağlı; çocuklar da onun Silksong’daki Yarnaby gibi konuşmasını istedi.
Çocuklar benim hesabımla aynı oyunu oynarken Steam Cloud kayıtları karıştığında diye Steam kayıtları için otomatik yedekleme de yaptım; ayrıca flaky testleri olan depolarda başarısız GitHub Actions çalıştırmalarını otomatik yeniden başlatan bir betik de yazdım. “Bunu gerçekten düzeltmek gerekiyor mu?” denecek türden işler için. Branch’lerin
mainile otomatik senkron kalmasını da sağlıyor. Kategorilere ayrılması gereken satın alma girişlerine yardımcı olmak için pi agent harness’e yönelik bir YNAB uzantım da var; bunu Telegram botuna ekleyip sesli girişle satın alma bilgisini anlatabiliyorum. Önceden Magic: The Gathering proxy baskısı için PDF üreten bir Python betiğim vardı; LLM ile set adları ve sembolleri içeren ayraçlar oluşturmasını sağlayınca büyük kart kutularını düzenlemek kolaylaştıgeedy: Sıfırdan bir BRep CAD çekirdeği geliştiriyorum
Fillet’ler gerçekten çok iyi çalıştığında bunu açık kaynak olarak yayımlamayı planlıyorum. Zaman alacak ama 10 hafta önce başladığımdan beri epey ilerledim. Orta vadeli hedefim, STEP dosyalarını içe aktarabilen ve yalnızca çok yüksek kaliteli fillet işlemleri yapabilen bir GUI uygulaması çıkarmak. Birçok hobi kullanıcısı için faydalı olacağını düşünüyorum
smeej: Uzun zamandır Logseq kullanıyorum; neyse ki hem Logseq hem de eklentileri açık kaynak
Sık kullandığım bir eklentiyi klonlayıp “Claude, buna bir de X ekle” diyerek hep istediğim özellikleri eklemek çok eğlenceli
mike-cardwell: https://gitlab.com/grepular/calendiff .ics URL’lerini izleyip takvim değişikliklerini e-postayla bildiriyor
https://gitlab.com/grepular/foxcage Firefox’u podman içinde çalıştırarak host’tan izole ediyor; içine de istediğim birkaç özelliği koydum. https://gitlab.com/grepular/claude-sandbox ise bir başka Claude sandbox’ı; o da podman içinde çalışıyor ve kimlik bilgilerini korumak için güçlü bir proxy sistemine sahip. Şu sıralar bir e-posta arındırma aracı üzerinde çalışıyorum; başkalarının da kullanabileceği kadar iyi hale gelince https://www.grepular.com/blog/ üzerinde yazacağım. HTML/SVG/calendar/vcard bölümlerine politika uygulayıp etiketleri, öznitelikleri, CSS’i ve URL şemalarını izinli/engelli hale getiriyor; URL’leri temizliyor; izlemeyi önlemek için uzak içeriği teslim anında çekip e-postaya ekliyor; PGP ve S/MIME için otomatik şifreleme/şifre çözme dahil tonla şey yapıyor
eternityforest: Yalnızca tarayıcı içinde çalışan ve peer.js ile senkronize olan, yjs tabanlı bir envanter takip uygulaması yaptım ama bugünlerde pek kullanmıyorum https://eternityforest.github.io/Stuffer/
Uygulama değil ama bir üretkenlik sistemim de var. Ne zaman bir şeyi unutsam AI’ye bunu söylüyor, o belirli hatayla ilgili insan hatası araştırmalarından kaynakça istiyor ve sistemi biraz rafine ediyorum https://github.com/EternityForest/THUNDERWARS
david_shi: Son 3 ayda bulutta yeni OpenClaw agent’larını çok hızlı kurabilmeyi sağladım https://operator.io
Telegram içinde, her birinin kendi belleği ve görevleri olan birden fazla izole agent çalıştırmak; bildirim otomasyonu, bağlam takibi ve kişisel bir dış korteks gibi davranması açısından çok işe yaradı
flutas: Bir Home Agent kurulumu yaptım; Home Assistant üzerinden evin çeşitli yönlerini yöneten, özelleştirilmiş özel amaçlı agent’lar var
Ev kullanıcılarından gelen geri bildirimi öğrenip uygun zamanlamayla ayarlamalar yapmaya çalışıyorlar. Bununla ilgili birkaç MCP de yaptım. Uzak bir Claude Code sunucum da var; proje düzeyinde genel görünümü görüyor ve projeleri dizüstünde yerel olarak değil ev sunucusunda çalıştırıp geliştirebiliyorum. SSH ve web UI destekliyor; web UI’da proje listesi, https://xtermjs.org/ ile render edilen bir shell ve birden çok projede çalışırken turn sonlarını gösteren döşemeli bir genel görünüm var. Benzer şekilde yerel sürüm, proje kapsamlı podman container’larını otomatik ayağa kaldırıyor, çalışma dizinini bağlıyor, CC/Codex/Grok kuruyor ve her agent’ın kimlik doğrulama/ayarlarını aktarıyor; ardından izin istemlerini kapatan ortam bayrakları ve takma adlar eklenmiş bir shell’e sokuyor. Örneğin claude =
claude --dangerously-bypass-permissions. Obsidian’ın gelişmiş özelliklerine, eklenti önerme/kurma/ayarlarına agent erişimi sağlayan kapsamlı bir MCP de var. Gündelik üretkenlikte yardımcı oldu ama çoğu zaman hâlâ her şeyi prompt’lamak yerine doğrudan koda dokunmayı tercih ediyorumdanielvaughn: Tasarımcılar için bir tarayıcı yapıyorum. Başkaları için de ama esasen kendim kullanmak üzere
Kodla çalışıyorum ama fikirleri keşfetmek için branch açmak ya da kod tabanını demo bileşenler ve dosyalarla dağıtmak istemediğim çok oluyor. Normal tarayıcıda geliştirici araçları varsa, bunda da tasarım araçları yerleşik geliyor. Uygulamayı ziyaret ediyor, çevresindeki canvas’ı açıyor, parçaları canvas’a sürükleyip tasarıma benzer işler yapıyor ve sonra bunu tekrar koda birleştirebiliyorsunuz. Hepsi aynı UI içinde oluyor. Yeterince havalı olduğu için yayımlayacağım ama şimdiden benim için çok kullanışlı https://matry.design/
margarita_dev: En baştan yapmak istediğim şeyler listesinde her zaman bir programlama dili vardı ve bunu yapay zeka yardımıyla tamamladım
Şirkette AI workflow ve skill library tarafında iki büyük sorun gördüm. Tüm workflow, 100 adımlık bir Markdown dosyası olduğunda determinizm yetersiz kalıyor; Markdown skill library’leri ise bileşimsellik açısından zayıf olduğu için DRY ilkesini ihlal etmeye yol açıyor. Margarita, Markdown ile mantıksal operatörlerin birlikte var olmasını sağlayarak gerektiğinde kod yapısı üzerinden determinizm getiriyor, gerekirse de LLM dinamik koduna geçebiliyor. Ayrıca React benzeri, birleştirilebilir prompt’lara izin vererek metnin oraya buraya dağılmış olduğu skill library sorununu da çözüyor. Reddit’teki tepki pek sıcak olmadı, bu yüzden muhtemelen rafa kaldıracağım ama yapım süreci çok eğlenceliydi. Neredeyse tüm LLM sağlayıcıları için code agent yaptım ve kendi harness’imi de kurdum; çok iyi bir öğrenme deneyimiydi, tavsiye ederim https://www.margarita.run https://github.com/Banyango/margarita
jtap: Kızım, arkadaşları ve kendim için Pokemon kart tarama ve indeksleme aracı geliştirmeye devam ediyorum https://MyBulkCards.com
Bir telefon uygulaması ve bir web sitesinden oluşuyor; uygulama kamerayla kartları tarıyor, görüntüyü birkaç modelden geçiriyor ve ardından kart ile konum kaydını saklıyor. Basit ama “Box 1 AAA, Box 1 BBB …” gibi kutu konumlarını kaydedebildiği için kartları bulmak kolaylaşıyor. Arkadaş özelliği de var; böylece yakındaki arkadaşlarımın hangi kartlara sahip olduğunu görebiliyorum ve sık sık birbirimizden kart ödünç alıyoruz. Yapım süreci gerçekten çok eğlenceliydi ve Android uygulama mağazası onayını yeni aldım. Biraz toparladıktan sonra yakında yayımlayacağım.