Blog

Writing about Ruby, software engineering, and lessons learned while building and maintaining production systems.

Browse by topic


Building a GTD system with AI

How I moved my GTD notebook from OneNote to Obsidian and let Claude maintain my work notes - and why my personal notes stay handmade.

Load Path in Ruby - How It Works?

Ruby load path and bundler explained - understand $LOAD_PATH, $LOADED_FEATURES, gem activation, and how to debug Gem::LoadError conflicts.

How to become Ruby Certified Programmer

Ruby Association Certified Programmer guide - learn exam topics, preparation strategies, study materials, and tips for passing Ruby certification

Handling Errors in Concurrent Ruby

Concurrent Ruby error handling guide - learn Future lifecycle states, error strategies, and practical implementation for robust async Ruby applications

Easy introduction to Connection Pool in ruby

Ruby connection pooling guide - learn how to improve performance with ConnectionPool gem for RabbitMQ and other external services with practical examples.

5 steps to start using Getting Things Done

Getting Things Done beginner's guide - learn 5 practical steps to start implementing GTD productivity system from reading the book to building consistent habits

My GTD setup

Getting Things Done practical setup - learn tools, notebook structure, and weekly review process for implementing GTD productivity system with OneNote

Data Quality in Ruby on Rails

Rails data quality strategies - learn how to maintain data integrity across startup, engineering, and mature application phases with best practices

Why I use Getting Things Done

Getting Things Done productivity framework benefits - learn how GTD frees mental space, provides flexibility, and integrates with other productivity methods

Let's prototype

Software prototyping strategies - learn throw-away vs evolutionary prototyping, benefits, risks, and when to use prototyping in software development