1 puan yazan GN⁺ 2 시간 전 | 1 yorum | WhatsApp'ta paylaş
  • 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

 
GN⁺ 2 시간 전
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

    • BrokenCogs: noisetable.xyz’e Firefox ile girince güvenlik uyarısı çıkıyor
    • kokkis: https://concrete95.net/ sitesine baktım, gerçekten harika
  • 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

    • Mystery-Machine: “İnsanların bunu birçok amaçla kullandığını” nasıl bildiğinizi merak ediyorum. Gizlilik politikasına bakınca AI ajanlarının API anahtarlarını Hutch’a sızdırabileceği ve o durumda servis operatörünün bunları okuyabileceği endişesi oluşuyor
      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

    • sufficientsoup: Benzer şekilde Arch Linux’a geçerken yardım aldım. Bu bir araç değil belki ama Arch Wiki’yi verip “donanımım X, kullanım amacım Y; ilgisiz %90’ı ayıkla” diyebilmek çok rahattı
    • ozim: “Benim spesifik sorunuma anında cevap veriyor ve yargılamıyor” asıl killer feature bu. AGI olmasa bile en azından “benim yerime arama yapan bir şey”e fazlasıyla ulaştık
      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
    • joe_the_user: ChatGPT sayısız küçük teknik problemde bana yardımcı oldu ve artık onsuz yapamayacakmışım gibi geliyor
      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...

    • BrokenCogs: Harika. Ben de benzer bir şey düşünüyordum; Neural DSP gibi bir şey yerine neden Polychrome DSP seçtiğinizi merak ettim
    • sailfast: Prompt’un özü, tonun başlangıçta nasıl üretildiğine dair bilgi gibi görünüyor. 80’ler sistem prompt’u gibi, gerçekten ton bilgisi gerekiyor; ince ayarı ise LLM’e bırakıyorsunuz
      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-exec ile 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.com

    • ElFitz: Guild Wars, Starcraft, Warcraft ve Diablo üzerinde çalışmış olmanız doğruysa gerçekten etkileyici bir alan
    • bdickason: Dün Warcraft ve Starcraft'ın yapım hikâyesini okurken blogu keşfettim. Küçük oyunlar ve 3D ortam oluşturma araçları yapıyorum; eski hikâyelerinizden büyük ilham aldım
    • somberi: Push10K sayesinde 160 gün üst üste devam edip 13.135 şınava ulaştım. Geçen Noel akşamı fazla yedikten sonra duyduğum histen başlamıştım; yaptığım en iyi şey oldu
  • Balgair: 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

    • userbinator: Bunu YouTube'a koyarsanız izleyici bulabilirsiniz
    • properbrew: Bunu almanın bir yolu var mı merak ediyorum
  • 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

    • efortis: Bu galiba Web Serial API ile denemek istediğim bir sonraki projelerden biri olacak. Eski Ioline plotter'ım hâlâ ölmedi. SVG'den G-code üretimi için nereden başlamayı önerirsiniz merak ediyorum
    • duckerduck: Şu anda kendi kalem plotter'ımı tasarlayıp inşa ediyorum ve iyi yazılımın ne kadar az olduğuna şaşırdım. Bunu deneyeceğim
    • nha1: Kalem plotter'ın ne olduğunu soracaktım ama gerçek bir kalemle çizen yazıcı gibi bir şey olması harika
  • 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ı

    • pred_: Profile hızlıca bakınca gönderilerin çoğunun Show HN olduğu görülüyor. HN, gönderilerin sadece bir kısmının Show HN olmasına izin verdiği için bir noktadan sonra otomatik olarak işaretlenmiş olabilirsiniz
    • schmookeeg: Parça parça kendim kurduğum şeyden çok daha tutarlı bir sürüm gibi görünüyor. Deneyeceğim
  • 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

    • kingkongjaffa: Hiç kullanmadığınızı söylemeniz ilginç; geçmişinize bakınca insan merak edip denemenizi bekliyor, neden denemediniz merak ediyorum
    • changadera: LLM'leri gerçekten hiç kullanmamış olmanız dürüst olmak gerekirse etkileyici
  • 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/nixos klasörünü alıp yeniden derlemem yeterli. LunarVim/AstroVim yerine sadece istediğim özellikleri içeren yaklaşık 700 satırlık bir neovim.nix dosyasını da Claude Code ile yaptım; buna LSP ve TreeSitter da dahil

    • karl_gluck: Eski bir ThinkPad’de NixOS denemek istiyorum. Claude’a epey alışığım ama sadece sorup ilerlemek yeterli mi, başlamak için önerilerin var mı merak ediyorum
  • rockmeamedee: 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ı russh sayesinde 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üyor

    • hackernudes: Birkaç yıldır böyle bir şey düşünüyordum. İnceleyeceğim
  • stonlyb: 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ı

    • rpdillon: pikchr-in-wasm IDE denemesine geri dönmek üzereydim. Sadece bir PoC yapmıştım ve bu AI kodlama öncesiydi; DiagramIDE’ı görünce belki doğrudan onu kullanabilirim diye düşündüm. Bu başlık HN’i sevdiğim uygulamalar için bir app store’a dönüştürüyor
  • 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

    • prometheus76: Benzer şekilde son zamanlarda yürüyüp konuşmaya başladım. Mikrofonlu hafif bir oyuncu kulaklığını normal bir kayıt uygulamasıyla kullanıp kayıt alıyorum, eve dönünce de bunu yerel bir whisper örneğiyle yazıya döküyorum. Metni ve kaydı bir veritabanına koyup her şeyde arama yapabiliyorum ya da AI’a düşüncelerimdeki ilginç örüntüleri bulduruyorum
    • derwiki: Güzel. Ama neden bunun yerine doğrudan ChatGPT ya da Claude’un gelişmiş ses modunu kullanmadığını merak ediyorum
    • camillomiller: Bu, esasen Plaud’un tüm iş modeli
  • 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

    • kigiri: https://github.com/vtbassmatt/djournal herkese açık bir depo değil gibi görünüyor. https://github.com/ralsina/grafito kullanıyorum ama çok da memnun değilim
    • jvvw: Ben de oyun tarafındayım; benimki geoguessr. Yapay zeka olmasaydı zaman harcamaya değmeyecek araçlar, yapay zeka sayesinde kolayca yapılabiliyor
    • Schlagbohrer: Tarif saklamak için Mealie iyi ve kendin kod yazmana da gerek yoktu
  • 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örmedim

    • sfifs: Cloudflare Zero Trust bu kullanım için harikaydı ve ücretsiz katmanda da gayet iyi çalıştı. Alan adı kayıt şirketi olarak da Cloudflare kullanıyorum
    • dizhn: Authentik yerine Pangolin buna daha doğrudan uyuyor olabilirdi. Bugünlerde yerleşik bir idP de içeriyor ama Authentik de kullanılabiliyor. Netbird’e de bakmaya değer; Tailscale benzeri bir mesh ve kullanıcı doğrulaması olsun ya da olmasın paylaşılacak uygulamalar için proxy desteği var
    • abeyer: authentik de bir OIDC sağlayıcısıysa, Tailscale kimlik doğrulaması için de kullanılabilir diye düşünüyorum
  • Serenacula: 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

    • xerox13ster: 2011'de Linux'u ilk kez günlük ana sistemim olarak kullanmaya başladığımda Konqueror, Firefox, LibreWolf ve Opera'nın varsayılan davranışı buydu. Otomatik oynatma için bir flag açmak gerekiyordu ve render alanında, otomatik oynatılan videoyu yüklemek için tıklaman gerektiğini söyleyen bir uyarı çıkıyordu. Bunun ortadan kalkmış olmasına şaşırmadım
    • fc417fc802: Bu sayede eBay'i tekrar kullanabilirim gibi geliyor. Bir süredir bazı ürün küçük görsellerinde fotoğraf yerine videoya izin vermeye başladılar ve bu yüzden sitede gezinmeyi neredeyse bırakmıştım. Bağlantısını verdiğin Show HN gönderisi dead olarak işaretlenmiş, hesabınla ilgili bir sorun mu var bilmiyorum; HN moderatörlerine e-posta atmayı deneyebilirsin
  • 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

    • SyneRyder: Benim ilk AI projem de benzerdi ama ben meta aramayla başladım. Yerel indeksi ancak yakın zamanda SQLite FTS 5 ile ekledim. Projeyi halka açmadım ama Hister'ın web sayfası gerçekten harika; terminal arayüzü ve hatta MCP sunucusu bile var. Daha fazla insanın, daha önce ziyaret edilen içerik için yerel arama indeksinin tek başına ne kadar güçlü olabileceğini fark etmesini isterdim. Keşif tipi arama alternatifleri için sadece Brave, Mojeek, Marginalia ve EUSP'ye bel bağlamayalım diye daha büyük indeksler oluşturan insanların da artmasını isterdim
  • 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

    • nha1: Ben de benzer bir şeyi tamamen çevrimdışı yaptım. Vergi beyanı vermem gerekiyordu ve bilgi toplamak çok zordu; o yüzden başladım
  • 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

    • qiqitori: Gemini Pro, 3D akıl yürütmede şaşırtıcı derecede iyiydi. WebSerial üzerinden her 100ms'de gelen X123 Y123 Z123 gibi 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ı
    • 8note: 3D akıl yürütme için bir ipucu: ona nesneyi birkaç farklı açıdan çizdir, sonra içlerinden birini seç. Y ekseni etrafında döndürmeyi kastederken onun X ekseni etrafında döndürmeyi anlatmasıyla tartışmaktan çok daha fazla zaman kazandırıyor
    • phyzix5761: Takılar çok güzel. Hiç satış oldu mu merak ediyorum
  • 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

    • s3graham: gphoto-pull hoşuma gitti. Şimdiye kadar iki ayda bir, mağara insanı gibi, NN adet 50GB zip indiriyordum. “Original” olarak yedeklersem bayt düzeyinde birebir aynı yedeği alıp almadığını merak ediyorum.
  • 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çinde convo://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ı.

    • flutas: Bunlardan birkaçı ilginç görünüyor; bu akşam bakacağım.
    • seriocomic: Benzer bir yolda olduğumu hissediyorum. Sadece self-hosted işlerimin çoğunu GitHub yerine self-hosted Forgejo’ya taşıdım.
  • 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.

    • jmaw: standup-to-comics ile üretilmiş örnekler var mı merak ediyorum. Depoda göremedim; kendim kurmadan önce örnek görmek isterim.
    • jsrcout: standup-to-comics README’sini okumaya hazır değilmişim. Fikir harika ama aynı zamanda bana düşüncek çok şey ve birkaç yeni tavşan deliği verdi.
  • 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, evtest iç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 main ile 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

    • mym1990: CAD’i daha yeni öğrenen biri olarak, “çok yüksek kaliteli” fillet’in ne olduğunu merak ediyorum
  • 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 ediyorum

    • nzach: Home Agent ile ilgili kodu ya da içgörüleri paylaşabilir misin diye merak ediyorum. Benzer bir şey kurmak istiyorum; evde neler olduğunu izleyen, ölü ya da kararsız cihazları haber veren, bozulan otomasyonları düzelten ve sensör verilerine göre yeni otomasyonlar öneren dijital bir kahya gibi. Resmî olmayan bir Home Assistant MCP kurdum ama LLM bunu düzgün kullanmakta biraz zorlanıyor gibi; henüz nedenine derinlemesine bakmadım
  • danielvaughn: 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

    • vibcdingenjoyer: Konuya çok hâkim değilim; bunu bir örnek ya da kullanım senaryosuyla açıklayıp açıklayamayacağını merak ediyorum
  • 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.