Pinned3 Steps for Fixing Mistakes at WorkMy philosophy on ownership, reputation, and making things rightSep 8, 2019Sep 8, 2019
Use /etc/cron.d Over Crontab.Why? Version control, scripted updates, and never use VIM again. How? Click. (Easy, but has traps)Apr 6, 2022Apr 6, 2022
Published inJavaScript in Plain EnglishThe Worst Part of AngularHow the framework fosters deception and undermines the basis of civilizationAug 30, 202012Aug 30, 202012
Published inPython in Plain EnglishProgrammatic Investing in StocksDeploying quantopian.com algorithms for live (or paper) trading with DockerMay 27, 2020May 27, 2020
Published inJavaScript in Plain EnglishuseLocalStorage() React HookNever lose a form submission againMay 24, 2020May 24, 2020
Published inJavaScript in Plain EnglishUse Promise.race to Timeout PromisesResolve. Reject. But what about neither?Apr 13, 2020Apr 13, 2020
Published inJavaScript in Plain EnglishCanceling Promises in JavaScriptOr: How to Cancel That Embarrassing EmailApr 13, 20202Apr 13, 20202
Published inJavaScript in Plain EnglishEasy Mobile App Automated TestsCypress.io + React Native Web + Pareto Principle = ConfidenceMar 16, 2020Mar 16, 2020
Published inJavaScript in Plain EnglishExpo Web: Deploy to GitHub.ioUse Expo Web to Deploy to GitHub.io with Continuous Delivery ScriptsMar 16, 2020Mar 16, 2020