Rule 30

October 15, 2021 Software

In Fun Life, we looked at Conway's Game of Life and implemented it in functional style. In this post, we see another cellular automation - Stephen Wolfram's Rule 30 in action. We see what makes it work and also get acquainted with other related automata. Lastly, I share notes from my …

Read More →

Fun Life

October 11, 2021 Software

Computer simulations can be excellent teachers. This essay explores the beauty of one such simulation - Conway's Game of Life aka simply Life. We will describe the game rules, see it in action and reflect on it. Finally, I share notes from my implementation. We also get a sense of how …

Read More →

D3 - Part 2 Intro

October 07, 2021 Software

This is part 2 of our introduction to d3. In the first part, we looked at bar charts based on divs. In that post, we also looked at the join operator (hardcoded version) briefly. In this post, we will see how we can make a bar chart out of svg …

Read More →

D3 - Part 1 Intro

September 14, 2021 Software

This series explores the popular JavaScript data visualization library d3 through the lens of ClojureScript. The d3 philosophy nicely fits the ClojureScript-Reagent-React functional paradigm. If you wish to narrate interactive stories with visualized data, d3 might be right for you. Let's dive right in...

Assume you want to visualize the …

Read More →

A Billion Consents

July 24, 2020 Philosophy

Day after each passing day, analysis and opinions pouring in India around Covid-19 seems to be sensational, politically motivated and numerically challenged. India is a mega diverse sub continent. During emergencies like these, along with lockdown and economic strategies there needs to be data/analytics strategies that take these mega …

Read More →

srimux

May 31, 2020 Personal Productivity

This post is a journey of abstractions. These abstractions stand on the shoulders of a few command line utilities that combine well. If you are the kind of programmer who dwells in command line terminals for much of your waking hours, read on. Your productivity is about to get booster …

Read More →

On Immutability

April 19, 2020 Software

Programming languages are super fun. Like people, they too belong in family trees and follow an evolutionary graph. They liberally copy, adapt and improve upon ideas from each other all the time. You know an idea/style is a good one, if you see it being retained, borrowed or made …

Read More →

The Acquittal of Laziness

October 19, 2019 Software

English words simply don't capture the essence of certain values and traits. Often times they even mislead. Example "Laziness".

Perl's creator, Larry Wall, acquitted laziness for all of us by making it the key virtue of (Perl) programmers. I reflect on my laziness often and look for opportunities to be …

Read More →

XIRR Tool

September 28, 2019 Software

In Properties of Money we have seen the importance of "r" - or annualized returns. As an investor, how would you assess your investments across various assets and compare their relative returns?

MS Excel's "Extended Internal Rate of Return"-XIRR function is one such metric.

XIRR is a money-weighted annualized return …

Read More →

Vision Poem

September 15, 2019 Philosophy

I recently found this show-cased prominently on all walls indoors at a nearby hospital. (Rane Hospital - Chembur - Mumbai)


Mission

Leadership through excellence in Healthcare

...

Vision

Respecting every life through advanced technology, professional approach and human touch

...

Value Statement

Every Life has value



I have found similar forgettable vision statements in …

Read More →
← Newer Posts Older Posts →