Published inSingularityDeciding on a language for your web serviceCan’t decide which language and framework to use? Worried your choice won’t scale? So were we. We tested our top choices against each…Jul 8Jul 8
Published inSingularityLessons from ingesting 500M database records at onceAt Singularity Energy, we started building one of our products to handle much larger scale than we have previously supported. Our primary…Jan 3Jan 3
Published inSingularitySingle-line Onboarding Using Docker ComposeHow to speed up engineering onboarding with this one weird trick!Aug 24, 2023Aug 24, 2023
Published inTinyCadenceFrom Tech to SalesDocumenting the start of my journey from building things to selling things.Aug 21, 2023Aug 21, 2023
Published inSingularityInvisibly Migrating Billions of Database RecordsHow we upgraded a database with well over a billion records without downtime.May 10, 20231May 10, 20231
Published inSingularity5 Simple AWS Security TipsIf you’re building a business in the AWS cloud that needs to be secure (i.e. any business these days), there are some easy, but non-obvious…Dec 2, 2022Dec 2, 2022
Building an Elixir cluster on ECSLast month I needed to create a cluster of elixir nodes. There seems to be extensive literature on this topic. Unfortunately, since the…Jan 6, 20212Jan 6, 20212
Published inSingularityThe Problem with Real Time Energy DataPulling data from companies where software isn’t their first priority can be challenging.Mar 10, 2020Mar 10, 2020
Published inSingularityA Quick Primer on how the US Grid WorksThe electric grid is a complex piece of infrastructure. I haven’t seen a good explanation of how it works that non-experts can understand…Mar 5, 2020Mar 5, 2020
Published inSingularity3 Mistakes I Made as a Founding Software EngineerLessons learned after my first month of being the only engineer at a time series event processing company.Jan 30, 2020Jan 30, 2020