Property-Based Testing with `hypothesis`, and associated use casesFebruary 2, 2021Property-Based Testing with `hypothesis`, and associated use casesRead articleFebruary 2, 2021
Postgres, as an App! (Now with one-click deploys to AWS + Heroku!)June 18, 2020Postgres, as an App! (Now with one-click deploys to AWS + Heroku!)Read articleJune 18, 2020
#lifeprotip: Haskell-inspired "lifting into structure" for individual shell commands within a Docker contextJune 15, 2020#lifeprotip: Haskell-inspired "lifting into structure" for individual shell commands within a Docker contextRead articleJune 15, 2020
The Services that makes the Cloud Worth ItJune 12, 2020The Services that makes the Cloud Worth ItRead articleJune 12, 2020
The Cloud's Kernel of OptionalityMay 27, 2020The Cloud's Kernel of OptionalityRead articleMay 27, 2020
#lifeprotip: Use Docker to simplify development workflowsFebruary 27, 2020#lifeprotip: Use Docker to simplify development workflowsRead articleFebruary 27, 2020
Pioneering as a Process PersonFebruary 5, 2020Pioneering as a Process PersonRead articleFebruary 5, 2020
A Pythonista's Review of HaskellJanuary 30, 2020A Pythonista's Review of HaskellRead articleJanuary 30, 2020
What my QC25s taught me about designing long-lasting interfacesJanuary 15, 2020What my QC25s taught me about designing long-lasting interfacesRead articleJanuary 15, 2020
Writing Software to Last 50 YearsJanuary 13, 2020Writing Software to Last 50 YearsRead articleJanuary 13, 2020
Monads aren't as hard as you thinkDecember 6, 2019Monads aren't as hard as you thinkRead articleDecember 6, 2019
Concurrency with Python: ConclusionFebruary 24, 2019Concurrency with Python: ConclusionRead articleFebruary 24, 2019
Concurrency with Python: Data-Intensive ArchitecturesFebruary 23, 2019Concurrency with Python: Data-Intensive ArchitecturesRead articleFebruary 23, 2019
Concurrency with Python: Hardware-Based ParallelismFebruary 16, 2019Concurrency with Python: Hardware-Based ParallelismRead articleFebruary 16, 2019
Concurrency with Python: CSP and CoroutinesFebruary 9, 2019Concurrency with Python: CSP and CoroutinesRead articleFebruary 9, 2019
Concurrency with Python: Actor ModelsFebruary 2, 2019Concurrency with Python: Actor ModelsRead articleFebruary 2, 2019
Concurrency with Python: Separating Identity From StateJanuary 26, 2019Concurrency with Python: Separating Identity From StateRead articleJanuary 26, 2019
#todayilearned: Isolate your Development EnvironmentJanuary 23, 2019#todayilearned: Isolate your Development EnvironmentRead articleJanuary 23, 2019
Concurrency with Python: Functional ProgrammingJanuary 19, 2019Concurrency with Python: Functional ProgrammingRead articleJanuary 19, 2019
#todayilearned: Encodings in PythonJanuary 16, 2019#todayilearned: Encodings in PythonRead articleJanuary 16, 2019
Concurrency with Python: Threads and LocksJanuary 12, 2019Concurrency with Python: Threads and LocksRead articleJanuary 12, 2019
Concurrency with Python: Why?January 11, 2019Concurrency with Python: Why?Read articleJanuary 11, 2019
#snippets: Generating randomized test data in PostGISJanuary 10, 2019#snippets: Generating randomized test data in PostGISRead articleJanuary 10, 2019
Gestalt-driven Software DevelopmentJanuary 9, 2019Gestalt-driven Software DevelopmentRead articleJanuary 9, 2019
Data-driven Testing with 'pytest', Part Four: Fungible InfrastructureDecember 17, 2018Data-driven Testing with 'pytest', Part Four: Fungible InfrastructureRead articleDecember 17, 2018
Data-driven Testing with 'pytest', Part Two: IterationDecember 13, 2018Data-driven Testing with 'pytest', Part Two: IterationRead articleDecember 13, 2018
Data-driven Testing with 'pytest', Part Three: Chained OperationsDecember 10, 2018Data-driven Testing with 'pytest', Part Three: Chained OperationsRead articleDecember 10, 2018
Data-driven Testing with 'pytest', Part One: RequirementsNovember 7, 2018Data-driven Testing with 'pytest', Part One: RequirementsRead articleNovember 7, 2018
#todayilearned: Julian/Georgian calendar mismatches in 'pyspark'October 31, 2018#todayilearned: Julian/Georgian calendar mismatches in 'pyspark'Read articleOctober 31, 2018