Notes and links compiled while listening to talks.
https://www.youtube.com/channel/UCIEB4YTb873fpFi7vyi_p0w
It’s been a while since I’ve last done a new Node.js project. I usually work on browser-based applications supported by a server and build and test tooling. Sometimes, I work on tooling that tries to improve the developer experience of such applications. Sometimes, I distill…
While playing with time series data
Today, I’m working on taking bank accounts and visualizing their balances over time. For each account, I have today’s balance and a list of transactions. I want to compute the balance at the end of each day from…
And how they affect testability and reusability
Sometimes, we hear colleagues say that using global variables is bad. But why is it bad, and why might someone want to do it anyways?
More Musings and Reflections
Hopefully 16GB is good enough
Recently, I’ve been frequently running out of memory on my laptop, incurring the wrath of the OOM killer.
When I choose a programming abstraction, I try to minimize the amount of additional knowledge a developer needs in order to use the abstraction.
For example, for HTTP, requests and responses look like:
GET / HTTP/1.1Host…
Looking at a couple of different ways to integrate third-party code into my own codebase
Using libraries, frameworks, and external APIs has obvious benefits — code I don’t have to maintain myself. But, it’s pretty common to overlook the…
A brief look at writing automated tests for challenging code
Writing automated tests or type annotations can be really challenging, especially when back filling for an existing codebase.