Tag
A survey of inlining heuristics in method JIT compilers, discussing the challenges of when to inline and the trade-offs involved, with examples from Ruby and Python.
Developer describes converting a 15,000-line Rust web application to Ruby on Rails using an LLM, finding the Ruby version significantly shorter and evaluating trade-offs in development speed, safety, and testability.
Ruby for Good is an annual event where programmers gather over a long weekend to build open-source projects for nonprofits and social sector organizations.
Rubish is a Unix shell written in pure Ruby that aims for full bash compatibility while deeply integrating Ruby features such as blocks, iterators, and method chaining.
Sensor Tower's engineering team used graph theory analysis and profiling tools to identify bottlenecks in a slow backend endpoint, achieving a fourfold speed improvement by optimizing Protobuf decoding and encoding steps.
The author reflects on 15 years of using Ruby, praising its hidden features like refinements, delegation, and the new ZJIT JIT compiler, and notes that Ruby with ZJIT is closing the performance gap with faster languages like Go and Rust.
An exploration of Ruby's Date::ITALY constant, explaining its connection to the Gregorian calendar reform and Julian day numbers.
Stripe engineers share their experience of formatting a 25 million line Ruby codebase overnight using rubyfmt, highlighting improvements in developer productivity.