Shopify/liquid: Performance: 53% faster parse+render, 61% fewer allocations
Shopify CEO uses AI coding agent to achieve 53% faster parse+render and 61% fewer allocations in the Liquid template engine.
Shopify CEO uses AI coding agent to achieve 53% faster parse+render and 61% fewer allocations in the Liquid template engine.
Shopify CEO uses AI coding agent to achieve 53% faster parse+render and 61% fewer allocations in the Liquid template engine.
Explores 'Untitled Document Syndrome' and how software friction, like verbose syntax, discourages starting tasks, using programming language examples.
A tutorial on a custom puts debugging workflow for Rails, inspired by Rust's dbg! macro, using the dbg-rb gem.
A developer's personal reflection on creating a Ruby gem inspired by another, the technical challenges faced, and the emotional journey of releasing imperfect work.
Introducing Ivar, a tool that provides Ruby developers with warnings for typos in instance variable names, preventing runtime errors.
A technical guide on generating ZUGFeRD/X-Rechnung compliant XML+PDF invoices for EU B2B requirements using Ruby and Ghostscript.
The author explains why they created a new 'Today I Learned' (TIL) section on their blog to archive useful tools and facts.
A guide to creating a custom IPython magic command that enables Ruby code execution within Google Colab notebooks, bypassing previous integration issues.
Introducing Dashi, a lightweight Ruby framework inspired by Streamlit for building data and AI applications with minimal code.
An introduction to using Packs (Packwerk) for feature-based code organization in Rails applications as an alternative to Engines.
A software consultant explains his personal reasons for starting a blog to share tech work, attract clients, own his content, and connect with others in the field.
Explores OpenAI's new JSON mode for GPT-4 Turbo, demonstrating how to reliably generate valid JSON output with a Ruby code example.
A developer analyzes a 'magic number' in code, exploring the hidden conversations and UX decisions behind a seemingly simple limit.
Explains the subtle but important difference between using combined and separate where.not clauses in Ruby on Rails ActiveRecord queries.
A technical guide demonstrating how to use Puma's after_reply feature to defer non-critical operations and improve web application response times.
A guide on using the Xcodeproj Ruby gem to programmatically manage and update Xcode project files, including adding and deleting file references.
Explores Ruby's 30-year history and its surprising role in iOS development, from early bridging frameworks to modern automation tools like fastlane.
A guide to setting up a Ruby on Rails development environment using Docker, allowing commands to be run without installing tools locally.
A technical guide on connecting to the PassKit API using Ruby, demonstrating authentication and API calls with the `jwt` and `httparty` gems.