Turning Spreadsheet Data into an Array: with or without scriptingScripting is often part of our jobs, and the data we’re using in our scripts is regularly provided to us in spreadsheets. There are a…Jun 24, 2021Jun 24, 2021
OOP: Composition & Inheritance in PHPInheritance is one of the primary tenets of object-oriented programming languages, but each language implements it at least slightly…Jun 7, 20211Jun 7, 20211
Django: At Scale in ProductionIf you’re being blocked by Medium’s paywall, this article and all its links are also available here.Jan 1, 2021Jan 1, 2021
Published inThe StartupAn Introduction to the Advanced Encryption Standard (AES)Encryption is a huge part of modern software engineering. This is true both of data within our own systems, but also encryption of data we…Oct 16, 20202Oct 16, 20202
What does “Idempotent” mean in software?I had never heard the word “idempotent” when I started at my first software job. I had a liberal arts education and had been working in…Oct 11, 2020Oct 11, 2020
Thinking & Building Distributed FirstWhen many of us are first taught to program, we’re told something along the lines of “programming is a set of very specific instructions…Oct 9, 2020Oct 9, 2020
Published inPython in Plain EnglishSetting, Deleting, and Accessing Cookies in Django(+ some common gotchas!)Sep 25, 2020Sep 25, 2020
Django Rest Framework — Writing Serializers that Differ From Your Internal Data ModelNo matter how hard we try to get our data model correct (and even if we’ve done so!) sometimes by the time we need to use it, either for a…Sep 22, 2020Sep 22, 2020
Using Connection Strings to Connect to Cloud ServicesUnless a website is static, it almost certainly connects to other cloud services such as databases or caches that are hosted on servers…Jul 29, 2020Jul 29, 2020