Opens profile photo
Follow
Cory O’Daniel
@coryodaniel
Founder , W22 Cloud Solutions Archaeologist 🌮 Taco snob ⚗️ Elixir enthusiast ⚓️ Kubernetes aficionado 💣 YAML whisperer
Science & TechnologyPasadena, CAGitHub.com/coryodanielJoined December 2008

Cory O’Daniel’s Tweets

There is an OSS maintainer joke in here somewhere.
Quote Tweet
क़िस्मत महलों में राज करती है, हुनर सड़कों पर तमाशा करता है। twitter.com/i/spaces/1jMJg
Image
1
There are plenty of reasons to break a monolith into _smaller_ services (probably not micro). the most important question in determining is : if _x_ part of the app is down will it annoy people or piss them off? The latter is a reason to break a service off.
1
2
Show this thread
Having a “micro” service oriented mindset when working on a monolith (and database design!) will make it easier to navigate, separate when necessary, and probably more efficient. I’ll eventually write a blog post on Microservice oriented monolith design, you’ll probably hate it.
1
10
Show this thread
If you do DDD well your domain can be beautiful and the code inside can be total dog shit. This is the biggest benefit of DDD. Code is easy to change, contracts and business function are not. Also, spend 4 hours and read a DDD book / blog / watch a YouTube video.
2
9
Show this thread
I’ll take a boot camp grad after a (long) career change over a comp sci grad any day of the week. That’s not to say a compsci degree has no value. The drive to change careers and the experience from outside software is just more valuable when building a business
1
6
Show this thread
TDD makes you a better engineer. Not smarter, not hackerman cooler. More confident, faster, and a better citizen to your coworkers. Fun fact: is 6 domains, ~600 PRs, few 100k LOC, 1.5 yrs old. I’ve only run ‘mix test’ locally. Never started the thing in dev mode.
1
11
Show this thread
What are your _actually_ controversial software engineering opinions? None of the mundane tropes. I want the good stuff that gets you an unfollow or two. I’ll start, one of these is a joke, but knowing me … can you spot which??? Happy to elaborate 🧵|>
12
17
Show this thread
What’s your preferred way of running apps in the cloud?
  • VMs
    13.8%
  • Serverless
    12.5%
  • Containers
    65%
  • Serverless Containers
    8.8%
80 votesFinal results
4
3
But "hey your module is use case specific and doesn't do X in the bespoke way we do it"... Great, its a module. Fork it. Its fancy config not 10 years of PhD research. 1000 companies shouldn't be sharing the same config. Creates a 185 input mess.
2
2
Show this thread
Fun fact: I won the gold medal 🥇 in the 2017 Winter Terraform Olympics for gynmastics. Exposing combinations of terraform variables that can lead to configuration errors sucks, so I absolute bend over backwards to auto-generate good configs.
Image
2
5
Show this thread
Whether our journey is an adventure, a roller coaster, or the repetitive grind, the Massdriver team is super excited about the opportunity to work with Microsoft & Azure to make that journey simpler for makers. 🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀
1
Show this thread
This is the next phase of our journey, back to where we started: focusing on getting good content out to the community and contributing to open source to make infrastructure easier. Sometimes the journey is a 100ft oval go-kart track.
1
1
Show this thread
Do you know the answer? We had a little bit of product-led growth in that video. Instead of telling people what they should buy, people stumbled across something they needed. We got 3 months of "no's" before a friend asked, "Why aren't you doing product-led growth?"
1
1
Show this thread
Cory O'Daniel, enterprise software salesman. I sold steak knives door-to-door in college, so this would be easy. Seriously, who lets someone into their house they don't know that is holding a friggin bag of knives? The no's started coming in.
1
Show this thread
Now we could focus on all those enterprise sales calls! We went out and cold-called everyone under the sun. 120 VCs just told me I was an idiot (in a nice way) … what's a few hundred no's from LinkedIn?!
1
Show this thread
I had to pitch people that did operations work before. I used the YC investor database to filter by the most founder friendly. I made a list of the partners and then went through LinkedIn to see their career history. I wanted real operators.
1
Show this thread
The critical change in my approach was simple. We are building a thing that doesn't really exist. Massdriver is a dev tool that sits in between the vast expanse between a PaaS and the Cloud. I couldn't pitch investors that want the 7000th frigging logging platform.
1
Show this thread