13 puan yazan GN⁺ 1 일 전 | 4 yorum | WhatsApp'ta paylaş
  • Piyano performansını otomatik olarak kaydeden Jamcorder, lansmandan sonraki bir buçuk yıl içinde 2.500'den fazla satarak bağımsız şekilde sürdürülebilen bir işe dönüştü
  • Geliştirmedeki en zor kısım donanım değil, firmware, uygulama ve üretim araçlarına yayılan yaklaşık 200 bin satır yazılım oldu; LLM öncesi ortamda bu iş 3 yıldan uzun sürdü
  • Tek PCB ve tek vida kullanan, işlevleri cesurca azaltılmış basit tasarım sayesinde üretim partisinin çöpe gitmesi ya da parça tedariki gibi kaygılar gerçeğe dönüşmedi
  • Karmaşıklık 10 kat daha yüksek, üretim ölçeği 100 kat daha büyükse ya da akıllı saatler ve otomobiller gibi düşük marjlı ve yerleşik rakiplerin bulunduğu bir pazardaysanız durum farklı olabilir
  • Marjını koruyabilen bir ürün için BOM, montaj ve paketlemeyi basitleştirip en az %70 brüt marj sağlamak, orta ölçekli bir donanım işi için gerçekçi bir stratejidir

Jamcorder geliştirmesinde görülen gerçek zorluk seviyesi

  • Jamcorder, kullanıcının müdahalesi olmadan piyano performanslarının tamamını kaydeden tamamen otomatik bir cihaz ve piyasaya çıktıktan sonra 2.500'den fazla sattı
    • Kullanıcılardan olumlu değerlendirmeler aldı ve bağımsız olarak işletilebilen bir işe dönüştü
    • Donanım üretmek, yazılım kariyerinde deneyim kazandıktan sonra gerçekleştirmek istediği bir hedefti
  • Elektronik tasarım, plastik üretimi, sipariş karşılama, parça kıtlığı ve üretim partisinin çöpe gitmesi konusunda endişeler vardı, ancak gerçek geliştirme sürecinde donanım nispeten sorunsuz ilerledi
    • Trump tarifeleri pratikte daha gerçekçi bir sorun örneğiydi, ancak beklenen üretim kaybı veya parça tedarik sorunları yaşanmadı
  • En zor iş, firmware, uygulama ve üretim araçlarına dağılmış yaklaşık 200 bin satır kod yazmaktı
    • LLM öncesi ortamda 3 yıldan uzun süre geliştirme yapıldı ve çok sayıda gece çalışması gerekti
  • Karmaşıklığı düşüren tasarım

    • Tek bir PCB, tek bir vidayla monte ediliyor
    • Enjeksiyon kalıpta bol eğim kullanıldı ve slide mekanizmalarına yer verilmedi
    • Düşük pil algılama, ortam ışığı algılama, güç düğmesi ve USB-C çıkarıldı
    • 2.500 adet genel ölçütlere göre büyük bir ölçek değil; ürün karmaşıklığı 10 kat ya da üretim hacmi 100 kat olsaydı zorluk seviyesi değişebilirdi
    • Akıllı saatler veya otomobiller gibi düşük marjlı ve yerleşik rakiplerin bulunduğu pazarlarda aynı değerlendirmeyi uygulamak zor
    • Ürünün marjı korunabiliyorsa, tasarım ve iş seçimiyle donanımın zorluk seviyesi kontrol altında tutulabilir

Orta ölçekli donanım sevkiyatı için ilkeler

  • BOM'u basitleştirmek ve mümkünse yalnızca tek bir üreticiye bağımlı parçaları kullanmaktan kaçınmak gerekir
  • Karmaşık montaj ve kalibrasyon işlerini azaltmak avantaj sağlar
  • Çinli montajcılar ve tedarikçilerle çalışılabilir, Alibaba kullanılabilir
  • Brüt marj için hedef en az %70 ve üzeri olmalıdır
  • Donanım yavaş ölçeklendiği için organizasyonu yalın tutmak gerekir
  • Sahteciliğe karşı güçlü bir strateji kurulmalı ve bu konu hafife alınmamalıdır
  • Son kalite güvencesi (QA) şirket içinde yapılmalı ve bitmiş ürün stoğu yerelde tutulmalıdır
  • Her üretim işinden önce mutlaka numune istenmelidir
  • Fotoğraflı, adım adım üretim ve montaj kılavuzu hazırlanmalıdır
  • Paketleme küçük tutulmalı; boyutuna göre değeri yüksek ürünler için üretim sonrası operasyonlar daha kolay yürür

4 yorum

 
xguru 1 일 전

Yapay zeka sayesinde yazılım kolaylaştığında, donanımın da başka bir pazar hâline geleceği kesin gibi.
Bir tanıdığım da yakın zamanda bununla ilgili bir girişim kurmuş; bence trende uygun bir hamle.

 
hmmhmmhm 1 일 전

KC sertifikasyonu/radyo sertifikasyonunu yeniden almaya gerek bırakmayacak
ya da hızlı geçişi mümkün kılacak bir yöntem ortaya çıkmadıkça, Kore'de bu pek mümkün olmayan bir hikâye değil mi?
Temu ya da Alibaba gibi yurt dışından getirilenlerde KC sertifikası alınmıyor,
ama ülke içinde donanımı üretmeye ya da sadece monte etmeye kalksanız bile her şey sertifikasyon ve işçilik maliyetine gidiyor.
JLCPCB'den 3D baskı da yaptırıp alırsanız yine nispeten fena olmuyor ama...

 
yeobi222 5 시간 전

Ticari amaçlı ithalat için sertifika almak gerekiyor.
Kişisel ithalatı da zorunlu kılmaya çalıştılar, ama “doğrudan yurt dışından alışverişi engelliyorlar” tepkisiyle geri adım atılıp durduruldu.
Sertifikasyon denen şeyi ihraç ürünlerine kadar uygulayan ülke olmadığı için, herkes açısından tersine ayrımcılık unsuruna dönüşmüş tuhaf bir durum.

 
GN⁺ 1 일 전
Hacker News yorumları
  • Donanımın zor olduğunun söylenmesinin üç nedeni var. Birincisi, yazılımdan farklı ölçeklenmesi; 10 değil 1 milyon adet üretilecek bir ürünü tasarlamak çok daha zor. İkincisi, pili ters takma, ürünü düşürme, ilk kez görülen eski ekipmanlara bağlama gibi kullanıcı ortamındaki tüm sorunları öngörmek, test etmek ve düzeltmek zor. Üçüncüsü, decoupling kapasitörünün çipten fazla uzakta olması yüzünden kodun aralıklı olarak durması ya da tasarım biter bitmez çipin üretimden kalkması veya fabrika yangını nedeniyle bulunamaz hale gelmesi gibi, yabancı olunan alanda başarısızlık biçimleri daha fazla
    Elektronik ürünlerde regülasyonlar ve üçüncü taraf testleri de gerekir; elektromanyetik emisyon testi başarısız olursa her şeyi baştan tasarlamak gerekebilir. Yazılımdaki karşılığı, “JS çok büyük, 50kB altına düşürmeden yayınlayamazsın” gibi olurdu. Yazarın başarısı sevindirici ama istisnai görünüyor; Kickstarter'da da üretim maliyetleri, tedarikçiler ve güvenilirlik sorunları yüzünden tekrar tekrar tökezleyen örnekler görülebiliyor

    • Bu kart, Wi-Fi, Bluetooth, anten, flash ve işlemciyi bir arada sunan ESP32-WROOM modülünü kullanıyor. Espressif, FCC ve CE sertifikalarını modül için önceden aldığı için modülün kendisini yeniden test etmeye gerek yok ve dahili RC osilatörü sayesinde zor kısımların çoğunu çözmüş oluyor. Tasarımcının modüle güç verip hız veya elektriksel kısıtları çok yüksek olmayan SPI/I2C çevre birimlerini bağlaması yeterli; böyle ESP32 modülleri olmasaydı iş çok daha zor olurdu
    • Eskiden iOS App Store, 100MiB'ı aşan uygulamalara izin vermiyordu ya da en azından bunların mobil ağ üzerinden indirilmesine izin vermiyordu. Uber mühendislerinin uygulamayı bu sınırın altında tutarken yaşadığı zorlukları anlatan eski yazılar veya Twitter flood'ları HN'de bulunabiliyor. O sırada Swift ile yeniden yazım yapıldığı için derleyici yaması bile gerekmişti
    • Donanım girişimlerinin yaşadığı bu tür dersler önceki HN başlıklarında da çok işlendi; özellikle şu yazı etkileyici: https://www.simonberens.com/p/lessons-learned-shipping-500-u...
      HN başlığı: https://news.ycombinator.com/item?id=46848876
    • Donanımın zorluğu yazılımdan farklı bir karaktere sahip. Yazar yazılımdaki kod satırı sayısından söz ediyor ama bu aslında yazılımın neden daha kolay olduğunu gösteriyor. Çekirdek olmayan kullanım alanlarındaki gömülü yazılım dahil, yazılımda iteratif iyileştirme ve yeni denemeler görece düşük risk ve maliyetle mümkün; donanım ise çok daha acımasız ve yukarıda anılan sorunları ucuza bertaraf etmenin bir yolu yok
    • Bunun peşin finansman öncesi döneme özgü bir sorun olup olmadığından emin değilim ama aşırı üretim de var. Satışı düşük tahmin edersen gelir fırsatını kaçırırsın, yüksek tahmin edersen de parası ödenmiş ama satılamayan stok yüzünden zarar edersin
  • “Donanım, onu ne kadar zorlaştırırsan o kadar zordur” ifadesini sevmiyorum. Donanımın zorluğu ürünün gerektirdiği seviyeye göre belirlenir. 25 bileşenli bir PCBA ve enjeksiyon kalıplı iki parçalı bir clamshell, mümkün olan en basit ürüne yakındır; çoğu kişi zaten böyle bir ürün için hazır bir kasa kullanırdı
    Ama bu çoğu ürün için geçerli değil. 20 hazır parça, 60 özel kalıp parçası ve 4 karmaşık PCBA'yı bir araya getirip her şeyin birbirine uymasını, testleri geçmesini ve onlarca tedarikçiden zamanında gelmesini sağlamak zordur. Donanım aynı zamanda nakit yakan bir iştir; kalıp ve parça ödemelerini peşin yapmanız ve üretimdeki stoğu taşımanız gerekir. Sorun çıktığında pahalı parçalar, yerine gelecek alternatifleri beklerken elde kilitlenir; sevkiyat sonrası tahsil edilen para da 3 ay sonra gelecek bir sonraki parçaları almaya gider. Birçok proje başa baş noktasına gelmeden nakdi bittiği için başarısız olur

    • Tek kişilik şirket bağlamında “donanım, onu ne kadar zorlaştırırsan o kadar zordur” sözü geçerli. Yazar bir ihtiyaç gördü, bunun çok basit bir donanımla çözülebileceğini doğruladı ve sonra bunu ürüne dönüştürmeyi seçti. Bütçesini ya da teknik seviyesini aşan bir donanım gerekseydi zaten hiç başlamazdı. Bu, yazının ana fikrine daha yakın ama başlıkta çok iyi yansımıyor
    • 10 yıl önce üniversite birinci sınıf yaz stajımda telekom için bir uzaktan izleme cihazı tasarlamıştım. Ben yazılımı yazdım, bir arkadaşım dijital kısmın PCB'sini tasarladı; benim C'yi biraz bilmem ve MCU datasheet'lerini okuyabilmem yetiyordu, arkadaşım da uygulama notlarını izleyerek PCB routing'i ve yardımcı bileşen yerleşimini yaptı. Basit değildi ama inanılmaz derecede zor da değildi
      Öte yandan analog daughterboard'dan sorumlu, onlarca yıllık deneyime sahip kişiler sinyal bütünlüğü, voltaj koruması, back-EMF gibi sayısız unsuru hesaba katıyordu ve bu benim seviyemin çok ötesindeydi. Sonrasında FPGA, DRAM entegrasyonu ve 8 katmanlı PCB kullanılan karmaşık projelerde, 1GHz'in üstünde sinyal yayılımı anlık olmadığı ve izler anten gibi davrandığı için tam elektromanyetik simülasyon bile yapmak gerekmişti. Çok sayıda mühendis 1 yıl boyunca çalıştı ve boşa giden tek bir saniye bile yoktu
  • JamCorder'ı aldıktan sonra doğaçlama performanslar yapmaya başladım; performansları kaydedebilmek harika. Kelimenin tam anlamıyla hiçbir şikayetim ya da iyileştirme talebim olmayan ürün nadirdir ama uygulamanın bir gün ortadan kalkabileceği endişesi bile karta kaydedilen MIDI dosyaları sayesinde ortadan kalkıyor. Benim için fiilen kusursuz bir ürün

    • İlk alıcılardan biriyim ve kusursuz çalışıyor. Gücü doğrudan piyanonun USB'sinden aldığı için neredeyse görünmez; bir gün piyanoyu gerçekten iyi çalabilirsem faydalı olacak
  • Sahteciliği önleme stratejisinin ne olduğunu, açıklanmamasının da stratejinin bir parçası olup olmadığını merak ediyorum. Web sitesini hızla hazırlamanız da etkileyici; siteye bir Twitter bağlantısı da eklerseniz iyi olur

    • Muhtemelen uygulamayla bağlantılı yazılım tarafı bir savunmadır
  • Şifrelemeyi etkinleştirmenin dışında hangi sahteciliği önleme önlemlerini kullandığını, sahteciliği önleme ile açık kaynak firmware'in bağdaşamayacağını düşünüp düşünmediğini merak ediyorum. Kendi projemde donanımı kapalı tutup firmware'i açık yaptım, ama biri kapasitörleri söküp PCB katmanlarını X-ray ile görüntülemek gibi gerçekten kafaya koyarsa tamamen tersine mühendislik yapabileceğinin farkındayım
    Ayrıca enjeksiyon kalıplamayı nerede öğrendiğini ve maliyetin ne olduğunu, bugün olsa yine aynı yolu seçip seçmeyeceğini yoksa son dönemdeki enjeksiyon kalıbı için 3D baskı teknolojilerinin daha iyi olup olmadığını da merak ediyorum. Hangi sertifikaları aldığını, maliyetlerin ve tuzakların neler olduğunu da bilmek isterim

    • Bu kadar basit bir kart için X-ray gerekmez. Her parçanın girişi ve çıkışı açık olduğundan, az çok yetkin bir yeni mezun elektrik-elektronik mühendisi ya da becerikli bir lise öğrencisi birkaç gün içinde kartı yeniden üretebilir. Şu anda en büyük engel düşük satış hacmi ve AliExpress'ten alınıp Amazon'da yeniden satılan düşük kaliteli/sahte ürünler; yani kopyalamaya harcanan emeğin getirisi yüksek değil
    • Enjeksiyon kalıplama ve sahteciliği önleme hakkında ayrı bir yazı yazmayı planlıyorum
  • Etkileyici bir başarı ve donanım endüstrisi ile araçların ne kadar ilerlediğini gösteriyor. Yine de bu, basit bir SaaS'ı yönetilen buluta dağıtıp sonra bütün yazılımın kolay olduğu sonucuna varmaya biraz benziyor
    Bu proje, donanım ürünlerindeki zorluk ve karmaşıklık yelpazesinin en kolay tarafına yakın ve basit tutulmasına yönelik iyi tercihleri sayesinde kolaylaşmış. Daha uygun sonuç şu olurdu: Basit tutarsanız donanım mutlaka zor değildir

    • Bunu, basit tutmanın zorluğunu küçümseyen bir yorum olarak görüyorum. Kullanılmayan firmware özelliklerine hatırı sayılır zaman harcandığından da söz ediliyor; işlevleri cesurca budarken ürünü yine de tamamlayabilmek şaşırtıcı düzeyde özdenetim gerektiriyor
    • Esas olarak donanımla uğraşan biri olarak bunun kesinlikle zor bir alan olduğunu söyleyebilirim. MIDI-Bluetooth kaydedici, şık bir kutuya konmuş bir yazılım projesine daha yakın; donanımı zorlaştıran firmware ile gerçek dünya etkileşimi ya da fiziksel karmaşıklık neredeyse yok. Yine de yıllık 500 bin dolarlık bir iş kurmuş olması büyük başarı; başlık sinir bozucuydu ama dikkat çekmeyi başardı
    • Bunun sadece tek bir örnek olduğuna genel olarak katılıyorum. Ama bundan çok daha basit donanım ürünleri de var ve bazen imrendirici geliyor. Güzel bir örnek https://duckduckgo.com/?q=brick+smartphone+blocker&ia=web
  • Daha önce paylaşılan HN yazısını hatırlıyorum. Umarım bu yolculuğu yazmaya devam eder. LLM'lerin programlamanın keyfini büyük ölçüde kaçırdığını düşünen yazılım mühendisleri benzer bir yola ilgi duyabilir; bazen fiziksel bir ürün yapmak da hoş bir değişikliktir

    • Programlamanın keyfinin kaçtığı sözünü anlayamıyorum. Keyif gerçekten de kelimenin tam anlamıyla kod yazmakta mıydı diye merak ediyorum. Benim için keyif problem çözmek ve bir şeyler inşa etmekti; artık daha az yazarak bunu eskisinden daha çok yapabiliyorum
    • Bence bu eğilim yeniden tersine dönecek. LLM'ler, en güncel frontier modeller dahil, insanlardan daha kötü programlıyor. Kaçınılmaz hataları düzeltmek için harcanan süreyi de hesaba katınca, özellikle olağanüstü bir geliştirici olmayan ben bile Claude'dan daha hızlı ve daha iyi iş çıkarıyorum
      İnsanlar “LLM'ler kalıcı” diyor ama fiyat/performans eksikliğinden hayal kırıklığına uğrayanlar şimdiden var ve yapay zeka şirketleri kâr etmek için fiyat artırdıkça bunun sayısı artacak. Sonunda sektör coşkudan ayılıp kullanılan aracı değil gerçekte üretilen sonucu yeniden önemseyecek, ama o noktaya kadar zor bir dönem olacak gibi görünüyor
  • Henüz aşılmamış önemli bir ölçek eşiği olup olmadığını, aşmaktan çekindiğin noktanın ne olduğunu merak ediyorum. E-ticaret platformları, birden fazla ülkenin kargo/gümrük/vergi süreçlerini ve hatta kargo ücretine eklenen vergileri yönetene kadar kolay görünür; pek çok iş belli bir noktada aniden karmaşıklaşır
    Donanımda da özgür yazılım yerine ticari CAD kullanırsanız fiyat katmanlarının sınırını aşabilirsiniz ve satış hacmine göre uygunluk testleri ya da tüketici güvenliği testleri gerekebilir. İleride hangi eşikleri yönetmek zorunda kalacağını öngörüyorsun, merak ediyorum

    • Siparişlerin fazla olması, taklit ürünler çıkmadıkça iyi bir problemdir. En kötü ihtimalle dışarıdan bir yükleniciye mevzuat uyumu ve sipariş karşılama gibi işleri verebilirsin
  • Daha iyi bir başlık “Donanım, onu ne kadar zorlaştırırsanız o kadar zordur” olurdu. Yazar donanımı çok basit tutma yönünde akıllıca kararlar aldı ve yapmak istediği ürünün doğası gereği bu mümkündü
    Müzik alanında çalışan başka bir tek kişilik üretici de benzer bir şey söylemişti. Asıl işi yazılım mühendisliğiydi ama nispeten karmaşık bir donanım ürünü yaptı; pandemi ve gümrük vergileri nedeniyle tedarik sorunları yaşadı, en az bir kez yeniden tasarım ve fiyat artışı yapmak zorunda kaldı. Her iki durumda da donanımın sınırlarını zorlamayıp basit tutarak yazılıma çok zaman ve emek ayırma özgürlüğü elde ettiler. Bu, her donanım ürünü için mümkün bir strateji değil ve yazar da bunu kabul ediyor

  • “Donanım zordur” sözünü, 100 kat getiri sağlayan başarılı bir donanım şirketi kurmanın neden zor olduğunu özetleyen VC tarzı bir ifade olarak anlamıştım. Ölçek büyütme, lojistik ve tasarım değişikliklerinin yanı sıra henüz pek ele alınmayan nakit akışı da temel nedenlerden biri