From the DF Archive: ‘Untitled Document Syndrome’
Explores 'Untitled Document Syndrome' and how software friction, like verbose syntax, discourages starting tasks, using programming language examples.
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.
An introduction to using Packs (Packwerk) for feature-based code organization in Rails applications as an alternative to Engines.
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 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.
A guide to starting a quick HTTP server from the command line using Python, Ruby, Node, and PHP as alternatives to the VSCode liveserver extension.
A tutorial on building a basic CRUD API using the Ruby Sinatra framework, following RESTful conventions.
A tutorial on connecting a Ruby Sinatra application to a PostgreSQL database using the Sequel ORM for basic data operations.
A beginner-friendly introduction to the Ruby Sinatra web framework, covering installation, basic routes, and URL parameters.
A comprehensive reference guide for essential command-line commands across Bash, Git, Node.js, Python, Ruby, and PHP.
A comparative tutorial teaching basic programming concepts like printing, variables, conditionals, and loops in Python, PHP, Ruby, and JavaScript.
Explores new experimental performance features in Puma 5, including a 'sleep sort' latency reduction technique for Ruby web servers.