Sidharth ShankerMy First Haskell Program (Part 1)While pretty much my whole career has been spent doing work in dynamically-typed programming languages, in the past couple months, I’ve…Apr 14, 2018Apr 14, 2018
Sidharth ShankerinFin Exploration CompanyType Variance and Interfaces in Flow.jsAt work I spend a lot of time writing code in Javascript and love using Flow, a JS library that adds static typing. It has vastly improved…Mar 28, 2018Mar 28, 2018
Sidharth ShankerA better copy/paste flow for tmux on macOSI’m a huge fan of tmux, and spend my most of my development time inside a tmux session. Unfortunately, one of the most frustrating things…Jan 28, 2018Jan 28, 2018
Sidharth ShankerinFin Exploration CompanyMigrations and Long Transactions in PostgresThe other day, we were running a database migration on our primary Postgres database to add a nullable column with no default to a large…Jan 13, 2018Jan 13, 2018
Sidharth ShankerinFin Exploration CompanyAutoscaling Jenkins on EC2At Fin, we rely pretty heavily on our Jenkins CI cluster for running our test suite to ensure that we aren’t deploying code that breaks our…Nov 17, 2017Nov 17, 2017
Sidharth ShankerRunning user-provided codeRuby Proctor is a web app I wrote to help Ruby developers write Rubocop rules more efficiently. The app itself is pretty simple (and is a…Nov 17, 2017Nov 17, 2017