Published inBetter ProgrammingHow to More or Less Contribute to Open SourceLessons I’ve learned contributing to open source in my free timeJun 29, 2020Jun 29, 2020
Introduction to ES2015 ProxyI was playing around with some Object.defineProperty stuff at work today and I thought I'd give Proxys another look since I was knee deep…Aug 19, 2019Aug 19, 2019
Published inBetter ProgrammingMake Shitty Versions of Software Libraries You Already UseLearn new skills and deepen your knowledge with this exerciseAug 13, 2019Aug 13, 2019
Thoughts from F8 2019I (semi-)recently went to Facebook’s Developer Conference, F8, in San Jose, CA. It was the first conference I’ve gone to since I went to…Jun 20, 2019Jun 20, 2019
Reading through a project: FormySometimes it helps to take a software project and just read through the source code. If the documentation is good enough or the interface…Mar 30, 2019Mar 30, 2019
Why Transducers Are CoolI mostly got the inspiration for writing this post after reading the Appendix A of Functional-Light JavaScript, which explains the…Mar 19, 20191Mar 19, 20191
Implementing Promise.allPromise.all is a static method on the Promise object that takes a list of items and returns a promise that resolves with a list containing…Mar 18, 20193Mar 18, 20193
Running Quassel Core with DockerThe point of this guide is to explain how to make a docker image for running the quassel-core IRC bouncer. It also tries to outline the…Aug 16, 2018Aug 16, 2018
Building an Overwatch Stats Scraper Through Function CompositionI needed a project idea to try out some stuff I learned when reading Kyle Simpson’s Functional-Light JavaScript, and I’ve been on an…May 24, 20181May 24, 20181
Published iniFixit EngineeringFunctional Programming with PHP GeneratorsSome background on generatorsMar 19, 20181Mar 19, 20181