Tag: Software

D3 - Part 1 Intro

September 14, 2021

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 →

srimux

May 31, 2020

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

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

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

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 →

FIFO Tool

September 07, 2019

My transactions in and out of Mutual Funds ran into the 100s last financial year.
Here is a generic tool I created to compute gains for tax filing this year.
Given all trades ever (e.g in a MF folio), the tool applies First-In-First-Out logic to compute gains in sales …

Read More →

Mind of State State of Mind

June 10, 2017

It is a joy to experience software that just works. Quality, bug free software is hard to pull off and yet we are spoiled rich with more and more cloud services and apps that just work. Certainly, this is not an atomic outcome. I mean we didn't just wake up …

Read More →

Programmer Caricatures

June 10, 2017

What images conjure up in your mind when you think of the word "Programmer"? The lonely bespectacled geek with disheveled hair shown in Hollywood movies?


Programming is largely problem solving fuelled by organised thinking. There are multiple diverse yet "right" ways to effectively think about and solve problems. No surprise …

Read More →

Test JS Post

June 10, 2017

This is to try embedding quil cljs library for animation

Quil Project

Read More →