A few weeks have passed since RailsConf 2025, which was running from July 8th to 10th in Philadelphia, PA, and I've had time to process what was my first (and last) RailsConf experience. It wasn't just any RailsConf – it was the final edition after nearly 20 years of bringing together the Rails community. There's something poignant about attending what the organizers called "the last celebration" of Rails' longest-running conference.| Closer to Code
Attended my first and last RailsConf in Philadelphia. The 36°C heat was brutal, but the conversations were worth it. Some observations about our aging community and why AI might be bad news for open source innovation.| Closer to Code
Introducing Passive Queue - the Rails background job adapter that achieves perfect zen through non-execution. 100% success rate, 0ms processing time, infinite scalability.| Closer to Code
Notice: While native extensions for rdkafka have been extensively tested and are no longer experimental, they may not work in all environments or configurations. If you find any issues with the precompiled extensions, please report them immediately and they will be resolved.| Closer to Code
Deep dive into solving rdkafka's compilation nightmare: static linking, cross-platform builds, security challenges, and the CI/CD complexity behind precompiled Ruby gems.| Closer to Code
Table of Contents1 Introduction2 Sponsorship and Community Support3 Notable Enhancements and New Features3.1 Live Consumer Management: A New Operational Model3.1.1 Why This Matters3.1.2 Partition-Level Control3.2 Complete Topic Lifecycle Management3.3 UI Customization and Branding3.4 Enhanced OSS Monitoring Capabilities3.5 Performance and Reliability Improvements3.5.1 Balanced Virtual Partitions Distribution3.5.2 Advanced Error Handling: Dynamic DLQ Strategies3.5.3 Enhanced Error Tracking3.5....| Closer to Code
Table of Contents1 Introduction2 Pre-Conference (Day -1 & Day 0)3 The Conference Experience3.1 Day 1 - Talks and Official Party3.2 Day 2 - ZJIT and More Connections3.3 Day 3 - Ractor-local GC and Hacking Day4 Post-Conference Adventures4.1 Days 4-5 - The Unofficial Adventures Begin4.2 Day 6 - The Shimanami Kaido Adventure5 Reflections and Why RubyKaigi […]| Closer to Code
Learn how to fix your Chromecast 2 that stopped working on March 9, 2025 due to an expired certificate. Simple workarounds for both regular and factory-reset devices until Google releases an official solution.| Closer to Code
Discover how to leverage Kafka for RPC patterns - a controversial yet powerful approach that achieves millisecond response times. Then, dive deep into implementation, performance, and tips.| Closer to Code
Protect your Ruby projects from supply chain attacks with Bundler 2.6's new checksum verification. Learn how to implement this crucial security feature today.| Closer to Code
Discover how recent optimizations in Karafka enhance CPU and memory efficiency, boosting performance with faster execution and reduced memory usage.| Closer to Code | Blog about coding in various languages, security, and my oth...
Discover how design flaws in rdkafka-ruby`'s dependency management led to significant disruptions and learn essential takeaways for building resilient software.| Closer to Code
Discover how the rdkafka Ruby gem improved performance by replacing sleep with condition variables and mutexes, boosting efficiency and synchronization.| Closer to Code | Blog about coding in various languages, security, and my oth...
Dive into enhanced Kafka processing with powerful new features and improvements for Ruby and Rails, designed for better performance and flexibility.| Closer to Code | Blog about coding in various languages, security, and my oth...
Dive into the differences between Ruby's Oniguruma and C's POSIX regex engines, offering insights for developers in multi-language projects to ensure seamless compatibility.| Closer to Code | Blog about coding in various languages, security, and my oth...
Unlock new dimensions of scalability in Ruby with forking in Karafka! Explore how this amazing feature enhances Ruby's performance and concurrency.| Closer to Code | Blog about coding in various languages, security, and my oth...
Table of Contents1 Introduction2 Speaker's Dinner and Before Party3 Conference Overview4 Workshops5 Venue6 Talks7 My Talk: Future-Proofing Ruby Gems: Strategies for Long-Term Maintenance8 After-Party9 Closing Thoughts Introduction Leaving Cracow's familiar scenes behind, I headed to Warsaw with anticipation for the Ruby Warsaw Community Conference. The compact yet promising event marked a day dedicated to Ruby […]| Closer to Code
Table of Contents1 Introduction2 Karafka Noticeable Features And Improvements2.1 Transactions And Exactly-Once Semantics2.2 Dead Letter Queue Independent Recovery Mode2.3 Connection Multiplexing And Dynamic Scaling2.4 Access Control Lists (ACLs) Admin Support2.5 Periodic Jobs2.6 Offset Metadata Storage3 Web UI Noticeable Features And Improvements3.1 Full Errors Info Promoted to OSS3.2 Various Graphs Promoted to OSS3.3 Time Ranges Promoted […]| Closer to Code