siddharth.
ProjectsNowBlog
  • All
  • 100DaysToOffload
  • Database
  • Fitness
  • Next.js
  • Programming
  • Rack
  • Ruby
  • Ruby on Rails
  • Writing
Oct 30, 20266 min read
100DaysToOffloadRuby

Ruby Method Objects: How do we store a method in a variable?

In Ruby, putting a method in a variable runs it immediately. Let's understand how method objects help in holding that method for later.

Oct 25, 20261 min read
100DaysToOffload

Abhishek Upmanyu's Advice for People in Their 100s

A funny post by Abhishek Upmanyu.

Oct 21, 20269 min read
100DaysToOffloadRuby

Ruby Blocks, Procs, and Lambdas

A first-principles understanding of how Ruby passes, stores, and executes code blocks using Procs and Lambdas.

Oct 15, 20263 min read
100DaysToOffloadDatabase

How to Read an ER Diagram in Crow's Foot Notation

A note for understanding entities, relationships, and ER diagrams in Crow's Foot notation.

Oct 5, 20262 min read
100DaysToOffload

The Bed of Procrustes

A story from Greek mythology that is a metaphor for forcing something to fit a fixed standard.

Sep 8, 20263 min read
100DaysToOffload

IF by Rudyard Kipling

A poem I read in my school days but understood way later.

Sep 7, 20262 min read
100DaysToOffload

Write. Publish. Move On

The self-censorship habit I am trying to break.

Aug 31, 20263 min read
RubyProgramming100DaysToOffload

Difference between load, require, and require_relative in Ruby

A handy note on when to use load, require, and require_relative in Ruby.

Aug 26, 20262 min read
100DaysToOffload

Background Sounds for Deep Work

A collection of background sounds and YouTube channels I use for deep work, writing, and relaxation.

Aug 24, 20263 min read
100DaysToOffloadWriting

Some More Journaling Ideas

A few techniques I found interesting and want to try.

Aug 22, 20262 min read
100DaysToOffloadWriting

Free Writing for Clearing the Clutter

A simple journaling practice I use to unload my thoughts.

Aug 16, 20262 min read
100DaysToOffloadFitness

Plank is 90% Mental

Planking is a boring and hard exercise. But it teaches one important lesson: learning to stay with discomfort.

Aug 12, 20262 min read
100DaysToOffload

Starting the 100 Days to Offload Challenge

Kicking off the 100 Days to Offload challenge. Also setting the tone for what this portfolio will be going forward.

Jun 30, 20266 min read
RubyRackRuby on Rails

Writing Middleware in Rails

Understanding Rack middleware and how to configure it in a Rails application.

Jun 2, 202611 min read
RubyRackRuby on Rails

Understanding Rack: The Interface Between Ruby Web Servers and Frameworks

Learn why Rack was created, how the Rack protocol works, how middleware fits into the request-response cycle, and build a small Rack application from scratch.

May 17, 20264 min read
Ruby on RailsNext.js

Who Owns a Day? Lessons From a Timezone Bug

Common bug when handling timezone changes that causes incorrect date and time display

Feb 19, 20267 min read
Ruby on Rails

The Real Cost of Polymorphic Association

Understanding the hidden costs and trade-offs of polymorphic associations in Rails.

Feb 8, 20269 min read
Ruby on Rails

How Rails Boots: A Mental Model of the Initialization Process

How does Rails prepare your application to handle requests? What are the key steps in the initialization process?

© 2026 Siddharth Shringi