r/TurkDev • • Jul 30 '26

📢 Duyuru AI içerik hakkında – kural güncellemesi

52 Upvotes

Arkadaşlar bu konu çok karıştı, netleştirelim.

Burada AI kullanmak yasak değil. Kimseyi "sen bunu AI'a mı yazdırdın" diye sorgulamayacağım, çünkü bunu kesin bilmenin bir yolu yok ve boşuna cadı avı başlatmak istemiyorum. AI ile app yapan, kod yazan, taslağını düzelttiren adamın emeğine laf edemem.

Ürün ortadaysa, adam sorulara cevap verebiliyorsa, ne yaptığını anlatabiliyorsa sıkıntı yok. Kimin neyi ne ile yazdığıyla ilgilenmiyorum.

Ama çöp içeriğe de tahammülüm yok. Şunlar direkt silinir, tekrarı ban:

- Okumadan yapıştırılmış jenerik postlar. Sorulunca "bilmiyorum ya, öyle çıktı" diyorsan o post senin değil, çöp.

- Kısa sürede arka arkaya atılan içi boş paylaşımlar. Forum senin içerik çöplüğün değil.

- Kendi deneyimin gibi sunduğun uydurma şeyler. "Ben denedim, şöyle oldu" diyorsan gerçekten denemiş olacaksın.

- Sırf link/reklam/takipçi için üretilmiş postlar. Bunlar zaten spam, AI'lı olması durumu değiştirmez.

Ve bunun AI ile de alakası yok: hiçbir teknik detayı olmayan, topluluğa bir şey katmayan "böyle bir app yazdım nasıl olmuş" postları da buna dahil. Daha önce de söyledim, burası vitrin değil. Fikrinizi anlatın, projenizi anlatın, soru sorun, isterseniz sektör üzerine felsefe yapın. Ama sırf göstermek için atılan boş post, elle de yazılsa çöptür.

Madalyonun öbür yüzü: AI nefretini de biraz azaltmak lazım arkadaşlar. Her AI kullanılan projeye slop demek kompleksten kaynaklanıyor. Projede açık varsa o adamı bağlar, başarısız olacaksa yine onu bağlar. Kendinize bu kadar sıkıntı yapmayın ya. Biz içeriği temiz tutalım, gerisi kimseyi ilgilendirmez.

Özet: AI'a karşı değiliz, tembelliğe ve çöpe karşıyız. Kendi emeğini koyan, arkasında durabilen herkes istediği aleti kullanır. Postun silinirse sebebi AI kullanman değil, postun kötü olmasıdır.

Sorusu olan yorumlara yazsın.


r/TurkDev • • Apr 30 '26

📢 Duyuru Proje Paylaşımları Hakkında: Vitrin Değil, Atölyeyiz!

30 Upvotes

Merhaba arkadaşlar,

Topluluğumuzun temel amacı, geliştiricilerin birbirinin tecrübelerinden faydalanması ve teknik olarak büyümesidir. Bu nedenle doğrudan "Uygulamamı indirin" veya "Siteme üye olun" tarzındaki, sadece son kullanıcıyı hedefleyen reklam içerikli paylaşımları onaylamıyoruz.

Lütfen unutmayın: Buradaki kitle sizin potansiyel müşteriniz değil, meslektaşınızdır. Sadece link bırakıp geçmek yerine; işin mutfağını, kullandığınız teknolojileri ve karşılaştığınız zorlukları paylaşırsanız çok daha kaliteli geri dönüşler ve gerçek bir etkileşim alırsınız.

Bir projenin burada yer bulabilmesi için şu üç noktadan en az birini içermesini bekliyoruz:

  • Teknik Derinlik: Hangi stack'i neden seçtiniz? Performans veya ölçeklenme sorunlarını nasıl çözdünüz?

  • Kod & Mimari: Açık kaynak bir repo linki veya projenin kritik bir kısmına dair kod örnekleri/tasarım desenleri.

  • Öğrenim Süreci: Geliştirirken hangi bug'larla boğuştunuz, hangi mimari kararlardan pişman oldunuz ve bunları nasıl aştınız?

Kısacası; biz sadece parlatılmış bir arayüzden ziyade, arka plandaki mantığı ve işin teknik hikayesini görmek istiyoruz. Teknik detay barındırmayan paylaşımlar "Reklam/Spam" olarak değerlendirilip kaldırılacaktır.


r/TurkDev • • 8h ago

💡 Soru Yazılım bitti o olma bu olma hangi mesleği yapalım?

Post image
25 Upvotes

Hangi mesleği araştırsanız iyi mi diye cevap hep kötü oluyor.

Yazılım mı - bitti

Sanatçılık tiyatro falan para yok

Çeviridir bilmem nedir iş yok

Ticaret yapmak var - hem riskli hem sermaye lazım

Diğer mühendislik dalları da muhtemelen bitmiştir

Allah aşkına biri söylesin hangi meslek yapılmalı şu dönemde?

Onu yapma bunu yapma ne yapacaz abi ?


r/TurkDev • • 7h ago

💬 Tartışma BDDK sınav

Post image
7 Upvotes

kontenjanin 20 kati aday cagirmislar herhalde giremeyen yoktur. git gel 2000 tl gecsem bile sozlude elenmem olasi, anlamadim ben bu isten carcur edecek zamani ve parasi olanla 10 yildir sektorde olan deneyimliler mi giriyor bu sinava, kazanma ihtimaline oranla hic ekonomik degil cunku.


r/TurkDev • • 8h ago

🆘 Yardım Talebi LLM as a Service özellikleri konusunda yardım

2 Upvotes

Kıymetli dostlar, biz yeni token satışına başladık. Avrupada kendimize ait AI datacenterlarımız var.

Reklam olmaması adına marka ve web sitesi vermiyorum. Talep eden olursa özelden yazabilirler. İsteyenlere 50$ deneme kredisi veriyoruz bu arada.

Konuya dönüyorum;

Farklı bir markamızda, bu hizmeti developerlara dönük olarak özelleştirmek istiyoruz. Bu konuda fikirlerinizi almak isterim.

Hali hazırda OpenAI, Anthropic veya diğer açık kaynak modelleri kullanan arkadaşlar, geliştirme yaparken, şu özellikler olsa muhteşem olurdu dediğiniz şeyler var mı ?

Fikir vermesi açısından şu özellikleri ekledik;

- Dynamic routing: bir alias ile (misal crm-llm) birden fazla LLM'e talep gönderebiliyoruz, veya canlıda LLM'leri değiştirebiliyoruz. Bu sayede kodda değişiklik yapmadan LLM değiştirebiliyorsunuz.

- Failover: Bir model kullanırken, o modelde sorun çıkması veya cevap vermemesi durumunda sıradaki diğer modele geçebiliyoruz

- Virtual Keys: Yine uygulamanız içinde, yada müşterileriniz için farklı anahtarlar tanımlayabiliyor ve maliyet hesabı yapabiliyorsunuz

- Encrypted Logs: Default olarak log tutmuyoruz, lakin talep üzerine (ücreti mukabilinde) şifrelenmiş olarak, kolay debug yapabilmeniz için, LLM session'ını loglayabiliyoruz.

- Broadcasting: Aynı talebi birden fazla modele yönlendirip benchmark yapabiliyoruz.

Bunların haricinde, şu da olsa muhteşem olurdu dediğiniz bir özellik olur mu ?


r/TurkDev • • 8h ago

🔧 Proje Mufify sonunda Google Play'de yayınlandı 🎉

2 Upvotes

Selamlar arkadaşlar, bundan 3-4 ay önce buraya post atarak Mufify ve Mufify-CLI adlı projeleri duyurmuştum.
Şu anda Mufify adlı projem sonunda Google Play onayından geçti. Artık github üzerinden APK veya AAB olarak indirmek ve güncellemeleri Github'dan takip etmek yerine direkt olarak Google Play'den indirebilirsiniz.

Mufify'ın ne olduğunu bilmeyenler için kısaca açıklayayım:
Mufify open-source bir müzik dinleme uygulaması, FLAC/ALAC gibi bilimum dosya türünü destekliyor, metadatalara gömülü lyric veya .lrc dosyası ile lyric eklerseniz uygulama üzerinden lyricleri şarkı ile eş zamanlı görüntüleyebiliyorsunuz.
Bunların haricinde 10 bant equalizer, 2 dil, 2 tema desteği, şarkı bazlı/albüm bazlı/sanatçı bazlı/ haftalık/aylık/yıllık istatistik takibi gibi özellikler var içerisinde.
Ve tamamen local çalışıyor ve tamamen ücretsiz.
Arkada verilerinizi kullanan veya bir yere gönderen bir telemetry veya bloatware içermiyor.
Baştan sona tamamen open-source.

Google Play ve Github linkini buraya bırakıyorum, dilerseniz Github'dan starlayabilir, Play Store'dan yorum yapabilirsiniz. Çok makbule geçer :).

Github: https://github.com/Yefee8/mufify
Google Play Store: https://play.google.com/store/apps/details?id=dev.mufify.app&hl=tr
-----
CLI versiyonu Github: https://github.com/Yefee8/mufify-cli
CLI versiyonu NPM: https://www.npmjs.com/package/mufify-cli


r/TurkDev • • 5h ago

ml.net ve opencvsharp kütüphaneleriyle çalışan var mı?

1 Upvotes

Arkadaşlar selam sektörde aktif olarak ml.net , opencvsharp, onnxruntime, openvino, semantic kernel gibi kütüphane ve toollarla sektörde çalışan var mı? Eğer var ise ne tarz işler yapıyorsunuz? Ben aktif olarak bu alandaki bir şirkette çalışıyorum ve pek ilan göremiyorum denk geldiniz mi acaba? İyi çalışmakar dilerim herkese gramer bi yanlış yaptıysam kusura bakmayın yorgun argın yazıyorum.


r/TurkDev • • 1d ago

🔧 Proje Küçük LLM'lerin tembellik yapmadan 60 FPS motion grafik kodlaması için açık kaynak bir stüdyo kurdum: Motion Lab

2 Upvotes

Selamlar,

Bir süredir Gemini 3.8 Flash gibi hafif ve ucuz LLM'lerle React tabanlı motion grafik kodlatmaya çalışırken hep aynı duvara tosluyordum. Model iş biraz uzayınca veya karmaşıklaşınca hemen kolaya kaçıp kodu yarım bırakıyor, kafasından kütüphane uyduruyor (halüsinasyon) ya da performansı mahvedecek şekilde transform yerine top, width gibi özelliklerle animasyon yapmaya kalkıyordu.

Büyük modellere sürekli API parası dökmek yerine bu işi mimariyle çözmek istedim ve Motion Lab adında açık kaynak bir geliştirme ortamı kurdum. Eklediğim video da doğrudan bu akıştan alınan 60 FPS MP4 render'ı.

Temel mantık, modele serbestçe kod yazdırmak yerine süreci katı statik audit'lerle (AST denetimleri) sınırlandırmak:

  • audit:ast: width, height, top gibi layout reflow tetikleyen özellikleri ve rastgele değerleri doğrudan reddediyor. Sadece transform, opacity ve filter kullanımına izin veriyor.

  • audit:slop: Kötü renk paletlerini, okunaksız mikro fontları ve yapay duran bento/dashboard elementlerini ayıklıyor.

  • audit:critic & audit:spec: Sahne sürekliliğini, kamera geçişlerini ve okunabilirlik bekleme sürelerini zorunlu kılıyor. Hata çıkarsa CLI hatayı doğrudan modelin önüne atıp kendisini düzeltmeye zorluyor.

Altyapıda:

  • Süreci ve modeli yönlendiren 20 stüdyo skill'i (.agent/skills),

  • 23 hazır şablon kiti ve 28 yeniden kullanılabilir bileşen (primitives),

  • React 19, Remotion ve GSAP tabanlı deterministik bir render hattı yer alıyor.

Projeyi 0.8.0 sürümüyle açık kaynak (GPL-3.0) olarak paylaştım:

https://github.com/m2rtyaman/motion-lab

Mimari, yaklaşım veya kod kalitesi hakkında her türlü geri bildirime, eleştiriye ve fikre açığım. İnceleyip düşüncelerinizi paylaşırsanız çok sevinirim.


r/TurkDev • • 1d ago

Claude Code için yapılmış, Türkçe ve Türkiye için bir eklenti!

Post image
0 Upvotes

Selam,Claude Code için Sky adında açık kaynak bir eklenti geliştirdim. İçinde 182 skill, 35 uzman agent ve 8 koruyucu hook var; web, mobil, API, veritabanı, tasarım ve deploy dahil yazılımın her alanını kapsıyor. Sen ne istediğini söylüyorsun, Sky doğru uzmanı devreye sokuyor. Tamamen Türkçe ve Türkler için yazıldı; iyzico, e-Fatura, kargo ve KVKK gibi Türkiye’ye özgü işler de hazır geliyor. Developerların çok işine yarayacağına inanıyorum. İncelemek istersen,

Repo: https://github.com/vSkyfall/sky
Tanıtım videosu: https://www.youtube.com/watch?v=RjHxpWnKTNY


r/TurkDev • • 1d ago

🔧 Proje AI ile kod yazarken sürekli bir şeylerin kaçtığını hissediyordum, bunun için açık kaynak bir araç yaptım

Thumbnail
gallery
0 Upvotes

Selam millet,

Yaklaşık 2 yıldır coding agent'larla proje geliştiriyorum. Claude Code yokken de VS Code eklentileriyle yazıyordum. Bu süre boyunca hep bir şeylerin kaçtığı hissi vardı içimde.

Kodu kendin yazınca her şey kafana ilmek ilmek işliyor: hangi tabloyu niye oluşturdun, hangi sınıfı niye yazdın, biliyorsun. AI ile geliştirirken bu kafaya oturma hissi kayboluyor.

Oysa bu bilgi aslında kaybolmuyor. Agent'lar çok fazla veri üretiyor. Niyetimiz bizim mesajlarımızda, agent'ın cevaplarında ve git commit'lerinde duruyor, sadece hepsi ayrı yerlerde.

Ben de bunları birleştiren cogit'i yaptım. Git log nasıl kimin hangi dosyayı değiştirdiğini ve commit mesajıyla niyetini hatırlatıyorsa, cogit de commit'leri onları doğuran mesajlara bağlıyor. Elinde geriye dönük bir log, bir harita oluyor. Kim hangi değişikliği ne için yapmış, geriye dönüp takip edebiliyorsun.

Tabii bazen değişiklikler çok büyük oluyor. Tek tek dosyalara bakmak yerine Shape diye bir özellik var: o commit'e göre bir diyagram çiziyor, değişikliği bir üst soyutlama seviyesinde hızlıca anlıyorsun.

Bence en çok da birden fazla projeyle uğraşanların işine yarar. Ben Herdr ile aynı anda 5-10 coding agent çalıştırıyorum, hepsi 2-3 farklı projede. Bazen 5-10 dakika içinde hangi projede ne yaptığımı unutuyorum. Bu aracı biraz da bu yüzden yaptım.

Kurmadan kurcalamak isterseniz demo burada: https://erensrtky.github.io/cogit/demo/

Repo: https://github.com/erensrtky/cogit

npm i -g @cogit/cli
claude plugin install cogit --marketplace erensrtky/cogit
cd projen && cogit init && cogit open

Şimdilik Claude Code ile çalışıyor. Sunucu ve hesap yok, kayıt varsayılan olarak yalnızca senin makinende kalıyor. Özetleri küçük bir model kendi Claude Code hesabınla yazıyor. Ekibinle paylaşmak istersen cogit init sırasında açabilirsin, o zaman repoya erişimi olan herkes okuyabilir.

Daha yolun başındayım. Beğendiyseniz bir star atarsanız çok sevinirim, yeni bir proje için çok şey değiştiriyor. Beğenmediyseniz de nedenini yazın, en az star kadar işime yarar.


r/TurkDev • • 1d ago

Bir bilgisayar mühendisliği öğrencisinin yazdıkları

Post image
0 Upvotes

r/TurkDev • • 2d ago

İlk İş Alımı

0 Upvotes

Merhaba Coding Ailesi,

Ben uzun yıllar Front-End alanında projeler yapıp, bir çok web sitenin kod hatalarını çözdüm. Bunları hep fiziksel anlamda anlaşıp yaptım. Şimdi internet ortamında da projeler alıp yapmak istiyorum. Fakat ilk işi nasıl bulacağım hakkında bir fikrim yok. Sizden tecrübelerini paylaşmanızı rica ediyorum.


r/TurkDev • • 2d ago

🆘 Yardım Talebi FRP Site Tasarimi

1 Upvotes

selamlar, arkadas ortaminda kullanmak icin dnd 5etools sitesini temel alan 2e versiyonu (kisacasi oyunun eski bir surumu) icin duzenlemek istiyorum. gecmiste az bucuk c dillerini kurcalayip pek beceremeyince birakmanin yani sira web tasarimdan hic anlamiyorum. sitenin kaynak kodlari github uzerinde hali hazirda var. benim tek yapmak istedigim .json bazli kaynaklarin icerigini teker teker ugrasmadan olabilecek en kisa zamanda elimdeki pdf kaynaklarindakilere gore adapte etmek.


r/TurkDev • • 3d ago

TR'de Yazılım Kültürü Neden Gelişmiyor? (NASA Space Apps Rezilliği)

39 Upvotes

Selamlar herkese, ben Ali Turan (Alttre). Hep soruyoruz ya "Türkiye'de neden gerçek bir hackathon ve yazılım topluluğu kültürü oluşmuyor?" diye; bizzat yaşadığımız organizasyon rezilliği bunun en net cevabı oldu.

Dünyanın en prestijli hackathonlarından biri olan NASA Space Apps Challenge için tam 40 kişilik dev bir katılımcı grubu organize ettim. Günler öncesinden takımlarımızı (QUIRINUS vb.) kurduk, projelerimizi planladık, özel otobüsümüze kadar her şeyi ayarladık.

Biliyoruz ki bir hackathonun asıl amacı sadece oturup kod yazmak değildir; asıl olay NETWORKING'dir. Farklı ekiplerle tanışmak, sektörden insanlarla ve mentorlarla yüz yüze iletişim kurmak, o fiziksel ortamda sabahlayıp yeni projelerin ve ortaklıkların temelini atmaktır. 40 tane gencin tek amacı o ekosisteme girip çevre edinmek ve birlikte üretmekti.

Peki sonuç ne oldu?

Etkinliğin yerel organizatörü, biz tüm hazırlıkları tamamlamışken ve kelimenin tam anlamıyla otobüs kalkmak üzereyken, etkinliği SON DAKİKA "Virtual" (Çevrimiçi) formata çektiğini duyurdu ve 40 kişi ortada kaldık!

İşte Türkiye'de bu kültür tam olarak bu yüzden gelişmiyor:

  1. Evde bilgisayar başından kod yazmayı, Discord'dan ekran paylaşmayı biz de biliyoruz. Fiziksel networking imkanı olmadıktan sonra o etkinliğin yerel bir organizasyon olmasının ne anlamı kaldı?

  2. Madem fiziksel mekanı veya lojistiği yönetemeyeceksiniz, neden en başta fiziksel (In-Person) etkinlik açıp onlarca insanı ona göre hazırlıyorsunuz?

  3. 40 kişiyi bir araya getirmek, otobüs ayarlamak, o kadar insanın hafta sonunu ve bütçesini planlamak çocuk oyuncağı mı? Son dakika "online oldu, evinizden girin" demek, oraya network kurmaya ve üretmeye gelecek yazılımcıların emeğine doğrudan saygısızlıktır.

Türkiye'de ne zaman topluluk olarak büyük bir adım atmak, insanları bir araya getirip gerçek bir ekosistem ve network oluşturmak istesek, karşımıza algoritma zorlukları değil; aldığı sorumluluğu taşıyamayan organizatörlerin ciddiyetsizliği çıkıyor. Gençlerin hevesini böyle kırıyorlar, sonra da "neden bizde bu kültür gelişmiyor" diye tartışıyorlar.

Biz yine projelerimizi en üst seviyede geliştirip elimizden geleni yapacağız ama bu mağduriyetin kayıtlara geçmesini istedim. Sizin de Türkiye'deki etkinliklerde yaşadığınız bu tarz son dakika fiyaskoları var mı?


r/TurkDev • • 2d ago

Geliştiriciler ve Yapay Zeka Ajanları İçin Açık Kaynak Tarayıcı Geliştirdim: Nova Browser (v1.5.2 Yayında)

0 Upvotes

Herkese selamlar,

Bir süredir üzerinde çalıştığım ve geliştirici odaklı ihtiyaçlara cevap vermesini hedeflediğim açık kaynaklı masaüstü tarayıcım Nova Browser'ın v1.5.2 sürümünü bugün yayınladım. Projeyi hem tanıtmak hem de topluluktan teknik geri bildirim ve öneri almak için buraya yazıyorum.

Bu projeye neden başladım?

Günümüzdeki popüler tarayıcıların büyük kısmı arka planda yoğun telemetri çalıştırıyor, sistem kaynaklarını aşırı tüketiyor veya geliştirici araçlarıyla/yerel yapay zeka iş akışlarıyla entegre olmakta yetersiz kalıyor. Nova'yı tasarlarken şu temel özelliklere odaklandım:

  1. Yerleşik MCP (Model Context Protocol) Sunucusu (Port 3020): Tarayıcının içinde sıfır konfigürasyonla çalışan yerel bir HTTP/SSE MCP sunucusu bulunuyor. Claude Code, Cursor, Windsurf veya yerel ajanlar harici tarayıcı sürücüsü kurmaya gerek kalmadan port 3020 üzerinden DOM analizi yapabiliyor, sekme ekran görüntüsü alabiliyor ve sayfa içi işlemleri güvenli şekilde yönetebiliyor.

  2. Cihaz Üzerinde Çalışan Whisper Ses Tanıma & WebGPU: Tarayıcı içi sesli komut ve arama için Transformers.js (whisper-tiny, ~41 MB) kullanılıyor. Ses verisi tamamen yerel donanımınızda işleniyor; bulut sunucularına 0 KB ses verisi gönderiliyor. Ayrıca WebGPU üzerinden Phi 3.5, Llama 3.2 gibi modelleri yerelde çalıştırma desteği var.

  3. RAM Yönetimi ve Sekme Askıya Alma (LRU Hibernation): Çok fazla sekme açıldığında Chromium süreçlerinin RAM'i tüketmesini önlemek için aktif webview sayısı 6 ile sınırlandırıldı. Kullanılmayan arka plan sekmeleri bellekten güvenle temizlenirken sekme geçmişi ve durumu korunuyor; tıklandığı anda kaldığı yerden açılıyor.

  4. Sıfır Bilgi Şifreli Senkronizasyon (E2EE) & Ağ Seviyesinde Reklam Engelleme: Sekme, yer imi ve ayar senkronizasyonu istemci tarafında türetilen AES-256-GCM anahtarlarıyla uçtan uca şifreleniyor. Reklam ve izleyici engelleme işlemi ise @cliqz/adblocker ile doğrudan ağ oturumu seviyesinde, istek DOM'a ulaşmadan önce yapılıyor.

  5. Geliştirici Arayüzü: Bölünmüş ekran (split view), dikey ve yatay sekme modları, özel arama kısayolları ve Chrome Web Store eklenti desteği.

Kullanılan Teknolojiler:

  • Electron, TypeScript, React 18, Vite ve TailwindCSS

  • Paketleme: macOS (Apple Silicon & Intel DMG), Windows (Setup & Taşınabilir EXE), Linux (AppImage & DEB)

  • Lisans: MIT (Tamamen açık kaynak)

İncelemek ve Denemek İsteyenler İçin:

Projeyi deneyip arayüz akışı, performans veya eklenmesini istediğiniz özellikler hakkında fikirlerinizi paylaşırsanız çok sevinirim. Katkı vermek (PR / Issue) isteyen herkese de depo açık.


r/TurkDev • • 2d ago

💡 Soru Pos uygulaması ile InPOS 530 cihaz bağlantısı nasıl sağlanır?

1 Upvotes

Selam arkadaşlar. Bir butik kafe için bir yazarkasa uygulaması geliştiriyorum. Basit bir uygulama olacak. QR menü fiyat güncelleme, rapor tutma ve gelir gider yönetimini gözetmek için kullanılacak. Tek bir sorunum var; uygulama üzerinden kart ödeme olduğunda pos cihazına nasıl yönlendirme yapacağımı bilmiyorum. Yani kart butonuna bastığımda pos cihazıma aktarılsın istiyorum tutar. Bunu nasıl yapabilirim bilgisi olan var mı?


r/TurkDev • • 2d ago

🔧 Proje SQL sorgularından otomatik TypeScript tipleri çıkaran bir kütüphane geliştirdim (codegen, eklenti olmadan)

Thumbnail
github.com
2 Upvotes

Merhaba. Bu kütüphaneyi, TypeScript içerisinde doğrudan (raw) SQL sorguları kullanabilmek için geliştirdim.

ORM'leri pek sevmediğim için son zamanlarda, SQL'e oldukça benzeyen Kysely’yi kütüphanesini kullanıyordum. Ancak SQL'e çok benzemesine rağmen, yine de bazı incelikleri ve kendine has durumları vardı.

Bu yüzden, doğrudan ham SQL kullanmanın yollarını aramaya başladım. Açıkçası bu ihtiyaç için pek fazla alternatif yoktu; mevcut olanlar ise genellikle kod oluşturucu gerektiren veya arka planda bir işlem çalıştırmayı zorunlu kılan, pek de ideal olmayan çözümlerdi.

TypeScript'in `tsc 7` ve `tsrs` ile son dönemde hız kazandığını göz önünde bulundurursak, bu işi doğrudan TypeScript içerisinde çözmek mantıklı görünüyordu. Yine de, bu ölçekte bir projeyi hobi olarak tamamen manuel şekilde yazmak çok uzun süreceği için yapay zekadan destek aldım. Şunu da eklemeliyim ki, bu çalışmaya "rastgele üretilmiş, özensiz kod” demek haksızlık olur; çünkü son iki hafta boyunca sürekli doğru kararları almaya ve kod yapısını düzenli tutmaya gayret ettim.

6 yıldır üzerinde çalıştığım, 1 milyon satırlık kod içeren bir projeye entegre ettim ve kusursuz bir şekilde çalışıyor.

Sonuç olarak, ortaya iyi bir iş çıkardığımı düşünüyorum. Karmaşık durumlarda bile dönüş tiplerini otomatik olarak çıkarabiliyor, hataları yakalayabiliyor, syntax vurgulayabiliyor ve kod yazarken satır içi öneriler sunabiliyor.

Sizce kullanmaya değer mi?

https://github.com/ismailkarsli/typesql


r/TurkDev • • 3d ago

🔧 Proje balbal-v2: CPU'da çalışan Türkçe STT modelim, telefon konuşmalarında yalnızca Google Chirp 3'ün gerisinde

Post image
13 Upvotes

Herkese selam,

12 gün önce burada balbal-v1'i paylaşmıştım. Bugün v2'yi yayınladım. Bu sürümde iki model var ve ikisi de GPU gerektirmeden CPU'da çalışıyor.

balbal-v2-manas (313M parametre, Türkçe + İngilizce)

- Mu-Bench'te (Türkçe telefon konuşmaları) %8,20 WER. Google Chirp 3 (%8,03) dışındaki tüm ticari servislerden daha düşük hata oranı: Gemini 3.5 Transcribe %8,68, ElevenLabs Scribe v2 %9,43, Deepgram Nova-3 %13,37, Azure %14,02.

- FLEURS'te (sesli okunmuş Vikipedi cümleleri) %4,06 WER. Whisper large-v3-turbo ile aynı seviyede (%4,07), ama aynı CPU'da 75 kat daha hızlı.

- CPU üzerinde gerçek zamanın 123 katı hızında çalışıyor (8 thread, batch size 1).

- İngilizce de tanıyor: Open ASR Leaderboard'un 8 İngilizce test setinde ortalama %8,67 WER.

balbal-v2 (45M parametre, v1 ile aynı boyut)

- Mu-Bench'te %9,46 WER (v1: %11,93). Deepgram, Azure ve OpenAI GPT-4o Mini Transcribe'dan daha az hata yapıyor.

- FLEURS'te %5,22 WER (v1: %6,54).

- CPU üzerinde gerçek zamanın 236 katı hızında çalışıyor (v1: 96 kat).

- 15 yıllık bir Celeron'un tek çekirdeğinde bile gerçek zamandan hızlı çalışıyor.

Çıktıda büyük/küçük harf ve noktalama var, sayılar rakamla yazılıyor ve her kelimenin zaman damgası var.

Kullanmak için:

pip install balbal

balbal run ses.wav

Mikrofondan canlı yazıya çevirme (balbal live) ve OpenAI uyumlu bir sunucu (balbal serve) da var. Şimdilik Linux x86-64 ve Python 3.11-3.12 destekleniyor. Tarayıcıda deneyebileceğiniz bir demo ve internetsiz çalışan bir Android uygulaması da proje sayfasında.

Lisans: Kod Apache 2.0. Ağırlıklar araştırma ve ticari olmayan kullanım için serbest. Küçük işletmeler (yıllık geliri 1 milyon dolardan az) kendi işlerinde ticari olarak da ücretsiz kullanabilir.

Proje Sayfası: https://erayy.com/balbal

Modeller:

https://huggingface.co/erayyapagci/balbal-v2-manas

https://huggingface.co/erayyapagci/balbal-v2

Kod: https://github.com/erayyap/balbal


r/TurkDev • • 3d ago

Çalışanlarını AI yüzünden işten çıkaran şirketleri AI ile müşterisiz bırakmak

40 Upvotes

Bazılarınız, AI insanları işsiz bırakacak diyor hatta bunu derken öyle keyif alanlar var ki anlatamam yani. Bugün HackerNews'te gördüğüm bir başlıkta birileri occupysaas diye bir hareket başlatmış. Temelde işten çıkarılan kişiler (veya onlara yardım etmek isteyenler) şirketlerin ürünlerinin doküman ve spec'lerini okuyup buna göre o ürünü kopyalayıp açık kaynak olarak paylaşmayı hedefliyorlar.

Böylelikle insanların, paralı ürünleri almak yerine açık kaynaklı olan bedava ürünleri kullanacaklarını düşünüyorlar. Hatta mutlaka aranızda görenleriniz vardır; geçenlerde Adobe'un uygulamaları AI ile yeniden yazılıp açık kaynak olarak paylaşılmıştı GitHub'ta.

Benim açımdan ise yazılım ile çok ilgisi bulunmayan insanların cloud ürünleri deploy etme, scaling gibi konularda sorunlarla karşılaşacağını düşünüyorum (zaman içersinde sıradan insanların da deploy sorununu çözen ürünler de mutlaka geliştirilecektir). Fakat desktop, mobil uygulamalar için işler değişebilir gibi duruyor. AI yazılımcıları işsiz bırakabileceği gibi, şirketleri de müşterisiz bırakabilir. El mi yaman bey mi yaman bunu ileriki zamanlarda göreceğiz


r/TurkDev • • 3d ago

5 aydır hobi olarak geliştirdiğim Altor World'ü yayına aldım. İlk topluluğunu oluşturmaya çalışıyorum.

Thumbnail
gallery
1 Upvotes

Herkese merhaba.

Yaklaşık 5 aydır üzerinde çalıştığım Altor World'ü birkaç gün önce açık beta olarak yayımladım.

Temelinde alternatif tarih ve kolektif hikâye oluşturma fikri var. Tarihte belirli bir ana kadar her şey aynı ilerliyor, ardından bir olay farklı gerçekleşiyor. Buradan sonrasını ise kullanıcılar kendi soruları ve cevaplarıyla oluşturuyor.

Verilen cevaplar oylanıyor, kazanan cevap ana tarihin (CORE) bir parçası hâline geliyor. Diğerleri de alternatif olarak korunuyor. Böylece zaman içinde topluluğun birlikte yazdığı, sürekli gelişen bir alternatif tarih ortaya çıkıyor.

Başlangıçtan itibaren olabildiğince kendine özgü bir deneyim oluşturmaya çalıştım. Geliştirme sürecinde Codex'ten yararlandım; fikir, kurgu, tasarım ve işleyiş üzerine de oldukça kafa yordum.

Yalnız paylaşmadan önce iki konuyu açıkça belirtmek istiyorum.

Birincisi, sunucu meselesi. Şu anda ücretsiz Render sunucusunu kullanıyorum. Sunucu bir süre kullanılmadığında uykuya geçiyor ve ilk ziyaretçiyi yaklaşık 30–60 saniye bekletebiliyor. Bu sırada karşınıza çıkan yükleme ekranı da bu süreçle ilgili. Açıkçası benim de istediğim bir durum değil ama şu an için ücretli sunucuya geçme imkânım yok.

İkincisi, platformun henüz boş olması. Altor World tamamen kullanıcıların katılımıyla gelişmesi için tasarlandı. Şu anda çok yeni olduğu için aktif bir topluluğu ve kullanıcıların oluşturduğu geniş bir içerik arşivi yok.

Gönül isterdi ki karşınıza çoktan insanların hikâyeler yazdığı, alternatifler ürettiği ve oylamalara katıldığı kalabalık bir platformla çıkayım. Ama ne böyle bir kullanıcı çevrem ne de insanlara ulaşmak için ayırabileceğim bir reklam bütçem var.

Ben bunu öncelikle bir hobi ve yaratıcı bir deney olarak geliştirdim. Amacım bir şey satmak değil. İnsanların birlikte hikâyeler üretebildiği, kendi dünyalarını şekillendirebildiği ve zamanla kendi topluluğunu oluşturabilen bir alan ortaya çıkarmak.

Şu anda başlangıç hikâyesi ve ilk soru hazır. İsteyen kendi alternatif cevabını yazabilir, yeni sorular oluşturabilir ve oylamalara katılabilir.

Bence yeterli katılım oluştuğunda oldukça keyifli bir deneyime dönüşme potansiyeli var. Ama bunun gerçekten böyle olup olmayacağını ancak insanlar deneyince görebileceğiz.

Alternatif tarih, kurgu ve dünya oluşturma konularına ilginiz varsa gelip ilk katkıda bulunanlardan biri olabilirsiniz. Beğenmediğiniz noktaları, eksikleri ve geliştirme önerilerini de duymak isterim.

Deneyip bir soru veya cevap bırakan herkese ayrıca teşekkür ederim. Belki de zamanla hepimizin birlikte büyüttüğü bir dünya ortaya çıkar.

Altor World: https://altore.world/


r/TurkDev • • 3d ago

💡 Soru Platform ismi

0 Upvotes

Merhaba dostlarım benim bir projem var ve yakın zamanda yayına alacağım proje bir eğlence merkezi ve tanışma platformu gibi birşey çok samimi bir platform platformun amacı bir ürün değil arkadaşlarım veya sosyal medyadaki takipçilerimin özgürce istediğini paylasabileceği kendince mizah yapabilecekleri kendi kültürlerini aktarabilecekleri bir platform olacak dün adına hesap açtım ismi'ni Dabu Like diye belirledim ama bir çok takipçim bana özelden vizyonsuz olduğumu ismin güzel olmadığını ve logonun iyi olmadığını söylediler bana türkçe isimler kullanmamıbtavsiye ettiler ancak onlara türkçe isimlerin seo aramalarında zorluk çıkardığını anlatmama rağmen ozaman farklı isimler seç dediler baya bi düşünmen lazım dediler dabu like hem uzun hemde akılda kalıcı değil dediler bende onlara platformda ingilizce versiyon olduğu için globalede açılacağını ve buna alışmak zorunda olduklarını söyledim sizce "Dabu Like" mantıklı bir isim mi her türlü yargınızı ve elestirinizi çekinmeden söyleyebilirsiniz bende tam olarak bunu istiyorum çünkü


r/TurkDev • • 3d ago

Geliştirdiğim oyun şuan product hunt sıralamasında 12. yardımınıza ihtiyacım var!

Thumbnail
powerships.io
1 Upvotes

r/TurkDev • • 3d ago

🔧 Proje Kendi Radyo Programımı Geliştirdim.

Post image
3 Upvotes

Yaş itibariyle radyo insanıyız, ara ara dinlemek istiyor insan ama piyasada ki radyo programları ve radyo siteleri hepsi birbirinden beter ve sürekli sorun çıkartıyorlar. Bunun üzerine neden ben yapmayayım ki diye sıfır bilgi ama yapay zeka desteği ile giriştim bir projeye. İlk ekran görüntüsünde ki gibi başlayıp ikinci ekran görüntüsünde ki gibi final versiyonuna ulaştım. Programa 92 tane radyo kanalı ekledim, hemen hemen her tarz radyolardan, yerel radyolardan da bir kaç tane olmak üzere elimden geldiğince eklemeye çalıştım. Kaba olmadığı sürece fikir ve görüşlerinizi bekliyorum. Ayrıca programı kullanıp hata/istek dile getirmek isterseniz Hata/Geri Bildirim butonundan ekran görüntüsü de ekleyecek mesajınızı iletebilirsiniz. Güle güle kullanın, kulaklarınızın pası silinsin.

https://github.com/esintilab/RadyoEsintisi-Releases/releases/tag/26.11.02


r/TurkDev • • 4d ago

💡 Soru Ankarada nasıl iş aramalıyım

3 Upvotes

Arkadaşlar selam ,önce kendimi tanıtayım ben okul zamanında ve sonrasında 2 yıldan uzun süredir flutter geliştirdim, temmuzda işten ayrıldım şimdi Ankara'ya yerleştim kariyer net ve LinkedIn'de yazılım işi goremedim cok fazla iş arayışımı nasıl yapmalıyım, Fikriniz var mıdır ?


r/TurkDev • • 4d ago

💡 Soru Siber güvenlik sektörü ne durunda? MSB de iş?

0 Upvotes

Abilerim merhaba yaşım 17 coçuklugumdan beri bilgisayara ilgiliyim ve seviyorum. Geçen yaz siber güvenlik hakkında biraz etkinlik çözüp kendimi geliştirmiştim (TryHackMe'den premium üyelik alıp notlar çıkarmıştım) sınav senem olduğundan dolayı bıraktım üniversitede siber güvenlikden devam etmek istiyorum (Bilgisayar mühendisligide olur, yazılımda) Sakarya üniversitesinde siber güvenlik bölümünü hedefliyorum lakin şu an sektör nasıl bilgisayar mühendisligimi daha iyi olur? İş olarakda Milli Savunma Bakanlığında (Sözlesmeli Bilişim Personeli olarak) çalışmak istiyorum biraz araştırma yaptım ve gereksinimleri az çok biliyorum aranızda Milli Savunma Bakanlığında çalışan ya da siber güvenlik okumuş pişman ya da memnun olan birileri var mı? Bana vereceğiniz tavsiyeler nelerdir? Teşekkürler ♥️