Posts
Adding ripgrep and find Support to org-roam
Posted on:June 6, 2020Despite having using Emacs for one and a half years, for fun and professionally, I haven’t had an impetus to advance my understanding of…
Type Safety with Code Generation for Third Party APIs
Posted on:May 26, 2020Client-side JavaScript applications often need to query third party APIs for populating strings, such as for string translations or for…
Auto Committing with Github Actions
Posted on:May 23, 2020We usually have tools that can automatically format or lint code for us, running on file save or as a precommit hook. However, if the tool…
Tracking Upload Progress in Browsers
Posted on:May 10, 2020A short piece of skeleton code to demonstrate how to track upload progress in browsers. I’ve always had the impression that most…
Scala Case Classes
Posted on:March 31, 2020If you’ve done Python before, a case class in Scala is similar to collections. namedtuple and data classes (available only in Python 3. 7+).…
Better Syntax Highlighting with gatsby-remark-vscode
Posted on:March 22, 2020Thanks to a tip-off by a friend, I recently switched over from Prism to a plugin called gatsby-remark-vscode, which uses VS Code’s…
Resources for Understanding Money
Posted on:March 21, 2020An Ask HN came up recently, asking for recommendations for resources on understanding money. I gave it a few days before diving in to collate…
Exposing Private Heroku Postgres Databases
Posted on:March 6, 2020I needed to connect a Postgres database living in a Heroku Private space to Looker, a data intelligence and vizualization tool. This is how I…