Dark-mode Responsive SVGs

June 28, 2020

SVGs can be made to work with dark mode by using currentcolor. currentcolor allows an SVG to take the color value from its ances­tors (usual…

Stubbing GraphQL requests with Cypress

June 15, 2020

Having start­ed using Cypress recent­ly, I’ve been impressed at how easy it was to write inte­gra­tion tests that just work. That said…

Adding ripgrep and find Support to org-roam

June 06, 2020

Despite having using Emacs for one and a half years, for fun and pro­fes­sion­al­ly, I haven’t had an impe­tus to advance my under­stand­ing…

Type Safety with Code Generation for Third Party APIs

May 27, 2020

Client-side JavaScript appli­ca­tions often need to query third party APIs for pop­u­lat­ing strings, such as for string trans­la­tions or…

Auto Committing with Github Actions

May 23, 2020

We usu­al­ly have tools that can auto­mat­i­cal­ly format or lint code for us, run­ning on file save or as a pre­com­mit hook. How­ev­er, if…

Tracking Upload Progress in Browsers

May 10, 2020

A short piece of skele­ton code to demon­strate how to track upload progress in browsers. I’ve always had the impres­sion that most upload…