I hinted at this a few weeks back, but we have been BUSY. Here is the holiday season changelog.
Cory O’Daniel
@coryodaniel
Founder , W22
Cloud Solutions Archaeologist
Taco snob
Elixir enthusiast
Kubernetes aficionado
YAML whisperer
Cory O’Daniel’s Tweets
There is an OSS maintainer joke in here somewhere.
Quote Tweet
क़िस्मत महलों में राज करती है,
हुनर सड़कों पर तमाशा करता है।
twitter.com/i/spaces/1jMJg
1
Me when I:
children = [
{Phoenix.PubSub,
adapter: Phoenix.PubSub.Redis,
# …
3
14
Nestle crunch are better than any of that $9 bullshit at Whole Foods.
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
1
6
Show this thread
In an age when ever company is a software company we need more PROFESSIONal developers, less hobbyists.
2
1
7
Show this thread
I would say “DevOps is bullshit” (because it is), but I had a lot more positive than negative feedback from the article.
If you’re doing it outside of PE, are you _really_ adding business value or are you fucking around?
1
5
Show this thread
You could have probably just used Postgres. Congrats on whatever other bullshit you picked.
1
19
Show this thread
Background workers in your monolith is a lazy debt ridden choice. Go with some sort of managed queue even if your app is consuming it’s own events.
1
7
Show this thread
You write better software without pants on.
3
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
2
11
Show this thread
Holiday “code freezes” are a sign of weakness in your engineering org. Spend this year getting your shit together.
2
1
14
Show this thread
If you’re running in VMs, you should still package your app in a container image (even if you strip it back to a VM) for parity across dev & ci
1
3
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
7
17
Show this thread
NEW MARKET MAP: We are entering an unemployment era for tech workers. Companies need to do more with less, and we expect to see companies that fit into No/Low-Code will see a spike in growth because of this:
3
36
63
Show this thread
Well natural gas prices aren’t fucking around now are they? I better ditch this elitist stove before I go bankrupt.
1
1
7
Surprised at the lack of use of Cloud Native Buildpacks.
Are you not a fan or didn't know you could build containers with them?
Quote Tweet
How do you define your container images?
Show this poll
1
2
How do you define your container images?
- Dockerfile92%
- Buildpack0%
- Other (
in comments)
8%
25 votesFinal results
2
1
What’s your preferred way of running apps in the cloud?
- VMs13.8%
- Serverless12.5%
- Containers65%
- Serverless Containers8.8%
80 votesFinal results
4
2
3
If you thought that `mix test` output tweet was nice, you're gonna love our credo (and its with req'd defp specs because who doesn't love types?)
#myelixirstatus
4
11
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
I really wish more Terraform modules would encapsulate expertise rather than express their inner resource inputs in perverse ways.
1
1
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.
2
1
5
Show this thread
I realize that the first sentence sounds like that weird scene from Being John Malkovich.
1
1
Show this thread
Not only do we use to run massdriver. We use massdriver to test massdriver.
Left, you can actually see the instances spinning up in the md UI to be tested.
Right, you can see Jeff Bezo$ hit our margins.
2
1
8
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
I had never heard the phrase before.
You don't know what ya don't know. Know what I mean, Vern?
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
We were baffled about this. I made a stupid little video, and people bought the product. Why wouldn't they buy it when I showed up at their Zoom?
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
That was the ticket.
Within 6 months, we went from 120 VCs telling us "no" to a $4m seed right on the cusp of "the recession."
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
In the meantime, I restarted my VC pitch-a-palooza.
This time it was easier, we had customers, and the product was usable!
🥳 🎉
1
Show this thread



