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.
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.
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.