5 puan yazan GN⁺ 4 시간 전 | 1 yorum | WhatsApp'ta paylaş
  • 48 saatlik bir hackathon’da eski bir çevirmeli telefonu Raspberry Pi’ye bağlayarak çift yönlü ses, zil ve ahize anahtarını sunucuyla entegre eden bir demo geliştirildi
  • Demo, bir yapay zeka ajanının müzik araştırması yapması, Spotify API ile çalma listesi oluşturması ve kullanıcının müzik isteklerini işlemesi üzerine kuruldu
  • İki katılımcı hafta sonu boyunca tek satır bile koda bakmadı; onlara göre hackathon’da artık önemli olan iç koddan çok çalışıp çalışmadığı
  • Kod yazmaktan çok tüm sistemi tasarlamaya ve uygulama ayrıntılarını ayarlamaya odaklanınca, donanım ve fiziksel dünyayla arayüz kurmaya zihinsel alan açıldı
  • Sadece web uygulamalarıyla hackathon’ların meydan okuma düzeyi zayıfladı; eski teknolojilerle tüketici elektroniğini bir araya getiren donanım hackathon’larının daha çok öne çıkacağı düşünülüyor

Çevirmeli telefon hackathon demosu

  • Vilnius’ta düzenlenen bir hackathon’a eski bir çevirmeli telefon getirildi ve iki kişilik ekip 48 saat boyunca bunun üzerinde çalıştı
  • Telefona bir Raspberry Pi bağlandı; Raspberry Pi telefonun giriş-çıkışlarıyla entegre çalıştı ve sunucuyla tek bir WebSocket bağlantısı üzerinden iletişim kurdu
  • WebSocket bağlantısı çift yönlü sesi, özel frekanslara ve ses desenlerine sahip zili ve ahizeyi yerine koyma anahtarını kontrol etti
  • Nihai demo, bir yapay zeka ajanının müzik araştırması yapması, çalma listesi oluşturması ve Spotify API üzerinden belirli müzik seçkilerini çalması için kurgulandı
  • İstek örnekleri arasında “Epstein files’ta adı geçtiği bilinen sanatçıların müziğini çal” ve “70’ler Zambiya psikedelik rock çalma listesi oluştur” gibi komutlar vardı
  • Telefonun karşı tarafındaki karakter, ElevenLabs aracılığıyla sıcak bir Yorkshire beyefendisi olarak ayarlandı

Hackathon’un odağındaki değişim

  • Son dönemde kod yazma akışının değişmesiyle birlikte, iki katılımcı da hafta sonu boyunca tek satır bile koda doğrudan bakmadı
  • 12 ay önce hayal etmesi zor olan bu çalışma biçimi artık gerçek oldu ve hackathon’larda esas mesele çıktının çalışması haline geldi
  • Hackathon’un odağı, uykudan kısıp parmaklar ağrıyana kadar kod yazmaktan, sistemin tamamını düşünmeye kaydı
  • Uygulama ayrıntılarını yinelemek ve radikal biçimde refactor etmek daha önemsiz hale geldikçe, donanım ve fiziksel dünyayla temas noktalarını ele almak için daha fazla alan doğdu
  • 24 ay önce büyük başarı sayılabilecek bir web uygulaması artık sıradanlaştı; hackathon çıtasını daha da yükseltmenin yolu donanımdan geçiyor
  • Önümüzdeki aylarda eskisine kıyasla donanım hackathon’larına daha fazla vurgu yapılacağı öngörülüyor
  • Eski teknolojiler eskiden çok dar ve zaman alan alan bilgisi gerektiriyordu, ancak yeniden deney alanı olarak canlanabilir
  • Örneğin Apple II için tuhaf uygulamalar, bir faks makinesini sosyal medya ağına dönüştürmek, Game Boy Advance’i Bloomberg terminaline çevirmek, sevgiyi ve acıyı hissedebilen LLM tabanlı bir yazar kasa veya yapay zeka sesle etkinleşen bir mikrodalga gibi projeler
  • Bu tür projelerin normal bir iş gerekçesi olmayabilir, ama hackathon’lar biraz absürt olmalı
  • VC sunumları ya da çözülmeye çalışılan problemleri görmek istemiyorum; görmek istediğim şey kablolar ve API’lerden oluşan aşırı tasarlanmış garip yapılar
    • breadboard üzerinde kurulmuş bir hubris (kibir) tezahürü, gerçeklik algısını sorgulatan Frankensteinvari ev aletleri birleşimleri

1 yorum

 
GN⁺ 4 시간 전
Hacker News görüşleri
  • Çeşitli açılardan bakınca mantıklı geliyor. Birkaç kez hackathon’a katıldım; en iyi deneyimim 2022 civarında Amsterdam’daydı. Ekibin yarısı uyumaya gitmişti, ben ve bir kişi daha yaklaşık 200 kişinin olduğu etkinlik alanında bütün gece kapalı kaldık; bir şeyler üretirken optimizasyon, hileli çözümler ve neredeyse imkânsız problemlere yarı zorlama çözümler bulmak için kafa patlattık
    Son birkaç yılda ilgimi kaybettim ve artık tekrar katılacağımı sanmıyorum. Kısa süre önce biten bir hackathon’un e-postasını aldım; kazananın AI engineer takımı gibi bir şey yaptığı yazıyordu ve sunumları skills.md benzeri 20 tane Markdown saçmalık dosyasından ibaretti. Sanki gösterişli metin yazınca altın madalya veriliyor gibi geldi; bir arkadaşın dediği gibi, “dip görüldü ve şimdi de dibi delip aşağı iniyoruz” hissi veriyor. En azından donanım tarafında gerçekten bir şey üretmek ve kafa yormak gerekiyor

    • Hackathon’ların çoğu uzun zamandır böyleydi. Bütün hafta sonunu zor bir veri sınıflandırma problemi üzerinde geçirdim ama ilerleme kaydedemedim; kazananlar ise şık sunum slaytları ve CRUD uygulamasını paketleyen 30 saniyelik bir kod demosuyla çıktı
    • 10 yıl önce istemeden katıldığım tek hackathon’u kazandım. Jüriler özellikle rapordaki AI bölümüne hayran kalmıştı ama o kısım, “gelecekte sistem şunları bunları yapmalı” tarzında, o dönemde popüler birkaç algoritmayı alıntılayan teknik gösterişten ibaretti
      Demoda bunun hiçbir uygulaması yoktu ama benim ne dediğimi biliyor gibi görünmemizi kontrol ettiler ve kendinden emin konuşmak yeterli oldu. Biz kazanmayı değil, sadece geçer not almayı hedeflemiştik
    • Ne yazık ki donanım da uzun ömürlü olmayacak gibi görünüyor. Donanımı anlamadan LLM ile donanım geliştirme yapmaya çalışan insan sayısı artıyor
    • “20 Markdown dosyası altın madalyalık mı?” sorusuna evet derim. Yolda bir ağaç devrilmişse, bir kişi onu kaldırmak için otonom robot yapıyor, diğeri ise gidip eliyle çekiyorsa, “aptal” olan kazanır
      Şu anda birkaç Markdown dosyası, uzmanların yüzlerce saat harcayarak yaptığı özel çözümlerden daha iyi problem çözüyor. Kazananı belirleyen şey harcanan emek değil, sonuç
  • Hackathon’lar artık “şık UI ve maket veri” yarışmasına dönüştü. Ekipte en iyi UI’cı kimdeyse o kazanıyor; ben de birkaç kez bunun ekmeğini yedim

    • Şirket içi bir hackathon’da benzer bir şey yaşadım. Bu, LLM öncesiydi. Bir problemi ele alıp bir iç araç tasarladık, sonra üstüne Bootstrap UI ve gösterişli CSS animasyonları ekledik
      Maket veriyi bağlayınca oldukça gerçek göründü; kazandık ve üst yönetimden tebrik aldık. Hemen ardından “Bunu 1 hafta içinde production’a alabilir misiniz, yoksa 2 hafta mı gerekir?” diye soruldu
    • Jüriler genelde teknik yetkinliği sıradan seviyede olan yöneticiler oluyor
    • Birkaç yıl önce, yine LLM öncesi katıldığım bir hackathon’da geleneksel makine öğrenmesi algoritmalarını eğitip bir React Native uygulamasına entegre etmek için ciddi emek harcadım. 2016 standardına göre bunu yapabilen bir ekip bile oldukça etkileyiciydi
      Kazanan ekip ise 35 dolarlık bir Bootstrap teması satın alıp var olmayan bir uygulamanın landing page’ini yaptı
    • PowerPoint sunumunun kazandığını gördükten sonra o benim son hackathon’um oldu
    • Geri kalan yarısında ise sonuçta her şey pitchten ibaret
  • Bence hackathon’lar iyi bir şey. Benden zayıf olduğum her şeyi istiyorlar: pitch atmak, göz teması kurmak, ikna edici bir hikâye oluşturmak, izleyiciyi içine çekmek. Bunlarda gerçekten kötüyüm
    İnsanların benim yaşadığım acıyı hissetmesini sağlamakta ya da bir şeyi hızlı ve etkili biçimde aktarmakta berbattım. Bugünkü hackathon’lar neredeyse tamamen bundan ibaret ve temel zayıflıklarımı ortaya çıkaran bir antrenman sahasına dönüştüğü için, kariyerimin 25. yılında bile neredeyse her hafta sonu katılıyorum. Gerçekten gelişmem gereken bir alan ve sonunda az da olsa, ölçülebilir biçimde daha iyi oluyorum
    Ben bu probleme trailhead diyorum. Problemin patikasında çok derine girince başlangıç noktasından nasıl göründüğünü unutuyorsun; sonra da yanlış ayrıntı seviyesine ve yanlış yönlere zaman harcayıp ürünü ikna edici biçimde sunamıyorsun. Bu yüzden başkasının işini, kendi işinden daha iyi pitch edebiliyorsun

    • Katılıyorum. Bunun daha çok bir özgüven meselesi olup olmadığını merak ediyorum. Saldırmak ya da küçümsemek için söylemiyorum; öz değerlendirme ve farkındalık açısından merak ettim
      Ben de bazen benzer hissediyorum ama meseleyi ilgi ve heyecan tarafından yeniden çerçevelendirip performans baskısını ve kaygıyı bırakarak başkalarıyla paylaştığımda, genelde tamamen berbat görünmüyor
  • 90’ların başında Linux ve açık kaynak dünyasına girmiş biri olarak, hackathon kavramının “bir araya gelip özgür yazılımı birlikte geliştirelim” fikrinden çıkıp rekabetçi bir etkinliğe dönüşmesine hep üzüldüm. Sanırım bugünlerde ilkine “geliştirme sprinti” deniyor ama ben hackathon kelimesini duyunca hâlâ önce bunu düşünüyorum

    • Küçükken gittiğim hackathon’lar oldukça açık ve işbirlikçiydi. Son dönemde katıldıklarım ise daha çok AWS, GCP, Vercel gibi bulut altyapılarını kullandırmanın bir aracına benziyor
      Daha yakın zamanda ise zaten bitmiş ürünle gelip hack yapmak yerine VC görüşmelerine katılan ekipler de oldu. İyi yapılmış, tamamlanmış bir ürünle doğal olarak kazanıyorlar ve medya duyurusunu lead generation için kullanıyorlar. 48 saat önce bir araya gelen bir ekibin tasarlayıp yaptığı benim koli bandı ve kartondan hack’im ise görsel olarak pek etkileyici durmuyor
    • Yalnız değilsin. MBA’ler API’leri keşfetti. Eternal September gibi bir şey
    • Katılıyorum. Hackathon’da “kazanmak” fikrinin kendisi bile bana epey tuhaf geliyor. Kazanılabilecek türden bir şey olmamalı gibi
    • KDE, Akademy sırasında; LibreOffice de konferansın son gününde hâlâ bunun gibi etkinlikler yapıyor gibi görünüyor
      2023’te LibreOffice etkinliğine gitme fırsatım olmuştu ama hayatın gündelik işleri araya girdiği için ne yazık ki kaçırdım
    • Pratikte şirket sponsorlu ya da şirket tarafından düzenlenen hackathon’lar, birden fazla işe alım ödevini paralel yürütmeye benziyor. Normalde para ödeyip çözdürmeleri gereken bir problem için ücretsiz biçimde tonla iş elde ediyorlar ve içlerinden beğendikleri sonucu seçebiliyorlar. Fazlasıyla sömürücü geliyor; bu yüzden hiç katılmak istemedim
  • Yazara göre hızın önemli olduğu, hataların tolere edildiği ve yalnızca demonun değerlendirildiği hackathon'larda vibe coding kodlamanın yerini tamamen aldı; buna katılıyorum
    Ama buradan neden yazılımın “çözüldüğü” ve sadece donanım hackathon'larının anlamlı olduğu sonucuna varıldığını anlamıyorum. Hatta bence yazılım hackathon'ları, fikir daha önemli hale geldiği için daha da kullanışlı oldu. Fikirlerin değeri düşmüş olsa bile, yaratıcılığı tetikleyen bir ortamda daha iyi ayrıntılar düşünüp 24–72 saati bir prototipe ayırabilecek insanlar herkes değil
    Yazılım da çözülmüş değil. Özellikle jüri belli bir düzeyde işlevsellik bekliyorsa, bazı fikirleri prototipe dönüştürmek için hâlâ düşük seviye bilgi ve beceri gerekiyor. İster hackathon'un amacı sonradan ürüne dönüştürülecek bir prototip olsun, ister yatırımcı çekmek için bir prototip, ister şirketle ilgili fikir keşfi, ister sadece eğlenmek, bedava yemek ve iyi insanlarla vakit geçirmek olsun

    • Çünkü yapay zeka donanım yapamıyor. Lehim atamaz, kırmızı LED'i mavi LED'le değiştiremez ve en uygun parlaklık için akım sınırlama direncini bulamaz
      Kasanın hangi kısmının kesilmesi gerektiğini de göremez, LDO'nun başlatma geçici durumlarını da göremez
  • Hack Club, son 2 yıldır gençlerin elektroniğe giriş yapmasına ve doğrudan PCB tasarlamasına yardımcı olmak için büyük yatırım yapıyor
    Bunu kandırmak çok daha zor ve özellikle yeni başlayanlar için çoğu zaman yazılımdan çok daha ilgi çekici. GitHub HQ'daki son etkinlik videosu da izlemeye değer: https://youtu.be/kaEFv7e49mo?si=sLer815jCJIyWR9Y
    Yakında Hack Club Fallout adlı bir etkinlik düzenleyecekler; ABD'den ve dünyanın dört bir yanından lise öğrencilerini Shenzhen'e götürüp 7 günlük bir hackathon yapacaklar. Çünkü aynı gün PCB üretimi yapılabilen az sayıdaki yerden biri orası: https://fallout.hackclub.com

  • Üniversite yıllarımda hackathon projelerimin neredeyse tamamı donanım
    Örneğin HackPrinceton'da yaptıklarım; oranın elektrik-elektronik laboratuvarı gerçekten çok iyiydi. https://blog.cyrusroshan.com/post/electronic-banjo seyirci ödülü almıştı, https://blog.cyrusroshan.com/post/spin-to-win ise bir “moonshot” fikriydi
    Kendi yaptığın şeyi elinde tutabilmek oldukça güzel. Dokunulabilir bir çıktı hem anlatması kolay hem de kandırması daha zor bir şey. Bu yüzden donanıma yönelmek eğlenceli ve tatmin ediciydi, ayrıca iyi puan da alıyordu. Güzel zamanlardı

  • Konferans tarafı da pek daha iyi değil
    Birkaç ay önce istemeye istemeye birine gittim ve gerçekten sarsıldım. İki günlük bir etkinlikti; programlama dilinin adını özellikle vermeyeceğim. Artık çok da anlamı kalmamış olabilir ama sunumların en fazla %20'si gerçekten programlamayla ilgiliydi
    Kendine sektörün şampiyonu diyen küçük bir grup sırayla sahneye çıkıp ne kadar kutsal olduklarını ve topluluk için yaptıkları olağanüstü işleri vaaz verdi; anlattıkları alanın yazılım mühendisliğiyle ilişkisi, Iceland'ın Indian Ocean'a kıyısı olması kadardı
    Konuşma üstüne konuşmaydı; yaşam tarzıydı, geek gösterişiydi, ama programlama değildi. Zorla sıkıştırılmış tek bir atölyede temelleri bile doğru dürüst kuracak zaman yoktu ve kişisel olarak kahraman gördüğüm biri, dahili paket yöneticisi dramalarını anlatmak için gelmişti. Sıradaki! Bir daha asla gitmem. Köküne kadar çürümüş

  • Son zamanlarda bunu düşünüyordum. Artık yazılım çoğu fikir üreticisinin elinin eriştiği yere geldiğine göre, çok daha derin düzeyde el emeği ve deney mümkün hale geliyor
    Yavaş ama çok ucuz 3D yazıcılar ve bol miktardaki donanım arayüzleri sayesinde, hafta sonu projelerinden çıkıp “bu neden daha önce yoktu?” dedirten güzel araçların dünyaya çokça geleceğini düşünüyorum. Yazılım mühendislerinin ve ekiplerin bir sonraki nesil ürün üreticilerine dönüşmesini görmek heyecan verici

    • Erkek kardeşim bir plaj cankurtaranı ve son 1 yılda inanılmaz derecede çok etkileyici proje üretti. Sanki bir şeyler serbest kalmış gibi. Gerçekten harika bir dönem
  • En son gittiğim hackathon'da ekibimiz, sadece PowerPoint sunumu yapan bir ekibe kaybetti. Artık böyle şeyler yapmak istemiyorum

    • Ama nasıl? O PowerPoint gerçekten o kadar ilgi çekici miydi?