Book Review: Inventing Temperature by Hasok Chang

August 23, 2025
Ever wondered why boiling water is 100°C and not some other number? Hasok Chang’s Inventing Temperature uncovers the surprising struggles behind something we now take for granted. From a flask shaken for a week, to frozen mercury in Canadian tundra, this is the story of quirky, frustrating, and ingenious experiments which gave us the standard thermometer which measured the temperature reliably. It’s part history, part philosophy, and surprisingly, a real page-turner.
Continue Reading
/ / /

Most elegant Algorithms

June 19, 2025
The field of algorithms is vast. Humans have been designing algorithms since antiquity, e.g. GCD algorithm. Of course, algorithms are the backbone of the current information age. Here are just a select few which have fascinated me because of their simplicity and cleverness.   
Continue Reading
/ / /

Most elegant Data Structures

June 16, 2025
Every undergraduate course in Computer science covers a range of data structures: Arrays, Linked-lists, Trees, Graphs, and Hashes. However, there are yet more data structures, some quite well known and some not as much. Here are a few of them which I think are especially noteworthy since they are clever, minimal and quite useful.
Continue Reading
/ / /

Hotwire

January 10, 2025
With Rails 7 (late 2021), there was a bold new set of features launched called Hotwire or HTML over the wire. After developing multiple applications using it over the past couple of years, this is an introduction to the topic for those interested in getting into it. Some familiarity with basic web development technologies and Ruby on Rails framework is assumed. 
Continue Reading
/ / /