Cory ODaniel
@coryodaniel.com
150 followers 28 following 170 posts
You'll find me purveying fine devops and quaffing #elixirlang. I've been known to #kubernetes every now and then. Also a world renowned taco connoisseur. CEO @ Massdriver.cloud Co-Founder @ OpenTofu Host of Platform Engineering Podcast
Posts Media Videos Starter Packs
coryodaniel.com
New podcast episode just dropped and this week @kelseyhightower.com flipped the mic and interviewed me!

We went deep on config management, ClickOps, and why the real problem in IaC isn’t Terraform — it’s knowing the right values for prod.
www.youtube.com/watch?v=yREJ...
Guest Host: Kelsey Hightower — Why IaC Alone Isn’t Enough
YouTube video by Massdriver
www.youtube.com
coryodaniel.com
Browser upload modals really need to have support for type conversions. Its so annoying having a webp or heic file and trying to upload it to some archaic site that only supports JPEG.

AI that shit for me, nerds.
coryodaniel.com
Didn’t notice carbon shit the bed on those images.
coryodaniel.com
2. It's also a tracks preloads ...

We have an opts field on all get/list domain functions that let you request add'l info similar to JSONAPI, but at the elixir func level.
coryodaniel.com
1. Inside the deploy/1 function, if the relations aren't loaded, it will load them and emit a telemetry event so you can find call sites missing data.
coryodaniel.com
Considering open sourcing an #elixirlang macro at @massdriver.cloud that lets you declare what Ecto relations a function needs — like a typespec but for associations.

Absolutely obliterates N+1s

Thinking about open sourcing — would anyone actually use it?

This does two things...
coryodaniel.com
This place is dead ᵃᶠ.
coryodaniel.com
We collapsed about 6-7 services back into our monolith, cut out about 26 AWS services, refactored our storage engine on OCI, and of course we name our first test "poop" because we don't expect it to work and ... it did!
coryodaniel.com
TFW it works.

Last night was the end of a two-month hack-a-thon for me and my cofounder. We've been asked time and time again to support running massdriver in self-hosted environments on-prem and in the cloud.

We didn't build massdriver for this originally.
coryodaniel.com
"Ah, I understand now" is going to be my "What’s the Frequency, Kenneth?"
coryodaniel.com
Ohhhh baby. Got some work to do on the docs, but the darn thing works.

hexdocs.pm/oci/0.0.2/re...
OCI — oci v0.0.2
hexdocs.pm
coryodaniel.com
Today I casted a magic spell and the main ingredient was `Process.put/2`.
coryodaniel.com
LLM

Little lying motherfucker.
coryodaniel.com
I’ve had pretty good success so far writing my tests and then using my tests as my prompts, but this was my first time just straight up vibe coding / talking to cursor - literally not touching the keyboard at all, and wow, holy fuck it’s a mess
coryodaniel.com
Yep a WIP. Trying my hand at vibe coding but the code is a bloodbath so I’ll probably actually write code like a 2024 troglodyte.
coryodaniel.com
Parked a new hex package. Is the logo just right or what?

hexdocs.pm/oci/0.0.1/re...
coryodaniel.com
Working on this between self-hosted refactors: a tool that runs plan across all infra instances and flags changes from new policies. Like terraform plan but org-wide — real workloads, real environments. Context-aware, no more blind merges or finger-crossing.
coryodaniel.com
We're getting ready to offer a self-hosted version of Massdriver.

I'm putting together a hardening guide for Elixir releases (Kubernetes/Docker, node comms, remote shell lock down, etc).

Anyone interested in collaborating or know of an existing guide I could contribute to?
coryodaniel.com
GitHub Actions be like