PinnedPublished inGeek CultureHow I Built an Overengineered Serverless Uptime CheckerWalk through of some of the design decisions around an service uptime tracker on AWS Lambda.Apr 24, 20211Apr 24, 20211
Published inLevel Up CodingWhen NTP Interactions Go WrongA walkthrough of an issue with interactions with NTP that lead to vastly incorrect dates.Aug 25Aug 25
Published inLevel Up CodingMicrosoft Gets A Firm Reprimand From the Cyber Safety Review BoardA review of the CSRB report on Microsoft’s summer 2023 Exchange intrusion.Apr 16Apr 16
Published inLevel Up CodingModern Methods for Cross Site Request Forgery (CSRF) ProtectionDive into methods to protect against cross site request forgery (CSRF). Custom headers, signed double-submit cookies, cookie settingsFeb 19Feb 19
Published inCodeXThe Next.js Conf Picture That Blew People’s MindsSeeing a SQL statement in a React component has caught the internet’s attention in both good and bad ways.Oct 28, 202323Oct 28, 202323
Published inLevel Up CodingBuilding a FIPS-140 Compliant HTTPD ServerA how to set up a FIPS 140 compliant HTTPD server.Oct 25, 2023Oct 25, 2023
Published inLevel Up CodingMcKinsey Has Solved Developer Productivity MeasurementA critical view of a recent McKinsey article about measuring developer productivity.Aug 24, 202316Aug 24, 202316
Published inLevel Up CodingMechanical Sympathy in Software DevelopmentModern software abstractions are great but that doesn’t discredit the benefit of understanding what happens beneath those abstractions.May 2, 20232May 2, 20232
Published inGeek CultureWhen Proof of Concepts Become Production CodeProof of concepts are invaluable in software development. If we allows ourselves to ship these POCs to production we introduce many risks.Apr 18, 20231Apr 18, 20231
Published inLevel Up CodingThe Transition to a Cloud-Native DeveloperA look at what being a cloud-native developer means and some of the skills you will need to improve/gain to be successful.Mar 16, 2023Mar 16, 2023