Cory ODaniel
@coryodaniel.com
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
Also a world renowned taco connoisseur.
CEO @ Massdriver.cloud
Co-Founder @ OpenTofu
Host of Platform Engineering Podcast
With Ecto and complex transactions I prefer a Repo.transaction w/ a handful of `with` expression to Multi.
But I was also dropped down a staircase on my head as a child. YMMV.
But I was also dropped down a staircase on my head as a child. YMMV.
October 16, 2025 at 6:03 PM
With Ecto and complex transactions I prefer a Repo.transaction w/ a handful of `with` expression to Multi.
But I was also dropped down a staircase on my head as a child. YMMV.
But I was also dropped down a staircase on my head as a child. YMMV.
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.
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.
September 30, 2025 at 4:43 AM
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.
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.
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.
September 30, 2025 at 4:43 AM
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.
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.
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.
June 16, 2025 at 9:18 PM
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.
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.
May 23, 2025 at 7:07 PM
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.
April 24, 2025 at 4:25 PM
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.
GitHub Actions be like
April 22, 2025 at 4:14 PM
GitHub Actions be like
Me when some dickhead preaches leetcode interviews
April 4, 2025 at 3:43 PM
Me when some dickhead preaches leetcode interviews
Noodling on a new @massdriver.cloud feature that lets you search your #OpenTofu, #Terraform, #Helm, or any IaC tools’ current configurations, state, historic configs, related environments, and projects.
Screencap: #Elixirlang WIP
Screencap: #Elixirlang WIP
January 20, 2025 at 5:55 AM
Noodling on a new @massdriver.cloud feature that lets you search your #OpenTofu, #Terraform, #Helm, or any IaC tools’ current configurations, state, historic configs, related environments, and projects.
Screencap: #Elixirlang WIP
Screencap: #Elixirlang WIP
This suuuuucks.
We’re preparing for our self-hosted offering this Q and are replacing many of our AWS services. We were gonna swap out dynamo for this, but not now.
Backup plan: Postgres JSONB
We’re preparing for our self-hosted offering this Q and are replacing many of our AWS services. We were gonna swap out dynamo for this, but not now.
Backup plan: Postgres JSONB
December 19, 2024 at 8:29 PM
This suuuuucks.
We’re preparing for our self-hosted offering this Q and are replacing many of our AWS services. We were gonna swap out dynamo for this, but not now.
Backup plan: Postgres JSONB
We’re preparing for our self-hosted offering this Q and are replacing many of our AWS services. We were gonna swap out dynamo for this, but not now.
Backup plan: Postgres JSONB
I put stuff at the end of our driveway with bizarre signs and you wouldn’t believe what people will take.
This was my magnum opus.
This was my magnum opus.
December 17, 2024 at 2:52 PM
I put stuff at the end of our driveway with bizarre signs and you wouldn’t believe what people will take.
This was my magnum opus.
This was my magnum opus.
Told my kids this was Mario kart
December 15, 2024 at 12:29 AM
Told my kids this was Mario kart
I was wrong about AI.
December 12, 2024 at 11:19 PM
I was wrong about AI.
This is an extremely accurate git commit message despite looking lazy.
www.massdriver.cloud/blogs/your-g...
www.massdriver.cloud/blogs/your-g...
December 12, 2024 at 9:34 PM
This is an extremely accurate git commit message despite looking lazy.
www.massdriver.cloud/blogs/your-g...
www.massdriver.cloud/blogs/your-g...
The CNCF should add an 'add to cart' button to the CNCF landscape for april fools.
December 10, 2024 at 11:29 PM
The CNCF should add an 'add to cart' button to the CNCF landscape for april fools.
It appears the Cursor app either doesnt like having its code critiqued or it has a great sense of humor.
November 5, 2024 at 11:00 PM
It appears the Cursor app either doesnt like having its code critiqued or it has a great sense of humor.
October 21, 2024 at 9:21 PM