Published inCodecademy EngineeringAggressive Frontend Error ReportingFrontend crashes are bad! Users hate it when apps crash on them. At the very least it disrupts their experience and might make them lose…Dec 16, 2021A response icon1Dec 16, 2021A response icon1
Published inCodecademy EngineeringAnnouncing the Codecademy Open Source SponsorshipsOpen source software — software whose source code can be viewed or even modified by anybody — has permeated every form of software…Feb 1, 2021Feb 1, 2021
Published inCodecademy EngineeringConverting Codecademy to TypeScript 3: Learnings and Next StepsEven within the first month of conversion, several better strategies were made immediately apparent. 20/20 hindsight is inevitable.Mar 30, 2020Mar 30, 2020
Published inCodecademy EngineeringConverting Codecademy to TypeScript 2: Technical ChangesOnce we knew we were going to convert our main “monolith” repository from JavaScript to TypeScript, we had a few technical hurdles…Mar 30, 2020Mar 30, 2020
Published inCodecademy EngineeringConverting Codecademy to TypeScript 1: Converting OurselvesTypeScript! TypeScript! TypeScript!Mar 30, 2020Mar 30, 2020
Published inCodecademy EngineeringStatic Analysis in JavaScript: A Technical Introduction…or as we affectionately call it: Nitpicking at Enterprise Scale!Mar 4, 2019A response icon1Mar 4, 2019A response icon1
TypeScript Contribution Diary: Errors for Identifiers after Numeric LiteralsIt’s been a while since I poked into TypeScript and I had some free time, so I wanted to challenge myself.Dec 7, 2018Dec 7, 2018
Investigating Internet Explorer Exclusive Bugs in JavaScriptIE users are users too!Oct 12, 2018Oct 12, 2018
TypeScript Contribution Diary: Pretty Error Counts⚠️ Note: I’ve since moved my personal blog to joshuakgoldberg.com/blog. See…Apr 6, 2018A response icon1Apr 6, 2018A response icon1
In Defense of 100% Unit Test CoverageOr: How to Suddenly Anger Everybody, Everywhere!Mar 15, 2018Mar 15, 2018