Disaster Recovery: RTO and RPOPublished onMarch 9, 2020Explaining recovery time objectives and recovery point objectivessredisaster-recoveryrtorpo
WoodworkingPublished onNovember 13, 2019A gallery of my handmade cutting boards and other woodworking craftswoodworking
Paged by nf_conntrack?Published onJune 2, 2019Discovering and debugging an issue in nf_conntrackconntrackdebuggingnetworkingfirewalllinux
Butterick's Practical TypographyPublished onMay 7, 2019An amazing source to learn some typography rules and improvementstypography
Docker and Puppet: Firewall ContentionPublished onApril 16, 2019Discovering a race condition with Puppet and Dockerdockernetworkingfirewallpuppetlinux
TalkCoffeeTo.mePublished onNovember 14, 2018A tool for running lean coffee discussions written in Elixirelixirphoenixk8sliveview
Using Postgres Enums in Ecto MigrationsPublished onOctober 16, 2018How do we set a field to an acceptable value from an Enum type?elixirectopostgressql
Parameters in a Jenkins Scripted PipelinePublished onMarch 8, 2018Similar by different syntax for Scripted and Declarative Pipelinesjenkins
MontovatPublished onFebruary 15, 2018A feed-aggregator written in Elixir with Phoenix with an Elm front-endelixirelmdecommissioned
Parsing JSON With ElmPublished onDecember 19, 2017Quick tutorial on how to parse JSON in Elm before a piplineelmjsontutorial
SRE Calculator RevisitPublished onDecember 8, 2023A second attempt at building an SRE metrics calculatorsreslisloalertingburn-rate
jorgef's Engineering LaddersPublished onAugust 8, 2022Using Lollipop graphs to visualize leveling expectationsladderscareermanagementleveling
P5.js DemoPublished onMarch 27, 2022Implementing an unpainted version of Jared Tarball's Substrate in P5.jsartgenerativep5js
Intermittent SlownessPublished onDecember 21, 2020A short debugging adventure into a service suffering from periodic and intermittent slowdownsinfrastructurednsdebuggingsredevopsfqdn