Code to Market — Episode 35 —
Triangle Man and the Merchants of Complexity
Hank and Gonto break down a week of developer-world drama, from DHH’s RailsWorld keynote and his ‘Merchants of Complexity’ crusade to Vercel’s Twitter battles with Cloudflare and Levels.io. They unpack why DHH’s mix of authenticity, conviction, and controversy still works, and how Guillermo Rauch handled public attacks with precision and class. Plus: why attention—not content or outbound—is the new currency of marketing.
- Speakers
- Hank Taylor, Martin Gontovnikas
- Duration
Transcript(32 segments)
We're going to get into the spats and the rhetoric, what's good, what's bad about how these CEOs and tech leaders are fighting. Cloudflare got involved, Levels got involved. Rauch G is getting attacked from three sides. That's a triangle reference. And where should we start, Gonto?
I actually want to start a bit with why I'm such a big fan of DHH. Like the dude now has, I think he's like 500,000 followers, but he got all of that, I think, by just being genuine. Like that's what I like about him. He always speaks his mind. And I think it has to do with the fact that he's already rich. Like he tweeted the other day saying that he's rich so he doesn't need to make money from Omarchy, which is his new Linux project to fight with Apple.
Yeah, someone was criticizing him for like, how are you going to monetize this? Seems like a bad business model. He's like, I'm doing it because I think it's the thing I want to do. He didn't even try to make a moral claim with it necessarily, though we'll get into moral claims later, but it was enjoyable.
And that I think was fantastic. And that's the thing I like. He has been genuine and honest forever, literally forever. And that's, I think, how he got to where he is now. Like, I remember people were complaining at him in the past that he was really into racing a lot of the times. Then he was complaining a lot with Apple and how Apple was stealing people with that 30% cut, which is, I think, why he's doing Omarchy now. And he literally does things when he hates other people or when he hates companies just for the fun of it. And he does it everything in a way that he would literally use it, which means that the quality is awesome. But what's your take on DHH? Like, did you follow him in the past? You start following him now. Like, what do you think of DHH?
I've only really been, like, aware of and following him for maybe the last year, year and a half. And yeah, I mean, I think he attracts a big audience because he is genuine. He seems to have that, like, old school, I develop because development is freedom for me, kind of mindset. I basically studied his keynote that he did last week at Rails World because I was like, I can learn from the way this guy talks and does rhetoric clearly. And his talk is for a keynote, it's so good. And a lot of the keynotes you see from big, well-known people, they're often overly polished, overly scripted and under rehearsed. And he may or may not have rehearsed it very much, but it was so good. It was so genuine. And he started all with, like, moral appeals and, like, purpose and why, which I think is something people skip over all the time in their talks. Like, why is this important? What is my purpose? Why are we all here? He talked about freedom. He talked about ownership. He talked about duty. He's starting to do Roman, ancient Rome metaphors.
Did he use, did he talk about Rails? I didn't see it yet, but did he talk about Rails or
not really? Yeah, he talked about a bunch of things. So he was pretty light. Maybe if there's like a criticism, he's pretty light on technical demo. He did one demo on, is it Omarchy or Omakub? I've heard it both ways.
I heard it from Omarchy, but I don't know.
Yeah. So Omarchy, he did do a demo on that where he had a fresh machine and he put in a USB stick and yeah, he had, you know, he inserted lots of great humor. He's like, I have so many of these USB sticks at the conference. He's like, but this isn't a souvenir. If you take this, you better actually install it. And it's just, yeah, he's, he's just an interesting fun guy on stage. So he was a little light on technical demo, I thought, but he had lots of slides showing lots of things that were worked on. He talked about, what is it? Base camp, the chat thing from his company, 37 signals. He's making it free or a huge part of it free. And he basically just had lots of goodies to share with the audience. He talked about a lot about Omarchy and then, but a lot of, a lot of the reason he didn't go deeper onto some stuff was he had other people he referenced, okay, these other people are going to speak later on this in more depth.
I think what we can all learn from DHH is if we have a voice and we're genuine and we talk about it daily, it's going to work out. If you, we have a passion about something and that passion can start with hate and we use that passion, people will also get on board. Like it really the other day saying that marketing is basically how enthusiastic you are about a product and then using that enthusiasm to give it to others. I'm a big believer of that. Mostly because I'm the high energy people of the two of us. So to me, it's like if you have a high energy and the enthusiasm, you can just give it to others. And I think what's fascinating to me is that in DHH case, Omarchy's enthusiasm came from hate, but it doesn't matter because he converted something ugly or dark to something that's good. And I think that's fantastic about him. He's actually prioritizing, unlike other people who are rich more on his passion and on doing things he really likes and values instead of just being more rich.
I think that's true. I think that's a good principle. As long as, and I'm reflecting on our last podcast, which was with Paul, as long as you're in the thing that you're pushing and what you're passionate about or fixing, you do have to have a TAM, right? And so DHH's passions are aimed at very big things, right? Basecamp is a messaging platform. Everybody needs that. Omarchy, it's an operating system. Like it's, that's huge. So you know, I, I'm always resistant to people saying you should work on your passion and then, you know, you won't have to work anymore. And I'm like, no, you got to find the passion that also people want. There's a, there's an important Venn diagram here.
Unless you're rich in that case, just find the passion and you're going to be fine because like you've already done the other thing. I don't know. I've been following DHH forever. Like I used to code in Ruby on Rails. So I knew him and Tobi from Shopify from back then. And I just love that he was always just controversial and calling on people. I actually just remember a tweet that somebody was tweeting like, I don't like DHH at all, but Omarchy seems good. I might try it out. And he literally replied to the guy, why do you have to be an asshole? You could just say the good thing that you like Omarchy and just don't say anything good about me, but don't say anything bad. And then by actually tweeting that and asking the guy to be more moral in a nice way, the guy ended up doing something from Omarchy for free open source and shared the PR. And then DHH was like, I converted this dude. And that's, I think what he does incredibly well. He's really good at being controversial, but genuine and nice. It's a hard mix, but I think he knifes on it.
Indeed. Now, so one thing with the controversy, he does not mind attacking big ideals that he has a problem with. And so like one of the things he talks about that was making the rounds is he wrote this blog post a year ago called merchants of complexity. And that was making the rounds again, levels was amplifying it and clipping it. And they were talking about, you know, it's okay to be a crud monkey. And when did it get so hard to deploy a product and, Hey, these companies are trying to sell you too much stuff. And I think a principle here is if you like, it got a lot of attention and a lot of praise and love. And of course we'll talk about like the spats that came a bit, but I think what he does well and something for listeners to learn is if you're trying to take down a status quo or prevent a new status quo from coming into being, you should have some thought and you know, writing is thinking, he put in the effort to think through like, what are the actual problems with these merchants of complexity? You should find a catchy like name to call them merchants of complexity. I've said it three times now and boy, it's catchy. Like it's a great, great little thing to say that just like label it. It has so many like good little negative labels captured in that and then state very clearly and simply, you know, the with them, without them and like the before and after keep the he's kept the egos or authorities out of it more or less. He hasn't been too bad about name calling though. I've seen him do that or name calling is the wrong word, but direct directly naming the people he's attacking, but I'm curious your thoughts on that and how you saw it and where it went.
I think on the DHH side, he does it honestly because it's like, that's the thing he deeply cares about on these like related to these like Vercel started to fight with DHH and levels on VPS. Vercel also fought this week with Cloudflare. And I think for example, for Vercel, it's incredible to be able to fight with Cloudflare because Cloudflare is a fucking monster. So that's basically the Goliath and Vercel, even though they are big now, they're the David to Cloudflare. And the fact that Cloudflare is so worried about Vercel where Dane Knecht is actually coining the term triangle man, which I love as a nickname. It's so good. And I think that as long as we've been confident on what we're saying and what we're doing, we should pick up fights with companies that are bigger than us when they are smaller. I don't know, like you have a lot to lose, but if you're fighting a huge company, you should pick that up and you should fight with them and talk with them. And if you look, for example, at Guillermo, I think Rauch G is really good at answering on Twitter. Really good. He has very different responses to Cloudflare than to Levels.io. Like to Levels.io, the guy is not being an asshole to Guillermo. He just believes on something on VPS. So Guillermo will just reply on it. That's not true. He's having our best interest and this is why. Which I think is right.
On the Cloudflare side, the dude called him triangle man. He's mostly responding to like Levels' accusations of inevitable lock-in. And Rauch G did a great job replying there. And there were some replies about how it's gotten better. Like a lot of people were able to defend that because I think two years ago it was a real concern in the community and Rauch G saw that then. Leerob saw that then they intentionally like turn that around and you can see the benefits now of people defending people who migrated away from Vercel saying, actually I had a great experience doing that. My Next.js is fine. And he gave examples of big companies like Nike.com that is actually using Next.js but without them.
So I think he did a really good job of focusing on the thing that he needs to defend and not the people because Levels.io is not a bad guy. He just has an opinion. On the contrary. Which way?
One more thing. What a great way to get value out of someone because Vercel has definitely tried to get Nike to pay Vercel before. And so Nike has definitely said, no, we won't be your customer. But Rauch G has said, well, fine. Now you're my case study on how you can use Next.js without lock-in. Perfect. And it's one of the best e-commerce sites in the world.
And he can say it's fast and it works, etc. Other people will say like now Nike has a lot of money, but that's bullshit. They don't have that much money for the dev infra. Agree? Fantastic thing. On the Cloudflare thing, Dane called him the triangle man, meaning Dane was mean to Guillermo and Guillermo could have been mean to him. But instead of that, he just said, let me tell you how I feel out your pitiful answer. So he just qualified danes answer as pitiful, which I think is a very tasteful way of telling dane to go fuck himself. And after that, he just continued the whole answer, actually explaining his points. So he didn't take it, stopped for a second, talked about the person because he was talked about and then continued. But I think he did masterful job there as well. And I think this is how you need to do it and how to think about this. One company I'm working with now is called Braintrust. They basically help you build evals. And this week, Shawn "swyx" Wang actually posted a tweet about how a lot of big companies are not using evals. And there was another guy called Ben that was talking exactly about that. Those two things happen. At the same time, we saw a tweet that Statsig had just been sold to open AI and there were takes like, oh, A/B tests are going to explode and blah, blah, blah, blah. So we talked with Ankur, the CEO of Braintrust about you need to get into the conversation. And before he was nervous about it. But the idea was in this case, if you get in and other people get in, this is going to be a trending topic on Twitter. And we just saw a tweet yesterday with somebody talking about how A/B tests and evals are a trending topic. We got Malte, the CTO of Vercel to join. And we have like 10, 15 other people just share their opinions. We're actually going to do a podcast on it next week. But the learning here is as long as you have good data and good information from your customers, as long as you actually understand the space and you have an opinion and you actually push hard for your opinion without talking about the other people who have the other opinion, you can be part of a trending topic or at least start it by just being controversial. People are scared of being controversial because they want to be liked, but you can be controversial while being liked if you're not an asshole and you talk about ideas and problems and not people.
Yes. And to build on that point, even joining in a controversy, controversy and knowing that people are going to disagree with you and other companies might attack you. We are in the attention game. Like part of distributing your product is getting attention. And boy, did so many tens and hundreds of thousands of people see all of these tweets and these conversations. And most of those people don't even pick sides. Most of the people that see these tweets don't even like any of the tweets, but they read them and they consider them and it goes into their future choices. And they're thinking about, you know, oh, do I want to go more this style or that style, Cloudflare, Vercel, all of this taking up headspace. That's part of the marketing game. And it has to be done. You have to get attention somehow. And so if you want social media to be a successful channel for your company, you have to be willing to dive in and get a little muddy sometimes. It doesn't mean you have to sling the mud, but you do have to be willing to get in it.
In the past, content was king because you could get people to come through SEO. Then besides content, you could do a lot of outbound. Lately, outbound and content are dead. Like outbound, you can write with AI, send a lot of them. Nobody's even replying. We're seeing with our customers are HyperDX. Like a reply rate going down. Content is not that important anymore because there's so much fucking content created with AI and most people using chat GPT and others that it's harder to position yourself. And that's where being on Twitter or in social, working on influencers, thinking about how to show up on chat GPT are the things that are important. So when we're talking about today on being part of the conversation, being out there, being a bit more controversial, being a bit outside of your comfort zone, if you're an engineer founder, which I think is most of the people who listen to us, you have to do it because attention is all you need, sadly now. And attention means you showing up on social media and basically paying other influencers and working with influencers as well. But attention is a new marketing business.
Yeah. I mean, always has been just the channels are shifting, which is also always true. What else do we have here? How'd you feel about getting ratioed by Elizabeth Holmes?
I actually felt good about it.
Like I knew you'd like it. You're like some sort of masochist.
It was a vague tweet. Like for me, it was more about like, I wanted her to reply because I knew that that would give me followers and her to see it. I got a lot of shit from people that I was burned by Elizabeth. And of course I was going to like, she has 40K followers. I have only eight, but I've been doing a lot of work on it. I'm advising companies to get onto social media. I have to get on with my social media. I used to have before 7900 followers. Now I have 8,700. I increased basically 900 followers, which is 10% for me in a month and a half by shitposting more, doing more vids, being more controversial, getting more in the conversation. So what I can say is it works. But the only thing that makes me feel bad about it is that the quality of my tweets is going down, but fuck it. I'm playing the attention game.
Well, there's an interesting thing that I tell people and I don't practice this myself very well, but if you tweet as, as an individual and nobody sees it, then nobody saw it. So what's the pain, you know, and even if you do that on a corporate account, I think it's more cringe, but you can delete the unsuccessful tweets if you want to prune it. I like to keep corporate accounts really clean, but personal ones, eh, if nobody liked it, nobody saw it. Nobody can think less of you because they didn't even see it.
And if they think less of me because I was ratioed by Elizabeth Holmes, I don't care. Like the next people won't even know that that's happened. That's, you're getting your followers, you're getting the engagement. I don't know. I've been tweeting like today, I think I sent 20 tweets. I've been tweeting more and just replying more randomly to folks.
You're a machine. Or you need to work more. No. Way to get your backs up. Way to get your
backs five days a week. This is my fan project. Like my wife has been telling me that I'm spending too much time on Twitter because I'm spending two hours, two hours and a half a day. So my objective for this year is to get, be able to join the revenue sharing program from Twitter. Even if I get $1 a month, because then I can say I'm working when I'm using Twitter. That's my new 2025 objective. That's why I've been working so much on my Twitter.
Then you can start the requirements to monetize on Twitter are steep.
It's 5 million views on the last three months, which is so fucking hard, but I'll work on it. I'll try to get it.
We'll get you there. I'll keep giving you likes.
Thank you. I think that's it. We're dropping a few more interviews and essentials. We've already the CEO of StackBlitz slash Bolt.new. And also we have one with Colin from clerk, which are coming soon. Hank is doing all of the work on that. So thank Hank, not me. And yeah, we'll see you now next week. See everybody.