Junie ranked top on SWERebench using Gemini 3 Flash, spending ~10x fewer tokens than other agents while maintaining high performance.
We’re offering free access to Gemini 3 Flash for one week, until next Monday.
Try it out and let us know what you think: https://t.co/aRCPZdrvMI
Code is cheap, Software is not 🤔
Anyone can write code. Building software that's maintainable, observable, secure, and actually solves a problem? That's the hard part.
This is why fundamentals matter more than ever.
Kotlin Channels
Channels, bir coroutine iletişim ilkesidir; bir tür iş parçacığı güvenli kuyruğa benzer; bir coroutine veri gönderir, diğeri alır. Channel hot yapıdadır, yani alıcı aktif olmasa bile veri üretebilir.
👇🏼
Konu biraz ciddi olunca ben de kaleme alayım dedim.
Componentlerinize ve proje mimarinize level atlatacak bir yöntem.
Linki yorumlarda paylaşıyorum. Fikirlerinizi duymak isterim
PS: Müsait olunca türkçesini de yayınlayacağım
Enteresan ki birçok developer hâlâ ne zaman reusable component oluşturacağını bilmiyor.
Reusability önemli ama over-engineering'e yol açabilecek kavramlardan biri.
Bir component direkt ekrana özgü de olabilir.
Ne zaman reusable component oluşturacağını bilmek çok çok önemli.
Gemini 3.1 Pro is the best model in the world for going from image to code.
This task is basically solved now, kind of crazy.
The model is now available in @MagicPathAI.
@serhanbaydi Bedava hizmet daima değersiz olur
Ücret almadan yazılım/ingilizce anlattığım arkadaşlar dersi gram umursamıyorlardı. Emeğinin karşılığı olsun diyip belirli bir ödeme yapanlar ise ödevleri bile yapıyordu.
İnsan Ppra verdiğin şeyden maksimum fayda almaya çalışır. Bu da aynı şey
@serhanbaydi UX'in en kötü örneklerinden.
Bangır bangır çalıyo nasıl kapatacam diye bakıyorsun. Sonra tek yapabileceğin olan yandaki tuşları, cevap vermemesi umuduyla, tek tek denemeye başlıyorsun
Reusable component'lerin domain bağımlılığı olmaz ve kendi modellerini tanımlarlar.
Screen-specific component'ler (Orchestrator component) ise domain modellerine bağımlı olabilir çünkü zaten ekranın kendisine bağımlıdır.
Mobil uygulama geliştirmenin en önemli konusu Lifecycle olabilir.
Ekranların ve componentlerin lifecycle'ı düzgün takip edilirse hem düzgün UX oluşuyor hem de memory leak gibi resource management problemleri ortadan kalkıyor
Enteresan ki birçok developer hâlâ ne zaman reusable component oluşturacağını bilmiyor.
Reusability önemli ama over-engineering'e yol açabilecek kavramlardan biri.
Bir component direkt ekrana özgü de olabilir.
Ne zaman reusable component oluşturacağını bilmek çok çok önemli.
Jetpack Compose ipucu: İki component türü vardır.
- Reusable (Button, Card): tasarım sisteminin atomları, basit ve kararlı API’ler.
- Orchestrator (UserProfileHeader): özelliğe özgü, ekranlardan doğar.
Bunları karıştırmak karmaşıklığı arttırır.
React Native ile her zaman custom hook oluşturmaya gerek yok. Çoğu zaman basit bir veri yapısı bile aynı işi görür ki bu sayede hook'ların getirdiği ekstra kaynak tüketiminden de kurtulmuş olursunuz
withContext, Kotlin Coroutines’un oldukça kullanışlı bir API’sidir. Ancak, birçok geliştiricinin farkında olmadığı gizli bir sorun barındırır.
Bu gizli soruna dikkat çekmek ve geliştiriciler arasında farkındalık yaratmak için aşağıdaki makaleyi yazdım.
#Kotlin#Coroutines