Yakut
By Ruby Türkiye
Not: Bu podcast, Çarşamba günü videocast olarak yayınlanan programın ses kaydıdır.
YakutJul 03, 2021
Yakut #83 RoR Bootcamp, Noticed, Awesome Hotwire, Euruko, Super Fast Rails
Bu bölümde Ender her ne kadar yayına tek başlasa da Tayfun'un yayına sonradan katılması ile yayın bir anda hız kazanıyor.
Konuşulanlar
Yakut #82 - Euroko Biletleri, Güvenli Kod, Rails-New, Ferrum, Benchmarking Value Objects
Merhaba,
Bu bölümde Ender her ne kadar yayına tek başlasa da Tayfun’un yayına sonradan katılması ile yayın bir anda hız kazanıyor.
Konuşulanlar
Yakut #81 Akşam Oturması, Euruko Biletleri, Ruby GPT, Rails 8 yenilikleri, Ruby Endless Method
Bu bölümde Ender tek başına ekran başına geçiyor ve anlatmaya başlıyor. Biraz enerjisi düşük ama Ruby ile ilgili gelişmeleri aktarmaya çalışıyor.
Konuşulanlar
- Ruby Türkiye Akşam Oturması
- EuRuKo 2024
- RubyGPT on GitHub
- Rails Guides Get a Facelift
- Why Should Developers Write?
- Twitter Post by DHH
- Rails 8 Adds Allow Browser to Set Minimum Versions
- History of the Endless Method Syntax
- Ruby.social Post by @byroot
- Why Detroit? Meet Ufuk, the Secret Organizer Behind Rails Conf 2024
- Customize Rails Console
- Is Ruby Still Worth Learning in 2024?
- Session Schedule for RubyCentral.org
- Migrate Minitest to RSpec Copilot
- YouTube Playlist
- Comparing JavaScript Frameworks: Part 1 - Templates
Yakut #80 Rails on Windows, Ruby Job Statistics, Kamal Book, Hanami ve diğer Frameworkler
Bu bölümde Ender ve Tayfun mikrofonları başında sizlerle. Her hafta olduğu gibi bu haftada Ruby dünyasında olup bitinleri değerlendiriyorlar.
- Uretimbandi Podcast Twitter Post
- VSCode WSL: Making Windows Awesome for Web Development
- ActiveType on GitHub
- What Does Frozen String Literal Do in Ruby?
- EuRuKo 2024
- Balkan Ruby 2024 Reddit Post
- Where Is the Best Place to Be a Programmer (Ruby)?
- Kamalbook by Strzibny
- Building a Hanami App
- Why Choose ViewComponent?
- Rack on GitHub
- Thruster Released by 37signals
- Thruster on GitHub
Yakut #79 Euroko'ya Matz'ın Katılması, Hanami, Shoes, Ruby'i Seviyoruz, Rails Generator Web UI
Merhaba,
Ender ve Serdar Yakut'un 79. bölümde mikrofonları başında. Euruko'ya katılacağı duyurulan Matz'ın haberi üzerine konuşuyor ve diğer konuşmacıları ele alıyorlar. Rails dışındaki Ruby web framework'leri üzerine konuşmaya başlayıp, Hanami'yi övmeden edemiyorlar. Peki Ruby ile desktop programlar yazmak ne derece mümkün sorusuna cevap arıyorlar ve Ruby sevgilerini anlattırken biraz da Ruby'i gömüyorlar. Daha fazlası da bölüm içinde.
Konuşulanlar
#78 Akşam Oturması, Kamal ile Deploy, Biraz Frontend, Turbo ile Yapabileceklerimiz
Merhaba
Bu bölümde Ender ve Tayfun sizlerle birlikte. Ellerinden geldiğince Ruby konuşmaya çalıştılar ama biraz da ara verip Front-end tarafına girmek istediler. Tailwind vs SemanticCSS de konuşuldu bu podcast’te Tabi Ruby ve Rails’a dair da bir çok noktaya değinildi. Tayfun olduğu için Turbo konuşmasak olmazdı değil mi? Rails mülakatlarında neler sorulabilirden, Email Validator’lara uzandık. Oradan kendimizi Kamal deployment’dan Rails Upgrade’lerinin neden önemli olduğuna kadar konuştuk. Ruby Türkiye Akşam Oturması’nı da konuşmadan geri kalmadık tabiki. Bu bölüm canlı olarak Twitter ve Youtube’dan sonra Linkedin’den de yayınlandı.
Konuşulanlar
- Ruby Türkiye Akşam Oturması
- Deploying a Rails App with Kamal
- Validating Email Addresses in Ruby
- Ruby on Rails: Top 5 Interview Questions
- Twitter Post by jnunemaker
- Tailwind vs Semantic CSS
- Rails Versions 6.1.7, 7.7, 7.0.8, 1.8.1, and 7.1.3.2 Released
- Why Rails Upgrades Are So Important
- Configuring IRB Autocomplete
- Hotwire Modals in Ruby on Rails with Stimulus and Turbo Frames
- Hatchbox Notices
- VSCode Rails Setup
#77 - Rails 8 Son Güncellemeler, Akşam Oturması, Tarayıcıda Ruby Projesi yazmak
Merhaba,
Bu bölümde Ender ve Serdar tekrar mikrofonlarının başına geçiyor. Ruby Türkiye'nin 2024'ün ikinci Akşam Oturmasının detaylarını, Rails 8 güncellemeleri ve Ruby'e dair birçok haberi konuşuyor, yorumlarını yapıyorlar.
Konuşulanlar
#76 - Rails 8'de yenilikler, Rate limiting, Brakeman, Explain support, Turbo 8, Debugbar
Merhaba,
Bu bölümde Serdar ve Ender mikrofon başında. Yakut'un en eski kadrosu bir saat boyunca Ruby konuşuyor. Konuşulan konular arasında Ruby ve Rails 8'deki yenilikler, rate limiting, Brakeman, Explain support, Turbo 8, Debugbar, özel URL yardımcıları ve Rails'in popülerliği konularına vurgu yapıyor. Bir sürpriz yapıp bir yerde de metal müzik konuşmaktan kendilerini alıkoyamıyorlar. Keyifli dinlemeler.
Konuşulanlar:
- acikturkiye.com
- YouTube Video: 4C-yJdvNi-U
- Let's Learn Ruby: Rails Basics
- mame.github.io: Emirb
- BigBinary Blog: Rails 8 Rate Limiting API
- ShakaCode Blog: Rails 8 Adds Brakeman by Default
- ShakaCode Blog: Rails 8 Extends Explain Support to ActiveRecord Relations
- 37signals Dev Blog: Turbo 8 Released
- DebugBar
- DebugBar Documentation: Installation
- rails.market
- Write Software Well: Direct Custom URL Helpers in Rails
- BootRails Blog: Why is Rails Not More Popular? - A World of Endless Possibilities
#75 - Rails Documentation Upgrade, Rails 8 Milestone, Kemal Kitabı, Konferanslar
Merhaba,
Dile kolay 75 bölümü geride bıraktık. Bizlerle birlikte olduğunuz ve bizlere destek olduğunuz için çok teşekkürler. Nice bölümlere birlikte.
Bu hafta program biraz yoğundu. Ender, Tayfun ve Serdar'ın katılımları ile program gerçekleştirildi. Serdar'ın KemalKitab'ından bahsettik. Rails 8 tarafındaki gelişmelere değindik ve neler bizleri heyecanlandırıyor bahsettik. Bunlara ek olarak birçok konuyu daha ele aldık ve bir saat boyunca sohbet ettik. Hepsi bölüm içinde. Keyifli dinlemeler.
Konuşulanlar:
- Ruby Türkiye Akşam Oturması
- Ruby on Rails Documentation Update Work Has Begun
- Rails Adds sole and find_sole_by
- Vincent Rolea on Twitter
- Rails 7.1 Introduces Option to Disable Enum Methods
- Why Go to a Rails or Ruby Conference?
- EuRuKo 2024
- Kemal Kitabı
- 37signals Mission Control Jobs
- Tech for Palestine
- Rails Milestone 87 on GitHub
- Exceptional Creatures
- Exploring Campfire - Drifting Ruby
- Sinatra Commit on GitHub
- RubyConf TW
- HTMX
- Rails Pull Request #50796 on GitHub
#74 - Akşam Oturması, React vs Hotwire, Flipper, Ruby 3.2.3, Once
Merhaba.
Öncelikle 31 Ocak Çarşamba 20:30'da Ruby Türkiye Akşam Oturması buluşması olduğunu belirtmek isteriz.
Bu bölümde React vb frontend framework'leri ve Hotwire üzerine konuştuk. Hangi durumlarda hangisini kullanmalıyız ve ne gibi farklar var. Flipper'dan ve biraz feature flag'lerden bahsettik. Ruby'nin yeni sürümü, bazı performans geliştirmeleri üzerine durduk. Ayrıca Once ürünü hakkında konuştuk. Misafirlerimiz vardı ve onları dinledik, sohbet ettik.
Bölümde konuşulanlar:
- https://blog.saeloun.com/2024/01/23/ruby-3-3-string-plus-vs-string-dup-performance/
- https://kellysutton.com/2024/01/15/moving-on-from-react.html
- https://radanskoric.com/articles/hotwire-or-frontend-framework
- https://kommunity.com/ruby-turkiye/events/aksam-oturmasi-db06675a
- https://2024.euruko.org/
- https://github.com/laravel/laravel/pull/6322
- https://sessionize.com/railsconf2024
- https://fpsvogel.com/posts/2024/job-search-networking-for-engineers
- https://github.com/rubyforgood
- https://rubycentral.org/news/socialmediavolunteers/
- https://blog.flippercloud.io/flipper-1-2-0/
- https://www.ruby-lang.org/en/news/2024/01/18/ruby-3-2-3-released/
- https://once.com/
#73 - Puma in Rails, Deprecation ToolKit, Euroko 2024 PaperCall, Rails 8 DHH
Merhaba.
Bu bölümde Rails'daki Puma ayarlarının değişimleri üzerinden, Rails 8'de olacaklar üzerine DHH'in yazısına gene farklı konulara değindik. Ayrıca Rails Conf 2024 chairman'lerinden biri olan Ufuk Kayserioğlu'na selamlarımızı gönderdik :)
Bölümde konuşulanlar:
- https://github.com/rails/rails/issues/50450
- https://github.com/rails/rails/pull/50669/files#diff-e25cab4832f078ca2f9dffa8918f895c8474f8086878e4ced9f5795131fc2de2R25
- https://github.com/Shopify/deprecation_toolkit
- https://nashby.github.io/2024/01/15/ruby-3-on-rails-1/
- https://twitter.com/stefannibrasil/status/1745352090988454166
- https://github.com/basecamp/audits1984
- https://allaboutcoding.ghinda.com/finding-where-a-method-is-defined-in-ruby-using-irb
- https://railsnotes.xyz/blog/rails-8-whats-coming
- https://www.papercall.io/euruko2024
- https://world.hey.com/dhh/rails-world-and-rails-8-in-2024-c7b090ba
- https://www.driftingruby.com/episodes/action-auth
- https://twitter.com/railsconf/status/1745502564806775199
- https://rubyonrails.org/2024/1/16/Rails-7-1-3-has-been-released
- https://containers.dev/
- https://chat.openai.com/g/g-bPjjCmBH8-ruby-helper
#72 - Turbo 8 Gotchas, Ruby Developer Olmak, Awesome Ruby Blogs, Rubocop Rails Omakase
Bu bölümde Turbo 8 geçişlerde neler yapılır, Ruby Developer olmak için izlenecek yollar, Ruby 3.3 reference sitesi ve detayları, Ruby haberleri yapan ve Ruby öğrenebilecek sitelere ek olarak daha fazla konuya değindik.
Bölümde konuşulanlar:
- https://twitter.com/OzgurYazKampi/status/1742467442545209380
- https://medium.com/@patrykrogedu/complete-ruby-developer-roadmap-2024-bf332c78263a
- https://fly.io/ruby-dispatch/8-turbo-8-gotchas/
- https://kylekeesling.com/posts/2024/01/migrating-from-sidekiq-to-solid-queue
- https://github.com/rails/rubocop-rails-omakase/
- https://twitter.com/fxn/status/1742278208257458573
- https://enderahmetyurt.com/2024/01/04/exception-handling-in-ruby.html
- https://github.com/Yegorov/awesome-ruby-blogs
- https://www.linkedin.com/company/ruby-on-rails-org/
- https://railsnotes.xyz/blog/custom-credentials-in-your-rails-app
- https://twitter.com/deepakmahakale/status/1736719123063640194
- https://blog.jez.io/inheritance-in-ruby/
- https://rubyreferences.github.io/rubychanges/3.3.html
- https://github.com/rails/rails/issues/50450
#69 - Thank you Ruby, Rails World Agenda, Rails 7.1 Yeni Özellikler, Seedie
Bu bölümde Ruby'e teşekkürlerimizi sunuyoruz. Rails 7.1 ile gelecek özelliklerden bahsediyor, Rails World'un açıklanan konuşmalarına bakıyoruz. Ayrıca seed'leri nasıl yazariz, Rails veya yeni bir teknolojiyi nasıl öğreniriz, Ruby'deki bazı metotların kullanımlarında nelere dikkat etmeliyiz konuları da ele alıyoruz.
Bölümde konuşulanlar:
- https://www.codewithjason.com/why-tests-flake-more-on-ci-than-locally/
- https://twitter.com/dhh/status/1687385628214788096?s=46 (DHH Tweet’i)
- https://railsnotes.xyz/blog/split-seeds-rb-by-rails-environment
- https://github.com/keshavbiswa/seedie
- https://allaboutcoding.ghinda.com/projects-ideas-for-learning-ruby-or-any-ruby-web-framework
- https://www.shakacode.com/blog/rails-7-enhances-postgresql-enum-functionality/
- https://www.akshaykhot.com/using-hotwire-without-rails/
- https://www.ducktypelabs.com/react-on-rails-with-stimulus/- https://rubyonrails.org/world/agenda
- https://twitter.com/RubyCademy/status/1686675625694613504
- https://www.shakacode.com/blog/defer-unique-constraints-in-postgresql-with-rails/
- https://rubyonrails.org/2023/8/8/introducing-rails-luminaries
- https://nithinbekal.com/posts/ruby-bang-methods/
Bu bölümü Youtube'da ve Twitter'da da screen-cast olarak erişebilirsiniz. Linkler:
https://www.youtube.com/watch?v=D4cvsIWms9Q&
https://twitter.com/ruby_turkiye/status/1689336053365354498?s=20
Bölüm konukları:
Ender Ahmet Yurt https://twitter.com/eayurt
#68 - Railshackathon Macerası, Rails 7.1'de Gelecekler, Overmind, Bikeshed
Bu bölümde Ruby Türkiye Topluluğu'ndan Railshackathon'a katılan yazılımcıların tecrübelerini, projeyi nasıl yaptıklarını ve daha fazlasını dinledik, konuştuk. Ayrıca Rails 7.1'de gelecekler konusunda haberlerimizi vermeye devam ediyoruz. Overmind aracının kullanımını ve alternatiflerini ele aldık. Son olarak ise Bikeshed podcast'inin son bölümde konuşulan bir konu olan konferanslara konuşma gönderme konusunun üzerinde durduk.
Bölümde konuşulanların linkleri:
- https://railshackathon.com/entries/58
- https://www.shakacode.com/blog/rails-...
- https://www.shakacode.com/blog/rails-...
- https://railsnotes.xyz/blog/overmind-...
- https://www.bikeshed.fm/394
Bu bölümü Youtube'da ve Twitter'da da screen-cast olarak erişebilirsiniz. Linkler:
https://www.youtube.com/watch?v=idLtxjwZYkk
https://twitter.com/ruby_turkiye/status/1686799121045508096
Bölüm konukları:
Ender Ahmet Yurt https://twitter.com/eayurt
Tayfun Öziş Erikan https://twitter.com/toziserikan
Muhammet Dilmaç https://twitter.com/m_dilmac
Ahmet Kaptan https://www.linkedin.com/in/ahmet-kaptan/
Kemal Mutlu https://www.linkedin.com/in/kemalmutlu/
#24 - RubyKaigi, Rails 7 Alpha ve Autoloading/Reloading
Youtube: https://www.youtube.com/watch?v=aOdocVxGbU8
Bu hafta konuşulanlar:
- RubyKaigi 2021 konferansı bitti ve videoları yayınlandı. Konuşmaların detayları ve ek materyaller program sayfalarında
- Ufuk’un RubyKaigi 2021 konuşma önerileri:
- Matz - Keynote
- Chris Seaton - The Future Shape of Ruby Objects
- Maxime Chevalier-Boisvert - YJIT - Building a new JIT Compiler inside CRuby
- Osyo - Use Macro all the time
- YJIT performansını takip edebileceğiniz benchmark sitesi: https://speed.yjit.org/
- RubyConf 2021 kayıtları açıldı
- Rails 7 Alpha 2 çıktı
- Alpha duyuru blog post’u: https://weblog.rubyonrails.org/2021/9/15/Rails-7-0-alpha-1-released/
- DHH’in Alpha öncesi yayınladığı Rails 7 Alpha preview videosu
- Rails 7’de JS ile çalışmak için ne çözümler geliyor: https://world.hey.com/dhh/rails-7-will-have-three-great-answers-to-javascript-in-2021-8d68191b
- Matz hash shorthand syntax’ı kabul etti: https://bugs.ruby-lang.org/issues/14579#change-93607
- Hash shorthand syntax’ı neye benziyor? Brandon Weaver’dan güzel bir inceleme.
- Peter Zhu’dan yine bir Ruby memory leak hikayesi.
- Simple Calendar, Rails uygulamaları için bir takvim gem’i: https://github.com/excid3/simple_calendar
- Deprecation Toolkit, uygulamalarınızda deprecation’ları yönetmenin kolay yolu: https://github.com/Shopify/deprecation_toolkit
- Jemma Issroff’un Ruby GC kitabı önsiparişe çıkmış: https://buttondown.email/jemmaissroff/archive/ebook-available-for-preorder/
- Aybars Hazar Şimşir’in üzerinde çalıştığı bir ufak web framework’u: https://github.com/aybarshazar/ray
- Ufuk’un Tapioca’da debug ettiği garip Zeitwerk, Bundler, Rails load problemi: https://github.com/Shopify/tapioca/pull/480
#20 - Esoterik Ruby, Kod Deprecation ve Ruby Sanal Makine işlemleri
Youtube: https://www.youtube.com/watch?v=ZBStO7HBaME
Bu hafta konuşulanlar:
- Ruby Türkiye topluluğundan Mert Bulan’ın Seyfeddin Başsaraç ile yaptığı Farklı Düşün podcast’i: https://podcasts.apple.com/tr/podcast/farklı-düşün/id1572640234
- Matz kendini Crystal’in büyükbabası olarak görüyormuş. Crystal 1.0 konferansındaki konuşması: https://www.youtube.com/watch?v=KbFHbkY27no
- Geçen hafta duyurduğumuz “Expert Session with Rafael França” etkinliği Youtube’da: https://www.youtube.com/watch?v=qaQMQh1Ij5E
- Ruby Türkiye topluluğunun Akşam Buluşmaları’nin 12.si bu Çarşamba olacak. Herkesi bekleriz.
- Rails 7 ile birlikte sum, average gibi database işlemleri artık kolon tipini de dikkate alarak sonuç dönüyorlar: https://blog.saeloun.com/2021/08/04/active-record-calculations-column-based-type-casting.html
- Race condition nedir, birden çok thread/process tarafından aynı veritabanı değeri işlendiğinde nasıl race condition olabilir ve bu nasıl engellenir hakkında güzel bir yazı: https://www.honeybadger.io/blog/activerecord-update-counters-race-conditions/
- ActiveSupport::Deprecation kullanarak kodunuzda deprecation yapmak çok kolay: https://everydayrails.com/2021/07/31/rails-custom-deprecation-warnings.html
- Ruby 3.1 ile Integer üzerinde try_convert diye bir metod geliyor: https://blog.saeloun.com/2021/08/03/ruby-adds-integer-try-convert
- Ruby’yi esoterik yapan bazı konular: https://jemma.dev/blog/esoteric-ruby-in-memowise
- Compiler Explorer’a Ruby desteği eklendi. Ruby kodlarınızın Ruby Sanal Makine kodlarına nasıl dönüştüğünü gösteren online bir araç: https://godbolt.org/z/oh6Gx77cd
- Performansınızı arttırabilecek 6 CLI aracı: https://earthly.dev/blog/command-line-tools/
- Frum, Rust ile yazılmış yeni bir Ruby versiyon yöneticisi: https://github.com/TaKO8Ki/frum
- Babosa, FriendlyId’den extract edilmiş bir slug üretici gem’i: https://github.com/norman/babosa
#19 - Ractors, Pattern Matching ve Yeni Ruby Debugger'ı
Youtube: https://www.youtube.com/watch?v=uQHCmY6ctE0
Bu hafta konuşulanlar:
- Akşam Oturması serimizin 11.sini düzenledik. Katılanlarla hoş bir sohbet oldu. Sonunda topluca VSCode öğrendik: https://kommunity.com/ruby-turkiye/events/aksam-oturmasi-11-91b58b5e
- RubyMine’in 2021.2 versiyonu gelmiş: https://blog.jetbrains.com/ruby/2021/07/rubymine-2021-2-ruby-rbs/
- RubyKaigi Takeout keynote konuşmacıları açıklandı ve bilet satışı başladı: https://rubykaigi.org/2021-takeout
- Rafael França, 5 Ağustos’ta Ruby on Rails koduna nasıl katkı yapmaya başlayabilirsiniz konulu bir etkinlikte olacak: https://www.hexdevs.com/open-source-thursdays/expert-sessions-with-rafael-franca-aug-5th/
- Stripe, Sorbet tabanlı Ruby compiler’ini open-source yaptı: https://sorbet.org/blog/2021/07/30/open-sourcing-sorbet-compiler
- Ruby 3.1 ile default olarak gelecek olan debug debugger’ını merak edenler için güzel bir ilk bakış makalesi: https://dev.to/st0012/a-sneak-peek-of-ruby-s-new-debugger-5caa
- Rails 7’de association’lar için de change tracking özelliği geliyor: https://blog.saeloun.com/2021/07/27/rails-7-belongs-to-change-tracking.html
- Aynı zamanda Rails 7 artık varsayılan olarak alt klasörlerden de translation dosyalarını yüklemeye başlayacak: https://blog.saeloun.com/2021/07/20/rails-7-allows-nested-locales
- Nesting konuşurken, @yasar’ın aklına yeni Draft olmuş ve merakla beklenen CSS Nesting özelliği geldi: https://drafts.csswg.org/css-nesting/
- Ractor’larla bir HTTP server nasıl yazılır ve ne kadar performanslı olur: https://www.dmitry-ishkov.com/2021/07/http-server-in-ruby-3-fibers-ractors.html
- Pattern matching’i hep merak ediyorduysanız bu makale tam size göre: https://blog.appsignal.com/2021/07/28/introduction-to-pattern-matching-in-ruby.html
- GoodJob, arkada Postgres ile çalışan ve ActiveJob arayüzü olan bir job framework’u: https://github.com/bensheldon/good_job
- Rails Mini Profiler, Rails uygulamaları ile profiling’i kolaylaştıran bir gem: https://github.com/hschne/rails-mini-profiler
- Associationist, Active Record modellerinize association gibi davranan metodlar eklemek için yazılmış bir gem: https://github.com/onyxblade/associationist
#18 - RuboCop, Language Server Protocol ve Fullstaq Ruby
Youtube: https://www.youtube.com/watch?v=Ua3eCqi6NWM
Bu hafta konuşulanlar:
- Ufuk’un şirketteki HackDays projesi, RuboCop LSP: https://rubygems.org/gems/rubocop-lsp (yakında open-source olacak)
- Language Server Protocol nedir, nasıl kullanılır: https://microsoft.github.io/language-server-protocol/
- Özellikle Linux sunucular için optimize edilmiş bir Ruby dağıtımı: https://fullstaqruby.org/
- Bu Çarşamba Ruby Türkiye Akşam Oturmaları’nın 11.sine hepinizi bekliyoruz: https://kommunity.com/ruby-turkiye/events/aksam-oturmasi-11-91b58b5e
- Ruby Together derneğinin Ruby camiası için bu ay yaptığı işlerin raporu: https://rubytogether.org/news/2021/7/june-2021-monthly-update
- Kamu Spotu: Eğer birden çok kaynaktan gem kullanıyorsanız, bir an önce Bundler 2.2.21 veya üzeri bir versiyona upgrade edin: https://github.com/rubygems/rubygems/pull/4647
- Hatırlatma: ActionMailbox kullanıyorsanız, InboundEmail modelleri varsayılan olarak 30 gün sonra siliniyor: https://guides.rubyonrails.org/action_mailbox_basics.html#incineration-of-inboundemails
- ActiveModel::Validations kullanarak CSV işlerken temiz bir doğrulama nasıl inşa edilir: https://blog.thegnar.co/active-model-validations-csv
- Uygulamalarınız için bir dokümantasyon iş akışı nasıl oluşturabilirsiniz: https://www.honeybadger.io/blog/documentation-worklow-rails/
- Bir Ruby nesnesinin sınıfını kontrol etmek için kullanabileceğiniz onlarca yöntem: https://taylor.fausak.me/2014/05/24/class-comparison-in-ruby/
- MemoWise nasıl rakiplerinden daha hızlı çalışıyor? https://ja.cob.land/optimizing-memowise-performance
- Turbo framework’un 7 RC1 versiyonu çıktı: https://github.com/hotwired/turbo/releases/tag/v7.0.0-rc.1
- TimeUp, uygulamanızın vaktinin nerede geçtiğini ölçmek için bir gem: https://blog.testdouble.com/posts/2021-07-19-benchmarking-your-ruby-with-time_up/
- Vale, dokümanlarınız için linter aracı: https://github.com/errata-ai/vale
- Tangram, kullanımı basit, otomatize bir makine ögrenme framework’u: https://www.tangram.xyz/
#17 - Teknik Sorunlar, Ölçeklenmenin Anahtarı Veritabanı ve Eloquent Ruby okuyoruz
Bu hafta konuşulanlar:
- Ruby Türkiye Akşam Oturmalarımızın 10.sunu Çarşamba akşamı yaptık: https://kommunity.com/ruby-turkiye/events/aksam-oturmasi-10-8fddb78b
- Akşam oturmasında Lemi’nin yaptığı “Yazılımın Modüler Yapıya Evrimi” başlıklı güzel konuşmasının kaydı Youtube kanalımızda: https://www.youtube.com/watch?v=ixN8LeAs_ZI
- RailsConf 2021’den konuşma önerilerimiz devam ediyor. Doximity’den “Effective Data Synchronization between Rails Microservices” konuşması: https://www.youtube.com/watch?v=LxxcHcBU4Bk
- Rails 7 ile farklı veritabanlarındaki tablolar arasında association kurma özelliği geliyor: https://github.blog/2021-07-12-adding-support-cross-cluster-associations-rails-7/
- Nate Berkopec’den ölçeklenme önerisi: Rails uygulamalarını ölçeklemenin anahtarı veritabanınızı ölçeklemek: https://twitter.com/nateberkopec/status/1414661340275298305
- Önceki konudan aklımıza gelen Clickhouse, Yandex tarafından geliştirilmiş bir column database: https://clickhouse.tech/
- Euruko 2021 konuşmalarından bir öneri: Lisa Karlin Curtis’den " How to stop breaking other people’s things": https://paprikati.github.io/2021/05/31/euruko.html
- Lisa Karlin Curtis’in “Breaking the Monolith” blog serisinin son yazısı: https://paprikati.github.io/2021/07/16/breaking-the-monolith-3.html
- Bu makale bize dağıtık sistemleri hatırlattı ve Murat Demirbaş hocamızın blog’unu paylaşmak istedik: http://muratbuffalo.blogspot.com/
- Rails uygulamalarınızı nasıl servis nesneleri kullanır hale getirebilirsiniz: https://www.honeybadger.io/blog/refactor-ruby-rails-service-object/
- Mac bilgisayarlarda Ruby versiyon yöneticisi karşılaştırması: https://www.sitepoint.com/ruby-version-managers-macos/
- Square’den Brandon Weaver blog’unda “Eloquent Ruby” kitabını okuyor: https://dev.to/baweaver/let-s-read-eloquent-ruby-ch-1-g13
- Bridgetown, JAMStack destekleyen bir statik site üretim aracı: https://www.bridgetownrb.com/
- Bridgetown ile nasıl bir blog yaratabilirsiniz yazısı: https://fpsvogel.com/posts/2021/build-a-blog-with-bridgetown
- Chartkick, Ruby uygulamalarınızdan bir satır kod ile Javascript tabanlı grafikler yaratabilirsiniz: https://chartkick.com/
- Ruby ile Tensor kullanmak artık mümkün: https://github.com/ankane/tensorflow
#16 - Ruby API Sitesi ve Gem Kodu Nasıl Okunur
Bu hafta konuşulanlar:
- Ruby 3.0.2, 2.7.4 ve 2.6.8 versiyonları yayınladı: https://devcenter.heroku.com/changelog-items/2209
- Alternatif Ruby API dokümantasyon sitesi: https://rubyapi.org/
- Ruby API sitesi Ruby Together tarafından destekleniyor ve yeni özellikler ekleniyormuş. Yeni eklenen özelliklerden biri de metodlar için RBS signature’larını gösterme: https://rubytogether.org/news/2021/7/a-new-approach-to-documentation-ruby-api
- Ruby Türkiye Akşam Oturmalarımız tam gaz devam ediyor. 10. buluşmamızda bize Lemi Orhan Ergin modüler yazılım ile ilgili sunum yapacak, sonrasında da sohbete devam edeceğiz. Hepinizi bekleriz: https://kommunity.com/ruby-turkiye/events/aksam-oturmasi-10-8fddb78b
- Rbenv, Rubygems, Bundler birbirleri ile nasıl çalışıyor, require yazınca ne oluyor, gem dosyaları nerede duruyor, nasıl yükleniyor, vb konuları merak ediyorsanız bu yazıyı okuyun: https://www.honeybadger.io/blog/rbenv-rubygems-bundler-path/
- Rails 7’de Active Record model’lerine previously_persisted? metodu geliyor: https://blog.saeloun.com/2021/07/06/rails-7-adds-previously_persisted
- Eğer debugging için Pry kullanıyorsanız ve kodunuzda binding.pry komutları kalıyorsa production’da uygulamanızı çökertebilirsiniz. Bunun önüne geçmek için Git commit hook’ları kullanabilirsiniz: https://www.alexbevi.com/blog/2012/08/23/keeping-pry-breakpoints-out-of-git/
- Shopify’dan Maple Ong, basit bir Ruby proje template deposu yayınlamış. Yeni bir projeye başlarken çok yararlı olabilir: https://twitter.com/OngMaple/status/1413622190407360516
- Fisk, Aaron “tenderlove” Patterson’dan Ruby ile Assembly yazma gem’i: https://github.com/tenderlove/fisk Bu gem’i incelerken, bir gem nasıl okunur, ilk nereye bakılır, genel olarak nasıl çalıştığı nasıl hızlıca anlaşılır konusuna da girmiş olduk.
- WorkingHours, çalışma saatleri veya iş günleri ile çalışmanız gerekiyorsa bu gem tam size göre: https://github.com/Intrepidd/working_hours
- Github Copilot, AI tabanlı bir kod yardımcısı: https://copilot.github.com/
#15 - Rails Gelişmeleri ve Stripe'ın Ruby Compiler'i
Youtube: Yakut S1E15 - YouTube
Twitter: https://twitter.com/ruby_turkiye/status/1411392120267567107?s=21
Bu hafta konuşulanlar:
- Ender’in Peter ile kaydettiği Ingilizce podcast: https://twitter.com/uretimbandi_pod/status/1409777914141458432
- Ruby Türkiye Akşam Oturması #9 gerçekleşti. Ufuk’un konuşmasını Youtube kanalımızda bulabilirsiniz: Ruby Türkiye Akşam Oturması #9 - Ufuk Kayserilioğlu - Yazılım Fikirlerinin Gelgitleri - YouTube
- RubyConf 2021 CFP’leri 16 Temmuz’a kadar açık: CFPApp
- Ariel Caplan’ın RailsConf 2021 konuşması Rails uygulamalarınızı scale etmek ile ilgili güzel ipuçları içeriyor: The Trail to Scale Without Fail: Rails? - Ariel Caplan - YouTube
- Ariel’in konuşmasından anlaşılan Israil’de de Ruby yazan veya öğrenmek isteyen yazılımcı bulmak epey zor: The Trail to Scale Without Fail: Rails? - Ariel Caplan - YouTube
- Rails 6.1.4 yayınlanmış: Rails 6.1.4 has been released | Riding Rails
- Rails 7’de relation’lardaki destroy_all artık batch olarak çalışacak: ActiveRecord::Relation#destroy_all perform its work in batches by robertomiranda · Pull Request #40445 · rails/rails · GitHub
- Rails 7’de instance’a bağımlı association’lar da preload olabilecek: Support preloads on instance dependent associations by jhawthorn · Pull Request #42553 · rails/rails · GitHub
- Rails 6 ile delegated type kullanarak nasil birden çok model üzerinde arama yapılabilir: https://stevepolito.design/blog/search-across-multiple-models-in-rails/
- Hotwire gelişmeye devam ediyor - Turbo ile artık birden fazla sayfa nesnesi güncellenebiliyor: Allow a single stream response to update multiple elements by blopker · Pull Request #113 · hotwired/turbo · GitHub
- Pry kullanırken editorünüz ile kod yazın: Editing with Pry | Kevin Jalbert
- Stripe’in Ruby compiler’ini Stripe CEO’su Patrick Collision duyurdu: https://twitter.com/patrickc/status/1410269843585069056?s=20
- Stripe’da çalışan Penelope Phippen da detaylarını paylaştı, ve Sorbet, LLVM ve Ruby C-API kullanarak nasıl Ruby compile ettiklerini açıkladı: https://twitter.com/penelope_zone/status/1410652824422260738?s=20
- Scenic, eritabanınızda view/materialized view kullanmanız için Rails yardımcısı bir gem: GitHub - scenic-views/scenic: Versioned database views for Rails
- Active Record model’lerinizde JSON validate etme ihtiyacı hissediyorsanız bu gem tam size göre: GitHub - mirego/activerecord_json_validator: 🔩 ActiveRecord::JSONValidator makes it easy to validate JSON attributes against a JSON schema.
- Tailwind CSS’e de JIT geldi: GitHub - domchristie/tailwindcss-jit-rails: An experiment with tailwindcss-jit and the asset pipeline
#14 - JIT, Rubocop ve Rails ile email gönderim araçları
Bu bölümde konuşulanlar:
- Shopify Unite: https://unite.shopify.com/
- 30 Haziran günü Akşam Oturması #9’a Ufuk Kayserilioglu’nun konuşması ve sonrasında sohbet için hepinizi bekliyoruz: https://kommunity.com/ruby-turkiye/events/aksam-oturmasi-9-9a0cedf9
- Ruby Türkiye Discuss gelişmeye devam ediyor:
- Yakut için bir kategori oluşturduk ve bölüm notlarını paylaşmaya ve tartışmaya başladık: https://discuss.rubyturkiye.org/t/yakut-s1e13/34/3
- Oğulcan’ın önayak olduğu Yazarlar kategorisi yaratıldı. Hepinizi bu bölüme yazar olarak bekliyoruz: https://discuss.rubyturkiye.org/t/yazarlar-kategorisi-hakkinda/54
- 22 başarılı ve takip edilmesi gereken Ruby blog’u: https://draft.dev/learn/technical-blogs/ruby
- Ruby için bir JIT nasıl yazılır öğrenmek isterseniz, Rhizome tam size göre bir proje: https://github.com/chrisseaton/rhizome
- Kendi kodunuz için kendi Rubocop kurallarınızı yazabilirsiniz: https://evilmartians.com/chronicles/custom-cops-for-rubocop-an-emergency-service-for-your-codebase
- Sorbet kullananlar için yazılmış cop örnekleri: https://github.com/Shopify/rubocop-sorbet
- Heya, Honeybadger tarafından yazılmış, Rails için kampanya email yönetim altyapısı: https://github.com/honeybadger-io/heya
- MailCatcher, uygulamalarınızın gönderdiği emailleri yakalayıp gösteren yararlı bir araç: https://mailcatcher.me/
- MailHog, MailCatcher’in alternatifi: https://github.com/mailhog/MailHog
- Maildown, Rails’deki email template’larınızı Markdown olarak yazın, hem HTML hem de Text olarak gönderin: https://github.com/codetriage/maildown
- ActionMailer::Preview, Rails uygulamanızdaki email template’larınızı görüntülemek için bir Rails aracı: https://guides.rubyonrails.org/action_mailer_basics.html#previewing-emails
- MemoWise, Jemma Issroff tarafından maintain edilen bir memoization gem’i: https://github.com/panorama-ed/memo_wise Rakiplerine göre çok daha hızlı olduğunu iddia ediyorlar.
- Ruby core committer’larından Jeremy Evans’ın “Polished Ruby Programming” isimli yeni kitabı çıkıyormuş: https://twitter.com/jeremyevans0/status/1407513414646198279
- Rails 7’deki ActiveRecord encryption özelliğinin nasıl geliştirildiğinin güzel ve kısa bir hikayesi: https://world.hey.com/jorge/a-story-of-rails-encryption-ce104b67
#13 - Çağrı Özkan’ın projeleri, Rails ölçeklenebiliyor ve Hotwire
Bu bölümde konuşulanlar:
- Yakut Countdown bölüm giriş video deposu: GitHub - rubytr/yakut-countdown: Yakut videocast countdown timer video Katkılarınızı bekliyoruz.
- Ruby Türkiye Akşam Oturması #8: Burak Yiğit Kaya - Vale Anahtarı ile Paket Çıkma: https://www.youtube.com/watch?v=hhuZtob-pQs
- Topluluğun yeni içerik kaynağı Ruby Türkiye Discuss: https://discuss.rubyturkiye.org/ Hepinizi bekliyoruz
- Topluluğumuzdan Çağrı Özkan’ın projeleri:
ShowHN Newsletter: https://showhn.paperboy.digital/
Porch - Podcast Digest: https://podcasts.paperboy.digital/ - Yakut bölümleri artık podcast olarak da dinlenebiliyor: Yakut • A podcast on Anchor
- Youtube-dl projesi: https://youtube-dl.org/
- Rails 6.0.4 yayınlandı: Release 6.0.4 · rails/rails · GitHub
- Github günde 2.8 milyar API request cevaplıyormuş. Maksimum 55 bin request/second: https://twitter.com/natfriedman/status/1404835709278580739
- Intercom da hemen ardından geliyor, 53 bin request/second’lar görüyorlarmış: https://twitter.com/brian_scanlan/status/1405169565731110914
- Peter Zhu Ruby C-API serisine devam ediyor: A Rubyist's Walk Along the C-side (Part 4): Primitive Data Types - Peter Zhu
- Yeni büyük özellikler geliştirirken kullanabileceğiniz bir iş akışı: Building large features: my process for branches, requests and reviews - Remi Mercier
- Hotwire Basecamp’e geldi: Bringing Hotwire to Basecamp
Rails UJS’den veya Turbolinks’den Turbo’ya geçiş kılavuzu: turbo-rails/UPGRADING.md at main · hotwired/turbo-rails · GitHub
Stimulus debug mode’u: Introduce a Debug mode by adrienpoly · Pull Request #354 · hotwired/stimulus · GitHub
Rails’in yeni Request.js kütüphanesi: GitHub - rails/request.js
Yakut S1E12
Bu hafta konuşulanlar:
- Ruby Radar: https://elink.io/p/ruby-radar-issue-97d1148
- RubyHunt.dev - Ruby kurs ve kitap indeksi: https://rubyhunt.dev/
- Ruby Hunt’da önerdiğimiz içerikler:
“Sustainable Web Development with Ruby on Rails” kitabı: https://rubyhunt.dev/books/sustainable-web-development-with-ruby-on-rails
“Metaprogramming Ruby 2” kitabı: https://rubyhunt.dev/books/metaprogramming-ruby-2
“Agile Web Development with Rails 6” kitabı: https://rubyhunt.dev/books/agile-web-development-with-rails-6
“Programming Ruby 1.9 & 2.0 (4th edition)” kitabı: https://rubyhunt.dev/books/programming-ruby-2nd-edition
“Learn Hotwire by Building a Forum” kursu: https://rubyhunt.dev/courses/learn-hotwire-by-building-a-forum - Ruby Switcher ve Installer’lar: https://eregon.me/blog/2021/06/04/review-of-ruby-installers-and-switchers.html
- Puma Restart modelleri: https://nts.strzibny.name/puma-graceful-restarts/
- Sidekiq good practices: https://longliveruby.com/articles/sidekiq-good-practices
- Jobs - Idempotency: http://joycse06.github.io/blog/2016/09/designing-good-background-jobs-idempotence/
- Rails Testing Jobs: https://guides.rubyonrails.org/v4.2/testing.html#testing-jobs
- Sidekiq “memory leak” sebeplerinden biri: https://twitter.com/nateberkopec/status/1400853520094351360
- Performance, Stress, and Load Tests in Rails: https://blog.appsignal.com/2021/06/09/performance-stress-and-load-tests-in-rails.html
- N+1 query’leri icin Bullet gem’i: https://github.com/flyerhzm/bullet
- Rails 6 Strict loading mode: https://blog.saeloun.com/2020/02/25/rails-strict-loading-mode-to-fix-n-1.html
Yakut S1E11
Bu hafta konuşulanlar:
- Akşam Oturması #7 gerekleşti. Murat Toygar güzel bir sunum yaptı: https://www.youtube.com/watch?v=aG88Nb5Km0A
- EMEA on Rails etkinliği 9 Haziran’da gerçekleşiyor: https://www.emeaonrails.com/
- Euruko 2021 konuşma videoları yayınlandı:
Day 1: https://www.youtube.com/playlist?list=PLZW-kXE0oRyknRwEUrg5o491KomjkNU16
Day 2: https://www.youtube.com/playlist?list=PLZW-kXE0oRymRhAd_MEYajgSvO2sghoMK - RubyKaigi 2021 Takeout konuşma başvuruları 30 Haziran’a kadar açık: https://cfp.rubykaigi.org/events/2021
- RubyConf 2021 konuşma başvuruları 16 Temmuz’a kadar açık: https://cfp.rubycentral.org/events/rubyconf2021
- 8 Haziran Salı akşamı birlikte Gannon McGibbon’ın konuşması Ruby Türkiye Slack grubunda birlikte izlenecek. Detaylar Ruby Türkiye Slack grubunda: https://rubytr.herokuapp.com/
- YJIT: https://pointersgonewild.com/2021/06/02/yjit-building-a-new-jit-compiler-inside-cruby/
- Understanding RBS: https://www.honeybadger.io/blog/ruby-rbs-type-annotation/
- Last Month in Rails: https://weblog.rubyonrails.org/2021/5/28/this-week-in-rails-active-record-encrytion-several-performance-optimizations-and-much-more/
- Rails 7 Nested Secrets özelliği: https://blog.saeloun.com/2021/06/02/rails-access-nested-secrects-by-method-call.html
Yakut S1E10
Bu hafta konuşulanlar:
- RubyConf 2021: https://rubyconf.org/
- Ruby Kaigi Takeout 2021: https://rubykaigi.org/2021-takeout
- Ruby Türkiye Akşam Oturması #7 - Murat Toygar’ın Konuşması: https://kommunity.com/ruby-turkiye/events/aksam-oturmasi-7-66fc320c
- Euruko 2021 içerikleri:
Matz’ın Keynote’u: https://www.youtube.com/watch?v=ZcbTlNvNGbs&t=1762s
How to stop breaking other people’s things - Lisa Karlin Curtis: https://www.youtube.com/watch?v=ZcbTlNvNGbs&t=13295s
Fun Passing Blocks Around - Alan Wu: https://www.youtube.com/watch?v=ZcbTlNvNGbs&t=15791s
Optimizing Ruby’s memory layout - Peter Zhu ve Matthew Valentine-House: https://www.youtube.com/watch?v=ZcbTlNvNGbs&t=25085s
Shopify - Rails at Scale AMA: https://www.youtube.com/watch?v=IBX3v06uo7Q
Building a Ruby web app using the Ruby Standard Library - Maple Ong: Video private olmuş :(
Keynote - Linda Liukas: Video private olmuş :(
- My favorite Ruby gems: https://frankgroeneveld.nl/2021/05/26/my-favorite-ruby-gems/
- Rails 6.1’de gelen “compact_blank” method’u: https://glaucocustodio.medium.com/rails-6-1-adds-compact-blank-b6f3ecdedd8d
- Rails 7’de ActiveJob icin Range serializer eklendi: https://blog.saeloun.com/2021/05/25/rails-add-range-serializer-for-activejob
- Rails upgrade guide: https://guides.rubyonrails.org/upgrading_ruby_on_rails.html
- Sublime Text 4 yayınlandı: https://www.sublimetext.com/blog/articles/sublime-text-4
- Sorbet Journey blog serisi, 4. kısım: https://dunae.ca/notes/2021/05/25/sorbet-stability.html
- Deprecation Toolkit gem’i: https://github.com/Shopify/deprecation_toolkit
- ObjectTracer gem’i: https://github.com/st0012/object_tracer
Yakut S1E09
Bu hafta konuşulanlar:
- Matz CrystalConf’da: https://twitter.com/CrystalLanguage/status/1395725224453320704
- CrystalConf - 1.0 Launch: https://www.eventbrite.com.ar/e/crystal-conference-10-launch-tickets-149153252393
- RailsConf 2021 videoları Youtube’da: https://www.youtube.com/playlist?list=PLbHJudTY1K0c8N1-PPyiQxlHNzJIzyJv6
- RailsConf 2021 konuşma önerileri:
Profiling to make your Rails app faster - Gannon McGibbon: https://www.youtube.com/watch?v=AFpq1pDQagw&list=PLbHJudTY1K0c8N1-PPyiQxlHNzJIzyJv6&index=33
Keynote: Aaron Patterson: https://www.youtube.com/watch?v=qgZ4YLO0pYE&list=PLbHJudTY1K0c8N1-PPyiQxlHNzJIzyJv6&index=3
Keynote: Eileen Uchitelle - All the Things I Thought I Couldn’t Do: https://www.youtube.com/watch?v=FU9wz998-1k&list=PLbHJudTY1K0c8N1-PPyiQxlHNzJIzyJv6&index=6
The Curious Case of the Bad Clone - Ufuk Kayserilioglu: https://www.youtube.com/watch?v=ok45gtFuMO8&list=PLbHJudTY1K0c8N1-PPyiQxlHNzJIzyJv6&index=70 - Euruko 2021: https://euruko2021.org/
- DHH sessizliğini bozdu: https://world.hey.com/dhh/after-the-storm-9370f871
- Picturelife’in kapanması ile tüm fotoğraflarını kaybeden kullanıcıların hikayesi: https://gimletmedia.com/shows/reply-all/2oh9ge
- Redmine proje yönetim yazılımı: https://www.redmine.org/
- Ruby developer bulmak neden zor?: https://stackoverflow.blog/2021/05/14/podcast-338-why-is-it-so-hard-to-find-ruby-developers/
- Notion: https://www.notion.so/
- Notion API: https://developers.notion.com/
- Ruby C API Guide: https://silverhammermba.github.io/emberb/c/
- Ruby 3’deki JIT Rails’i de hızlandırabiliyor: https://k0kubun.medium.com/ruby-3-jit-can-make-rails-faster-756310f235a
- Heroku’da yavaş build’ler nasıl debug edilir: https://boringrails.com/tips/debugging-slow-heroku-builds
Yakut S1E08
Bu hafta konuşulanlar:
Comment
- Tapioca: https://github.com/Shopify/tapioca
- Jemma Issroff - What Stop People from Writing: https://buttondown.email/jemmaissroff/archive/what-stops-people-from-writing/
- Jemma Issroff - GC Compaction: https://jemma.dev/blog/gc-compaction
- Jemma Issroff - Object ID: https://jemma.dev/blog/gc-object-id
- Redmine: https://www.redmine.org/
- Richard Scheems - How Rails gets made: https://schneems.com/2021/05/12/the-room-where-it-happens-how-rails-gets-made/
- Shopify CEO’sunun emaili: https://archive.is/EVYxH
- Useful ActiveSupport features: https://kukicola.io/posts/useful-active-support-features-you-may-not-have-heard-of/
- JWT: https://jwt.io/
- Flipper ile feature flag kullanimi: https://www.johnnunemaker.com/rails-feature-flags/
- Spelunking Ruby Gems: https://ideas.bywetransfer.com/story/spelunking-ruby-gems
Yakut S1E07
Bu hafta konuşulanlar:
- Peter’in Ruby Turkiye Aksam Oturmasi Sunumu: https://www.youtube.com/watch?v=-pHx5z2igWk
- Peter Zhu’nun C extension blog serisi: https://blog.peterzhu.ca/ruby-c-ext/
- EMEA on Rails: https://www.emeaonrails.com/
- Julia Evans - Brag Document: https://jvns.ca/blog/brag-documents/
- SlackThemes: https://slackthemes.net
- Matt Valentine-House’un Ruby GC notlari: https://www.eightbitraptor.com/2021/03/23/gc-in-ruby-part-1-an-overview-of-memory-layout/
- Jemma Issroff’un Ruby GC konusmasi: https://www.youtube.com/watch?v=n43O0u77d8o
- Rafael Franca’nin Rails 6.1+ route tweet’i: https://twitter.com/rafaelfranca/status/1390361437256798214?s=20
- Sam Saffron’un Bundler versiyon tweet’i: https://twitter.com/samsaffron/status/1389798580689326086
- Sam Saffron’un String vs Array tweet’i: https://twitter.com/samsaffron/status/1389717154610573315
- Rails 5.2, 6.0 ve 6.1 security guncellemeleri: https://weblog.rubyonrails.org/2021/5/5/Rails-versions-6-1-3-2-6-0-3-7-5-2-4-6-and-5-2-6-have-been-released/
- Hanami 2.0.0 alpha 2: https://hanamirb.org/blog/2021/05/04/announcing-hanami-200alpha2/
- Xavier Noria’nin Hanami tweet’i: https://twitter.com/fxn/status/1390329212591083523?s=20
- Zeitwerk: https://github.com/fxn/zeitwerk
- Xavier Noria’nin Zeitwerk hakkindaki RailsConf 2019 sunumu: https://www.youtube.com/watch?v=ulCBLpCU6aY
- Dry-rb: https://dry-rb.org/
- Github Scientist: https://github.com/github/scientist
- Signal Instagram reklamlari: https://signal.org/blog/the-instagram-ads-you-will-never-see/
- Decentralized Web: https://ruben.verborgh.org/blog/2017/12/20/paradigm-shifts-for-the-decentralized-web/
Yakut S1E06
Bu hafta konuşulanlar:
- Basecamp’de yaşananlar https://world.hey.com/jason/changes-at-basecamp-7f32afc5
- Basecamp’de yaşananlar’ın Ruby on Rails ve Topluluğa yansımaları
- https://www.emeaonrails.com/
Yakut S1E05
Bu hafta konuşulanlar:
- https://www.codewithjason.com/vcr-webmock-hello-world-tutorial/
- https://www.codewithjason.com/set-rails-application-testing/
- https://abseil.io/resources/swe-book
- https://dev.to/hint/what-s-cooking-in-rails-7-a42
- https://blog.saeloun.com/2021/04/21/rails-7-invert-where-method.html
- https://github.com/rails/rails/pull/41937
Yakut S1E04
Bu hafta konuşulanlar:
- RailsConf 2021 üzerine konuşmalar
- Hotwire: https://github.com/noelrappin/rails_conf_2021_hotwire
- The Phoenix Project kitabı üzerine konuşmalar
- https://itnext.io/why-puma-workers-constantly-hung-and-how-we-fixed-by-discovering-the-bug-of-ruby-v2-5-8-and-v2-6-6-7fa0fd0a1958
Yakut S1E03
Bu hafta konuşulanlar:
- https://www.ruby-lang.org/en/news/2021/04/05/ruby-3-0-1-released/
- https://github.com/Shopify/maintenance_tasks
- https://github.com/palkan/view_component-contrib
- https://twitter.com/afomera/status/1363352637400227848/photo/1
- https://bloggingfordevs.com/ruby-blogs/
- https://viewcomponent.org/guide/sidecar_assets.html
- https://www.moncefbelyamani.com/the-6-characters-that-could-bring-down-your-rails-app/
- https://github.com/rails/rails/pull/41877
- https://piotrjatkowski.com/blog/starving-threads-in-ruby
Yakut S1E02
Bu hafta konuşulanlar:
- Crystal ve Kemal’in geleceği
- https://blog.peterzhu.ca/ruby-c-ext-part-1/
- https://blog.saeloun.com/2021/03/31/rails-adds-ability-to-query-async.html
- Async query'ler ile ilgili Ufuk’un calistirdigi kod https://gist.github.com/paracycle/fb222347d14b2719ce6da30ecd614922
- https://boringrails.com/tips/turboframe-lazy-load-skeleton
- https://rubyjard.org/
Yakut S1E01
Bu hafta konuşulanlar:
- Ruby Türkiye 23 Mart Akşam Oturması ve akşam oturmaları üzerine
- https://showhn.paperboy.digital Çağrı Özkan’in projesi
- Ruby Türkiye 31 Mart Akşam Oturması https://kommunity.com/ruby-turkiye/events/aksam-oturmasi-3-6eca96fa
- Mimemagic konusu https://github.com/rails/rails/issues/41750
- https://crystal-lang.org/2021/03/22/crystal-1.0-what-to-expect.html
https://github.blog/2021-03-18-how-we-found-and-fixed-a-rare-race-condition-in-our-session-handling/ - https://nts.strzibny.name/rails-stimulus-live-preview
- https://emmanuelhayford.com/implementing-order-with-actioncable-signalling-webrtc/