Code hyper-specific solutions to problemsHave you ever encountered a programming problem that you couldn’t find an elegant general solution for, no matter how hard you tried? I’ve…Feb 21, 20221Feb 21, 20221
Published inRazrooRxJS Pitfalls and how to Avoid ThemRxJS can be powerful, but only when wielded with care. Use these tips to get the most out of using the library.Feb 3, 20208Feb 3, 20208
Demystifying RxJS, Part III: Building our own SchedulersLearn about scheduler mechanisms in RxJS by building them yourself (and in the process prevent the release of Zalgo!)Nov 27, 2019Nov 27, 2019
Demystifying RxJS, Part II: Building our own operatorsEver wondered how operators in RxJS work? This step-by-step guide pulls back the curtain by walking you through creating your own.Nov 27, 2019Nov 27, 2019
Demystifying RxJS, Part I: Building our own ObservablesLearn the fundamental mechanisms core to RxJS by building Observables from scratch.Nov 27, 20192Nov 27, 20192
Demystifying RxJS by building it ourselvesSolidify your understanding of this powerful library with a step-by-step guide that recreates it from scratchNov 27, 2019Nov 27, 2019
Published inThe StartupDigitize your standups!How you can get all the benefits of standups with none of the drawbacks by doing them digitally over Slack or another similar medium.Jul 1, 2019Jul 1, 2019
Published inTowards Data ScienceProductive research with custom IPython extensions, part 2: BigQuery magicAfter completing work on my custom IPython auto-loader extension for importing data science libraries, I tried to save myself even more…Jul 17, 2018Jul 17, 2018
Published inTowards Data ScienceProductive research with custom IPython extensionsOver the past year, I’ve been getting more and more into data science and machine learning. While doing so, I noticed that I had to perform…Jul 13, 2018Jul 13, 2018
So Long Material Components for the web!For the last 1.5 years or so, I’ve had the honor and the privilege of serving as the Technical Lead for Material Components for the Web…Jun 23, 2017Jun 23, 2017