Full Stack Software Engineer - Building LoadMuscle & client projects.

Joined May 2015
236 Photos and videos
Tamam da kanka ne alaka?
1
1
226
Şu kitabı okuyalı 13 yıl geçmiş. 13 yıldır ikinci kitabın çıkmasını bekliyorum. Okuduğum en iyi bilim kurgu romanlarından birisiydi. Nerdesin ulan Giftos Leo?
1
144
Sektörde hem yurtdışı hem yurtiçinde Supabase tarafında çok güzel bir alan oluşuyor. Javascript ekosistemi ve Supabase servisleri ile çalışıp bunu profilinde iyi gösterenler için fırsatlar olacaktır.
1
154
Ali Onar retweeted
İşe girdiğiniz şirkette siz girmeden 2 sene önce bir proje mi yapıldı? Yazılım bitti, tamamlandı, yayınlandı. Bütün bunlar olup bittikten sonra da siz girdiniz. Hiç elinizi sürmediniz, bir tek satır bile kod yazmadınız. O zaman siz de aylarca hapis yatabilirsiniz. Evet evet, o sürede hiç çalışmamış, o projede hiç bulunmamış olsanız bile. Çünkü ortada bir hukuk yok. Bir adalet yok. Bir kumpas var. Anlatıyorum.
İBB personeli yazılım mühendisi 27 yaşındaki Iraz Bayrak, kürsüde savunma yaptı. Geliştirilme süreci 2017–2021 yılları arasında tamamlanan “İstanbul Senin” uygulamasına ait verilerin sızdırılması iddiasıyla suçlanan Bayrak, Eylül 2021’de İBB’de göreve başlamıştı. Bayrak, erişim yetkisi olmadığı sızıntı iddiasıyla suçlanıyor. Bayrak, “Ben İstanbul Senin projesinde hiç çalışmadım. Projede yokum. Belediyeye girişim 2021. Benden İstanbul Senin uygulamasında yönetici diye bahsediliyor iddianamede. Veriye erişimim yok, projede hiç çalışmadım, adım dahi geçmiyor ama ben projede yer alıp verileri yurtdışına aktarmakla suçlanıyorum” dedi. Iraz Bayrak şöyle devam etti: "6 aydır cinayet koğuşunda kalıyorum. Sayın başkan belki evladınız vardır diye söylüyorum, babamı düşünün. Babam beni sürekli ‘güzel kuşum’ diye arardı. Ben 6 ay boyunca bu sesi duymadım. 6 ay sonra ilk kez burada bağırdığında duydum. 65 yaşında teyzem var koğuşta, ona okuma yazma öğretiyorum. Ben hâlâ aynı Iraz olmaya devam ediyorum." @karabayfurkan5
17
382
2,786
436,224
Ulan env dosyasını repo içerisinde paylaşıyorsun banada gelip sen frontend’e odaklan biz ai ile backend yazarız diyorsun. Tabi efendim
1
131
Bugün freelancer olarak 5. işimi aldım. 🤘 Bunlardan; 2 tanesi hiç puanım olmayan Bionluk üzerinden, 1 tanesi yıllar öncesinde çalıştığım firmadan, 1 tanesi geçen sene bana iş başvurusunda red veren şirket CTO’sundan, 1 tanesi de Youtube kanalımdan gelmiş oldu.
2
178
Axios maintainer hesabı hacklenmis, npm'de zararli versiyonlar yayinlanmis. Axios'un 1.14.1 veya 0.30.4 paketlerini kurduysaniz hemen secret'lerinizi rotate edin kurmadiysaniz devamke Detay: stepsecurity.io/blog/axios-c…
Mar 31
🚨 CRITICAL: Active supply chain attack on axios -- one of npm's most depended-on packages. The latest axios@1.14.1 now pulls in plain-crypto-js@4.2.1, a package that did not exist before today. This is a live compromise. This is textbook supply chain installer malware. axios has 100M weekly downloads. Every npm install pulling the latest version is potentially compromised right now. Socket AI analysis confirms this is malware. plain-crypto-js is an obfuscated dropper/loader that: • Deobfuscates embedded payloads and operational strings at runtime • Dynamically loads fs, os, and execSync to evade static analysis • Executes decoded shell commands • Stages and copies payload files into OS temp and Windows ProgramData directories • Deletes and renames artifacts post-execution to destroy forensic evidence If you use axios, pin your version immediately and audit your lockfiles. Do not upgrade.
1
258
👇👇
Is arama surecim basladigindan beri bir fikir aklimi kurcaliyordu. Son 1-2 haftadir da tamamen bu fikir uzerine istisareler ve calismalarla gecti. Ve bugun o fikri aciklama vakti geldi. Artik kendi yazilim sirketim ile yoluma devam ediyorum: MAHIA mahia.com.tr Bir hayirli olsun dileginizi alirim. Allah utandirmasin. Web ve mobil uygulama projeleriniz icin birlikte calismak, teklif almak icin iletisime gecebilirsiniz
1
229
Claude Code ile AI Product Ads uygulaması yapma işine giriştim. Fena apiler var adım adım entegre edeceğiz. Yarın ilk video kanalda yayında 🚬
284
Claude Code ile AI Product Ads uygulaması yapma işine giriştim. Fena apiler var adım adım entegre edeceğiz. Yarın ilk video kanalda yayında 🚬
1
414

ALT Abone Olun Olum Can Değer GIF

71
Next.js = Vercel algısını kırmak için ciddi bir adım atılmış. Özellikle geliştiriciler için iyi haber. Next.js artık sadece Vercel'de düzgün çalışan bir framework olmaktan çıkıp, her platformda eşit düzeyde çalışmayı taahhüt ediyor.
Mar 26
Next.js 16.2 introduces a stable Adapter API, built with Netlify, Cloudflare, OpenNext, AWS, and Google Cloud. But the API is only part of the story. Next.js is used by millions of developers across every major cloud, and making it work well everywhere is on us. Here are our commitments. nextjs.org/nextjs-across-pla…
105
Bir müşterim için Stok takip programı -> çoklu ürün aratma -> teklif dosyası oluşturma süreçlerini içeren bir platform geliştirdim. Projeyi üzerine koya koya ilerlettik şu an admin, alıcı, satıcı panelleri ile genişlettik. Birde Meta API ile tüm süreci yönetebilecekleri WhatsApp entegrasyonu yaptım. Manuel ürün aramadan çoklu ürün arama, teklif dosyası oluşturma süreçlerini tamamen otomasyona bağladığımdan aşırı beğendiler. Benden yeni özellik istemeden önce farklı llm araçlarıyla bunu konuşup değerlendirip bana yapılacak işi söylüyor. Ne istediğini bilen bir müşteri olduğu için benim içinde süreç hızlı akıyor ve eğlenceli geçiyor.
1
176
Yazılım geliştirme döngüsünde bir şeyleri önden görmek için her zaman paralelde bir side project başlattım. Bunun çok defa faydasını gördüm. Yaşadığım son örneği veriyim: Bir süredir freelancer olarak çalışıyorum. Şu anda US tabanlı bir müşterime AI tabanlı bir SaaS MVP çıkardım. Projeyi US’te pazarlayacak ama SEO stratejisine de ihtiyacı var. Dün oturdum Claude Code’da agent teams özelliğini kullanarak şu dosyaları ürettirdim: - SEO audit - Competitor Analysis - Keyword Research - Blog/Content Strategy - Technical Implementation Plan Harika sonuçlara ulaştım, müşterimin de aşırı hoşuna gitti şimdi bu tarafta da destek vereceğim. Ee noldu yani şimdi derseniz, agent teams özelliği ilk çıktığında bunu LoadMuscle için denedim, nasıl çalıştığını gördüm, SEO tarafında da artılarını görmeye başladım. Bunun rahatlığıyla müşterime de yaptığım/yapacağım işin sonuçlarını gerçek bir örnekten gösterebilmiş oldum.
1
1
190
Olayların geldiği yere bak. Bir Cloudflare mühendisi 1 haftada Nextjs’i Vite üzerinde yeniden yazmış. Sadece $1100 dolarlık token harcamış. Vercel lock-in yok, tek komutla CF Workers’a deploy. 👏 👏
It’s Next.js Liberation Day. The #1 request we kept hearing: help us run Next fast and secure, without the lock-in and the costs. So we did it. We kept the amazing DX of @nextjs, without the bespoke tooling, built on @vite. We’re working with other providers to make deployment a first-class experience everywhere. Next.js belongs to everyone. blog.cloudflare.com/vinext/
270
LoadMuscle iki platformda da Mayıs’tan beri yayında. Geçen ay $100 mrr’ı geçti. Yeni hedef: 100 abone 🤘
1
4
640
Optimizasyon bizim işimiz 🤘
Next.js projesinde yanlış render stratejisi yüzünden aylık $100 server maliyeti çıkmak üzereydi. SSR → SSG / ISR geçişiyle günlük $3 → $0.30 seviyesine indirdim. Gerçek verilerle anlatıyorum: TL;DR: Yoğun SSR -> yüksek Function Duration -> gereksiz fatura Öncelikle bu proje Vercel’de host ediliyor, Vercel baz alınarak durumu paylaşacağım. Nextjs projeniz VPS içerisinde ise burada da CPU ağırlığından maliyetiniz artabilir buna bağlı olarak durumu değerlendirebilirsiniz. Vercel tarafında iki adet hesap ile girilen bir organizasyonda proje tutuluyor. İki hesap, iki seat olarak hesaplandığından sabit aylık maliyet $40. Site; landing page, hizmet sayfaları, blog yazıları toplamında 4500 adet sayfaya sahip. Geçen ay site trafiği 6000 ziyaretçi, 17000 sayfa görüntülemeye ulaşmıştı. Buna bağlı olarak geçen ay Vercel faturası $65 dolar geldi. Bu zaten direk dikkatimi çekmişti. Vercel’de kullanım alanında tüketim dağılımını kontrol ettiğimde asıl fazla maliyete neden olan servisin Function Duration olduğunu gördüm. Günlük $3’a yakın tüketmeye başlamış. Function Duration nedir? Vercel’de çalışan serverless fonksiyonların toplam faturalandırılabilir çalışma süresini ifade ediyor. Yani bir fonksiyon kaç saniye calıştıysa ve ne kadar RAM kullandıysa, Vercel bunu Function Duration olarak ölçüyor. Peki, devam ediyoruz. Mevcut ayın fatura dönemine girdiğimizde günlük Function Duration süreleri artıyordu ve maliyet $4’a yaklaşıyordu. 6 günlük sürede toplam $20 civarlarında Function Duration maliyeti oluştu. Müdahale etmesem fatura dönemi için tek başına $100’ı geçecekti. Projede maliyeti artıran sebepler: 1- Yoğun SSR kullanımı. 2- Public sayfalar ağırlıklı bu projede middleware’in her yerde çalışması. Buna bağlı olarak her request’te auth (Clerk) kontrolü. 3- Cache neredeyse hiç yok. 4- Static Generation olmaması ve bu yüzden tüm public sayfaların SSR ile her request’te render edilmesi. Şu fonksiyon kullanımları çok önemli: generateStaticParams, unstable_cache, revalidate. Çözümler: 1- SSR’dan SSG ve ISR’a geçiş. Nadiren değişen içerik için cache. 2- Middleware’i kısıtla, Auth gerektirmeyen sorgular için cache’lenebilir bir client. 3- Static sayfalar için; dynamic = ‘force-static’ 4- ISR sayfalar için; revalidate = ‘duration’ Sonuç: Sitenin hem hız hemde maliyet açısından mükemmel sonuçlara ulaşması. Function Duration: $3 → $0.30 / gün Lighthouse: 60–75 → 90 Trafik artarken maliyet düştü Bu arada Assetler tamamen Cloudflare’de. R2 servisi public Assetler için biçilmiş kaftan diyebilirim. Son olarak projeyi uzun vadede Vercel’de tutmayı düşünmüyorum, Build süresi bile maliyet yazıyor. Projeyi Kademeli olarak Hetzner VPS, Coolify, Cloudflare servislerine taşıyacağım.
1
325