1 puan yazan GN⁺ 3 시간 전 | 1 yorum | WhatsApp'ta paylaş
  • Güçlü performansına rağmen iş kimliği sarsılınca Fly.io ek kaynak topladı, yönetimi eski Docker CEO'su Scott Johnston'a devretti ve Sprites'ı ana iş koluna dönüştürdü
  • Yapay zeka sayesinde herkesin kişiselleştirilmiş yazılım üretebilmesi, kullanıcıya yakın dağıtılan public cloud ile insan geliştirici odaklı kullanım kolaylığını tek başına farklılaşmak için yetersiz hale getiriyor
  • Sprites, gerektiğinde yüzlerce ya da binlercesi oluşturulup uzun süre ayakta kalabilen ajanlar için bilgisayarlar; her biri 100GB kalıcı disk ve boşta kaldığında ücretlendirmesi duran kullanım başına ödeme sunuyor
  • Yeni Sprites'a daha hızlı ve daha kararlı Sprite Block Device, disk forking ve kimlik bilgilerini açığa çıkarmadan dış sistemleri çağıran Connectors eklendi
  • Fly.io, insanların tasarladığı sabit işlevli uygulama platformu ile ajan merkezli geleceği aynı anda kovalamak yerine ikincisine odaklanıyor; ancak Fly Machines ve mevcut PaaS özelliklerini korumaya devam ediyor

Güçlü sonuçların ortasında ortaya çıkan kimlik krizi

  • Theo Browne, 2026'da yeni uygulamaları barındırmak için en iyi yerleri değerlendirirken Fly.io hakkında olumlu konuştu, ancak takip ettiği sağlayıcılar arasında yıl sonuna kadar ayakta kalacağından en az emin olduğu şirketlerden biri olarak gördü
  • O sırada Fly.io, şirket tarihinin en iyi finansal sonuçları da dahil olmak üzere güçlü çeyrek performansları sergiliyordu; ancak ne inşa ettiği ve nereye gittiğine dair kimlik sorunu çözülememişti
  • Fly.io önemli miktarda ek kaynak topladı, Sprites'ın yeni sürümünü yayımladı ve şirketin yeteneklerini buraya yoğunlaştırırken Scott Johnston'ı CEO olarak atadı

Mevcut ürün-pazar uyumunun varsayımları değişiyor

  • Fly.io iki ilkeyle yola çıktı
    • İnternet uygulamaları kullanıcıya ne kadar yakın dağıtılırsa o kadar hızlı olur
    • Karmaşık bulut altyapısı yerine geliştiricilere AWS'nin esnekliği ile Heroku'nun kullanılabilirliğini birlikte sunmak gerekir
  • Bu iki ilke hâlâ önemli, ancak yapay zeka yazılım geliştirmeyi değiştirdikçe eskisi kadar belirleyici olmaktan çıkıyor
  • Kodlama ajanlarını mevcut geliştirme sürecine daha akıllı bir derleyici gibi entegre etmek, değişimin büyüklüğünü kavramaya yetmiyor
  • Elektronik tablolar ortaya çıkmadan önce, bugün bir Excel belgesine denk düşen işler bile programcıların yazdığı programlar olmak zorundaydı; ancak elektronik tablo formülleri sayısız iş çalışanını programcıya dönüştürdü
  • Yapay zeka bunun da ötesine geçerek neredeyse herkesin neredeyse her türden program üretebildiği bir dünyaya ilerliyor
  • Mevcut public cloud, sıkı standartlardan ve CI/CD süreçlerinden geçen sabit işlevli uygulamaları milyonlarca kullanıcıya dağıtmak için tasarlandı
  • Gelecekte de milyonlarca kullanıcıya hitap eden programlar olacak, ancak bunlar milyonlarca kişinin okuduğu bir elektronik tablo kadar genel bir biçim olmayabilir
  • 2020 tarzı public cloud tasarımına yatırım yapmayı sürdürmek, kişiselleşen ve uyum sağlayan yazılımın yayılmasına karşı tarafta bahis oynamak gibi
  • Fly.io, arkadaşlarının ve ailelerinin bir geliştiriciyi beklemeden bilgisayarla istediklerini doğrudan yapabildiği bir dünyayı seçiyor

İnsan geliştirici deneyiminden çok ajanların ihtiyaçları

  • Bulut altyapısının geliştiriciler için zor olması sorunu sürüyor, ancak ajanlar işi devraldıkça insanlar için incelikle tasarlanmış geliştirici deneyiminin önemi azalıyor
  • Daha açık ve kesin ortamlarda daha iyi çalışan ajanlar için, güçlü varsayılanlar ve özenle seçilmiş geliştirici deneyimi dezavantaj bile olabilir
  • İnsanlar dokümantasyon okuyup yeni bir CLI'ı deneme-yanılmayla öğrenmek yerine bunu ajanlara bırakmaya başlıyor
  • Ajanlar, yerelde oluşturulan bir siteyi Fly.io'ya dağıtma isteğini tek seferde yerine getirebilir; ancak AWS dağıtımını da tek seferde yapabilir, bu yüzden mevcut kullanılabilirlikle farklılaşmak zorlaşıyor
  • En hızlı büyüyen müşterilerinin robotlar olduğunu gözlemledikten sonra Fly.io, mevcut ürününü ajanlar için yeniden yorumlamak yerine ajanların gerçekten istediği ortamı aramaya başladı

Ajanların istediği bilgisayar

  • Kodlama ajanları temelde geliştirici iş istasyonlarında çalışacak şekilde tasarlanıyor
  • Güvenilir bir sandbox bile fiziksel bir dizüstünde çalışıyorsa kapağı kapattığınız anda iş durur; bu yüzden kullanıcılar sonunda ajan sandbox'larını buluta taşır
  • Mevcut public cloud sunucuları ajan işleri için fazla büyük taahhütler gerektiriyor
    • Geleneksel pet server ya da cattle server modellerinden de daha geçici olmalı
    • İstenilen anda oluşturulabilmeli, yalnızca gerektiği süre kadar ayakta kalmalı ve düşük maliyetle çalıştırılabilmeli
  • Sprites, bu ihtiyaçlara göre tasarlanmış yarı geçici bilgisayarlar
    • Yüzlerce ya da binlercesi hızlıca oluşturulabilir
    • Her Sprite'a 100GB kalıcı disk verilir
    • Kullanıma göre ücretlendirilir, ancak hiçbir iş yapmadığında sayaç durur ve boşta kalma durumunu kendisi algılar
    • Uygulama barındırabilir ve internet üzerinden ekip arkadaşlarıyla paylaşılabilir
  • Sektör sandbox'a odaklanıyor, ama ajanların ihtiyaç duyduğu şey sandbox değil; kalıcılık ve kullanılabilirlik sunan bir bilgisayar
  • Sprites'ı hemen oluşturup doğrudan kullanabilirsiniz

Sprites'ı şirketin merkezine taşımak

  • İlk Sprites, Fly.io içinde küçük ve gayriresmî bir ekibin geliştirdiği bir projeydi; hatta Fly.io'nun ana web sitesinde bile barındırılmıyordu
  • Bundan sonra ajanlar için bilgisayarlar (Computers for Agents) şirketin ana odağı olacak ve Sprites da artık yalnızca küçük bir ekibin yürüttüğü bir proje olmayacak
  • Fly Machines ve mevcut hizmet olarak platform (PaaS) özellikleri kaldırılmayacak, sunulmaya devam edecek
  • Yeni Sprites, ölçekleme ve orkestrasyonu geliştiriyor ve hedeflenen özellik setini tamamlayan iki önemli alt sistemi devreye alıyor

Sprite Block Device ve disk forking

  • Mevcut depolama yığını, JuiceFS temel alınarak oluşturulmuş ve buna Litestream eklenmişti
  • Ben Johnson ve Tim Newsham'ın depolama yığınını sıfırdan kurarak geliştirdiği Sprite Block Device (SBD), öncekinden daha hızlı ve daha kararlı; ayrıca anlık checkpoint ve restore yeteneklerini de koruyor
  • SBD'nin önemli bir uzantısı olan drive forking ile bir şablon Sprite oluşturup bunu verimli biçimde milyonlarca kez çoğaltmak mümkün

Kimlik bilgilerini açığa çıkarmayan Connectors

  • Connectors, Fly.io'nun çekirdek platformunu korumak için geliştirilen tokenized tokens üzerine kurulu
  • Sprite'ın başka sistemlere kimliği doğrulanmış istekler gönderirken, ajana sızdırılabilecek kimlik bilgilerini doğrudan vermemesi için tasarlandı
  • Hesapları ve API anahtarlarını elle yönetmeye kıyasla kullanımı daha kolay
  • SBD'nin çoğaltma özelliği ile Connectors, müşterilerin en çok talep ettiği özelliklerdi; ayrıca özel ajan ürününün çıkışından sonra birçok ajan şirketinin Fly Machines kullanmayı sürdürmesinin de nedeniydi
  • Transformer modellerinden daha da yabancı bir teknolojik değişim ortaya çıkmadığı sürece, Sprites'ın hem gelecekteki müşterilere hem de mevcut müşterilerin önemli bir kısmına uygun olduğunu düşünerek yeni betayı sunuyor

Kurucu CEO'nun görevi bırakması

  • İlk 8 yılda Fly.io, ürün-pazar uyumunu bulmaya çalışan deneysel bir organizasyon olarak işletildi
    • Yönetilen olmayan Postgres, küresel CDN, user-mode WireGuard gibi onlarca şeyi denedi
    • Aşağıdan yukarı mühendislik organizasyonu kurdu, ürün roadmap'inden kaçındı ve 12'den fazla ülkede çalışan tamamen uzaktan bir ekip oluşturdu
  • Bazı deneyler sonuç verdi, bazılarıysa öğrenme fırsatı oldu; ancak bugünkü aşamadaki Fly.io'nun artık bu tür bilim projesi yaklaşımına ihtiyacı yok
  • Kurucu, CEO olarak sunabileceği güçlü yönlerin büyük bölümünü tükettiğine karar vererek görevden ayrıldı

Scott Johnston'ın CEO olarak göreve gelmesi

  • 2025'ten itibaren birkaç ay boyunca Scott Johnston'a Fly.io'nun karar alma sürecini emanet etme fikri tartışıldı
  • Scott, Docker CEO'su olduğu dönemde kurumsal pazar ile geliştirici pazarı arasındaki kimlik krizinden başlayan zorlu dönemi yönetti ve ardından işi ciddi biçimde büyüttü
  • Fly.io hissedarı ve o dönemki CEO olan kurucu, şirketin bulunduğu aşamada kendi tarzı yerine Scott'ın işletme yaklaşımının daha uygun olduğuna karar vererek yönetim kuruluyla birlikte onu ikna etti
  • Kurucu danışman ve yönetim kurulu üyesi olarak kalıp ürün tasarımı tartışmalarına katılacak; Scott ise iş operasyonları ve icradan sorumlu olacak

Yeni strateji için ek kaynak

  • Fly.io yıllardır yeni yatırım aldığını duyurmamıştı, ancak daha önce önemli miktarda kaynak toplamış ve mevcut plana göre yeni kaynağa ihtiyaç duymadan ilerleyebilecek bir eşiğe ulaşmıştı
  • Yapay zeka nedeniyle plan değişince, yeni stratejiyi yürütmek için ek kaynak topladı; ancak miktar ve koşulları açıklamadı
  • Scott Johnston'ın gelecekte finansman detaylarını ayrıca ele alması bekleniyor

İki gelecekten birini seçmek

  • Fly.io, birkaç yıl içinde ajanların neredeyse tüm yazılımların nasıl geliştirileceğini ve dağıtılacağını belirleyeceğini öngörüyor
  • Yazılımın daha kişisel hale geleceğini, hedef kullanıcı kitlesinin küçüleceğini ve biçiminin daha esnek ve akışkan olacağını düşünüyor
  • Bu değişim umut verici olduğu kadar sektörde çalışanları rahatsız da ediyor
  • Şirketin önünde iki seçenek vardı
    • İnsanların tasarladığı sabit işlevli full-stack uygulama platformunu büyütmeye ve geliştirmeye devam etmek
    • Ajan merkezli yakın geleceğe uygun ürünü inceltip olgunlaştırmak
  • Bir startup iki yönü aynı anda izlerse hiçbirine yeterince odaklanamaz; bu yüzden Fly.io ajan merkezli ürünü seçti
  • Aylarca ertelenen öncelik kararı Sprites sayesinde çözüldü ve Scott Johnston da bunu Fly.io'nun ana işine dönüştürme görevini üstlendi

1 yorum

 
GN⁺ 3 시간 전
Hacker News yorumları
  • Sprites soyutlaması güzel, ancak 30 yıllık geliştirme kariyerimde bundan daha hatalı bir altyapı ürünü görmedim
    Veriler sürekli kayboluyor, bağlantı kurulamayan zombi durumlarına düşüyordu; sistemin yarısı Sprite’ın sağlıklı olduğunu bildirirken diğer yarısı öldüğüne karar veriyor, snapshot bile yüklenemiyordu
    Öğle yemeği sırasında, bir gecede, hatta çalışırken bile çıktılarım kayboldu; iki hafta sonra pes ettim ve terminal geçmişini kurcalayıp ölü Sprite’tan çalışmalarımı kopyalayarak kurtarmak zorunda kaldım
    Çalıştırdığım Sprite’ların yarısından fazlasında sorun çıkmış gibi görünüyor; fikir harika, umarım kararlılığı sağlarlar

    • Birden fazla Sprite üzerinde kod çalıştırmayı koordine eden bir uygulama işletiyorum; birkaç ay öncesine kadar hizmet tamamen bozulacak ya da veriler kaybolup destek ekibinin geri yüklemesini gerektirecek kadar istikrarsızdı
      Ancak son iki ay kadar içinde çok daha kararlı hâle gelmiş görünüyor
      Birkaç yıl önce Fly.io da gerçek kullanım için fazla hatalıydı, ama şimdi bazı üretim iş yüklerini çok kararlı şekilde çalıştırıyorum; Sprites’ın da aynı yolu izleyeceğini düşünmüştüm ve gerçekten de öyle oluyor
    • Bu yalnızca Sprite’a özgü bir sorun değil; Fly.io platformunun tamamının yıllardır bilinen sorunları ihmal etmesinin sonucu
      CEO’nun kötü yönettiği düşünüldüğünde istifası daha iyi bile olabilir
    • Bir kurumsal müşterinin hızlı geliştirme için Sprites’ı benimsemeyi değerlendirme sürecini izledim, ama sonunda Fly.io’dan vazgeçip aynı kavramı sunan başka bir şirkete geçtiler
      Sebepler de ciddi arayüz hataları, veri kaybı ve berbat destekti
      Yine de deneme sürecinde gerçek şirket alan adlarını kullanmadılar ve Fortune 200 şirketi olduklarını da açıklamadılar; bu da destek kalitesini etkilemiş olabilir
  • Bir Elixir geliştiricisi olarak Fly.io’nun başarılı olmasını istedim, ama etkileyici mühendislik ile operasyonel kararlılık arasında denge kuramadıkları için iki kez ayrılmak zorunda kaldım
    Bir dönem dünya çapında kesintiler yaşanırken durum sayfası her şeyi normal gösteriyordu; kesintiyi ancak forum gönderilerinden anlayabiliyordunuz ve şirket, sorun çözmekle meşgul oldukları için durumu güncelleyemediklerini söylüyordu
    Sonrasında durum sayfasını güncellemeye başladılar, ama “belirli bölge kesintisi” sonrasında saatlerce haber gelmemesi tekrar tekrar yaşandı
    Ücretli destek çıktığında hemen abone oldum, fakat hızlı yanıt vaat edilen e-posta adresi çoğu zaman kimse tarafından kontrol edilmiyordu; büyük bir kesintiyi bildirdiğimde bile ertesi gün ya da birkaç gün sonra “Ne sorun yaşıyorsunuz?” yanıtı geliyordu
    Bunlar nadir olsaydı yalnızca müşteri desteği sorunu olurdu, ama bir dönem neredeyse her ay ciddi kesinti yaşadık; kısa süreliğine düzelmiş gibi görünüp sonra tekrar tekrar çöktü
    Sonunda tüm hizmetleri kendi barındırdığım altyapıya geri aldım; zahmetli olsa da çalışma süresi belirgin biçimde iyileşti ve bir kesinti olduğunda sebebini doğrudan bilebildiğim için çok daha az acı verici
    Hosting işine devam edeceklerse sorumluluğu kabul edip operasyonlara bütçe ayırmaları gerekiyor; aksi hâlde hosting’i bırakıp başka bir HashiCorp olmaları daha iyi

    • Durum sayfası normal görünürken dünya çapındaki kesintinin yalnızca forumdan anlaşılması kısmı AWS mi Fly mı ayırt etmeyi zorlaştıracak kadar tanıdık
  • Şirketin tamamını Sprites’a odaklamak Fly.io’nun intiharı seçmiş gibi görünmesine neden oluyor
    AI sandbox alanı zaten çok rekabetçi ve fiilen emtia hâline geldi; yeni CEO’nun yaratıcı vizyonu feda edip gelire odaklanması muhtemel
    Umarım yanlış bir değerlendirmedir

    • Kullanıma göre ücretlendirme dışında AI sandbox herhangi bir sanal makine ya da konteyner servisi üzerinde kolayca uygulanabilir; bu stratejiyi bu yüzden anlayamıyorum
      Konteynerler tek kullanımlıktır ve işleri yeniden çalıştırmak kolaydır, bu yüzden veri saklama da daha az önemlidir; ajanların ortamı doğrudan bare-metal üzerinde ayağa kaldırması bile sağlanabilir
      Ajanlar çoğunlukla GPU beklediği için benzer iş yükleri arasında bellek tekilleştirme uygulanırsa az donanımla yüzlercesi çalıştırılabilir
      AWS zaten ajanlar için bir bulut; ajanlar ve infrastructure as code (IaC) kullanıldığında AWS’nin karmaşıklığı da büyük ölçüde azalır
      Artık değer, orkestrasyon ya da model sunum katmanındaki donanım marjında birkaç baz puan için yarışmakta değil; ajanların daha iyi kararlar vermesine yardımcı olan araçlar geliştirmekte
  • Son LLM gelişmeleriyle yalnızca bireyler değil, şirketler ve kuruluşlar da kimlik krizi yaşıyor; bu yazı bunun iyi bir örneği
    Yapay zekanın tek seferde üretebileceği ürünleri ya da şirketleri inşa etmeye devam etmenin değerli olup olmadığı tartışmalı
    Öte yandan, daha önce mümkün olmayan daha büyük ve iddialı işlere yönelmeye zorlaması gibi ilginç bir sonucu da var
    Temiz enerji gibi yüzlerce kişinin aynı şeyi yaptığı hâlde insanlığa sürekli net fayda sağlayan alanlara daha çok kişinin girmesini umuyorum

  • Docker’ın gerçekten işi patlatarak büyüttüğü mü kastediliyor, yoksa Boeing gibi kapısının kopup uçtuğu mu, emin değilim

  • Sprites, yatırım almış bir startup’tan çok birkaç arkadaşın işlettiği küçük ve istikrarlı bir iş için daha uygun görünüyor
    Geliştiriciyseniz bunu Docker ya da Podman ile zaten yeterince iyi çözebilirsiniz
    Büyükanne ve büyükbabaların bile uygulama yaptığı dev yeni pazarı Lovable gibi hizmetler alacak; geliştirici olmayanların Sprites kullanması pek olası değil
    Sonuçta yalnızca mevcut geliştiricilerin bir kısmını kazanabilir

    • Ajanların yazılım geliştirme üretkenliğini 100 kat artırırken bilgisayarımı, ev ağımı ve hayatımı mahvetmesinden korktuğum için teoride hedef müşteri tam da benim
      OpenCode ya da Claude Code gibi araçların güvenlik felaketi olduğuna dair her gün haber çıkıyor; izolasyon bu kadar kolaysa neden daha fazla geliştirici konteyner kullanmıyor ve bu kazalar neden sürüyor, merak ediyorum
      Kodu daha hızlı yazmak uğruna ev ortamımı uzak bir kurumsal LLM’e açmak istemediğim için ajanla kodlamadan kaçınıyorum, ama birden çok kaynak dosyasını aynı anda analiz etmek gerektiği noktadan itibaren açıkça zarar ediyorum
  • Şirketin tüm yönünü Sprites’a çevirdikten hemen sonra ayrılmak sert görünüyor
    En azından yeni CEO’ya yönü bizzat belirleyip şansını deneme fırsatı verilmeli

  • Sprites’a şirketin geleceğini bağlamaya değer mi, emin değilim; nihai karar yeni CEO’ya ait
    Uzun vadede bu tür izole yürütme ortamlarının Claude Code ya da Codex’e gömülmesi veya AI şirketleri tarafından doğrudan sağlanması muhtemel

    • Sprites yalnızca Claude Code gibi araçların kod çalıştıracağı bir ortam sağlamıyor; güvenilmeyen kodu ucuza çalıştırması gereken ürünler geliştiren herkes için yararlı
    • Sprites çok iyi bir soyutlama
      Git worktree de benzer bir sorunu çözüyor, ama Sprites ile hızlıca bir instance ayağa kaldırıp hizmeti çalıştırabilir, ardından bunu bir kodlama ajanına vererek özelliği iyileştirmesini sağlayabilirsiniz
      Birden fazla ajanı paralel çalıştırıp sonuçlardan birini seçebilirsiniz; port sayısı ya da yerel CPU kısıtlarına da takılmazsınız
      RAM kıtlığının bir süre daha devam edeceğini de düşünürsek Sprites üzerinde yüzlerce ajan çalıştırmak mümkün
    • Benim için kodu yazan Claude’dan dağıtım ortamı da kiralamak istemem; yalnızca kodu alıp ilişkiyi bitirebilmek ve başka bir yerde dağıtabilmek güzel
  • Fly.io’nun düzeltmesi ve odaklanması gereken şey güvenilirlik
    Docker konteynerini ayağa kaldırır kaldırmaz uygulamanın çalışması hoşuma gitmişti, ama hizmet birkaç kez kesildi ve fiyatı da çok pahalıydı
    Şimdi sadece VPS kullanıyorum