DHH a non native English language poet who dominates the English language better than most native English speakers.
@igweogba677411 күн бұрын
Oracle is a good example of this
@sunmincamillapark114213 күн бұрын
Great interview. Thank you!
@aviv-ben-yosef24 күн бұрын
Thanks for having me Luca, had a great time chatting with you ❤
@中本聪-d9kАй бұрын
It includes English subtitles, making it friendly for non-native English speakers! !!
@anilsebastian345Ай бұрын
Amazing video. Thanks so much for sharing your insights. So many learnings
@fullbound2 ай бұрын
Ah, the real genius behind perplexity
@JonasThente-ji5xx2 ай бұрын
wow this is amazing
@DielsonSales2 ай бұрын
Very good and better if we take notes while listening. Thanks!
@hxrprxt2 ай бұрын
This guy is a modern-day philosopher.
@IARRCSim2 ай бұрын
42:25 it isn't that hard to predict the future, though. Knowing that most things are hyped and progress is far slower helps you make far better predictions. Knowing how and why some people who predict huge changes helps too. Knowing some of the related history also helps. Anyone who saw old sci fi should know that AI has a long history of hype. Historic trends like that generally continue. Anyone who knows the predictions Elon Musk shared a decade ago knows that Elon Musk spews mostly BS about everything he sells. Knowing Elon Musk's predictions are wrong can help you make better predictions. You can more accurately predict that much less changes will happen than Elon Musk says because you know that's what has happened in the past. You can also learn to largely ignore what Elon says. You can also get better at finding the truth about the present. You can find people who have historically shared more accurate predictions that came true and learn from them.
@PepeNuclear2 ай бұрын
Show me where Elon touched you? Electric cars? CHECK. Self-landing rockets CHECK. Self driving cars? CHECK
@atmamont2 ай бұрын
I was very critical in the beginning when I heard “I thought strategically and moved into specific parts of organization”, it feels like doing this out of necessity and having no passion about what you do at all. But the amount of practical advice later made me change my opinion. Thanks both.
@VaibhavPatil-rx7pc2 ай бұрын
Excellent 🎉
@alexgonzalez40672 ай бұрын
Super valuable session, lots of meaningful advices from Pramoda, already took note of the books. Luca is a great host as well, very fluent talk!
@jensBendig2 ай бұрын
I am a great fan of the agile manifesto. But I think that two intelligences mix in software projects: notorious tactical dominance intelligence vs. problem-solving intelligence. Like in the fairytale with the scorpio that kills his carrier across the river - and then drowns, too.
@dimakim-n6c2 ай бұрын
Lewis Mary Garcia Margaret Perez James
@If-nu9qo2 ай бұрын
Ya
@ArthurSchoppenweghauer2 ай бұрын
The economy is fake, the jobs are fake, it's all imaginary dogshit stacked on top of catshit. DHH just realized the obvious, congrats.
@РодионЧаускин2 ай бұрын
Lewis James Young Gary Jackson Helen
@hyltcasper2 ай бұрын
Thank you for giving us the opportunity to develop a competitive product individually.
@DigitalDesignET2 ай бұрын
My impression of this man is, you listen to him and you become a better person (not just programmer).
@FredMyrna-x2f2 ай бұрын
Thompson Scott Jones Melissa Smith Timothy
@joesak2 ай бұрын
I remember when DHH and Jason said adobe and everyone else SHOULD do subscription based software.
@edmundob.guevarra95653 ай бұрын
Now I realized I cannot seriously trust anyone who hates and bashes DHH's viewpoints.
@Dominik-K2 ай бұрын
Same for me, he has quite good points he said in this interview. Especially the dividends on learning new skills is something I believe in too
@tiltMOD3 ай бұрын
First minute into this video, all I can think of is Next.js and Vercel 😂
@ciCCapROSTi3 ай бұрын
DHH is so easy to interview. You just say anything to him and he goes on a minutes long rant until you stop him. You did well to keep him on topic!
@FishyHandle3 ай бұрын
Webpack sucksssss the soul out of my body! 😅
@scosminv3 ай бұрын
I think raw Kubernetes (no service meshes and other add-ons) is also on the path to simplification, full-stack enablement and a good, future-proof investment. While Docker image format is the standard for containers, Kubernetes is the STANDARD for container orchestration.
@FrenchPirate833 ай бұрын
I agree with his general sentiment, but what a rambler!
@RA-xx4mz3 ай бұрын
DHH makes me feel seen 😍
@norbertchmiel60063 ай бұрын
I had to look on video to be sure that's DHH not Jordan Peterson talking
@spyrex39883 ай бұрын
Im so drunk rn
@corymarsh3 ай бұрын
Types reduce complexity by offloading more work from your brain to the compiler
@jordanbrennan12963 ай бұрын
If only that were true. A solid 50% of custom types I’ve encountered in TS and Java codebases are just noise. They provided no meaningful information, did not clarify the domain, and only served to further abstract and complicate code that would have otherwise been plenty easy and simple enough to work on. TS is essentially using complexity to try to manage complexity. Other than describing the shape of an object, I find it fails to add any additional value.
@karan-nq1dl3 ай бұрын
Another hour of DHH after he was on ThePrimeagen for 2 hours? Sign me up. I could listen to this man all day. He needs a podcast.
@VasuJaganath3 ай бұрын
He has a podcast through his company 37signals.
@4amSunset3 ай бұрын
He has one, it's called rework
@casadogaspar3 ай бұрын
Can we just have good things again?
@count7ero3 ай бұрын
i think Robert C Martin is the person that empowered every narcissist and psychopath in the software industry to scam their clients for millions of development hours while delivering the most inferior software products ever to the users. Clean Architecture is the best indicator of failed product because of how poorly it is engineered. TypeScript is peanuts compared to how many millions of files of meaningless code they sell with Clean Architecture
@nixoncode3 ай бұрын
DHH just keeps winning, now I know why rails is relevant in 2024
@michaelderobio52563 ай бұрын
I have spent most of today just trying to understand a few things that Microsoft is doing. So complicated.
@Kingromstar3 ай бұрын
Turbo Tax
@TheVimeo3 ай бұрын
I only hear vercel, vercel, vercel :))
@m-ok-63793 ай бұрын
Frontend developers took complexity to another level.
@popopooooooooooooooo3 ай бұрын
As a full stack developer I agree. But a lot of it is because the frontend requirements evolves very quickly. Backend is basically CRUD most of the time.
@darylphuah3 ай бұрын
@@popopooooooooooooooo really? what in front end has really evolved in the last 10 years that justifies its complexity? Nothing. In fact a lot of its pretty much made full circle as SSR is back in vogue again. All of frontend's complexities are due to its own self created problems of trying to be more clever than is necessary.
@casadogaspar3 ай бұрын
@@popopooooooooooooooo Its doesn't evolve quick, just it's complexity evolve.
@popopooooooooooooooo3 ай бұрын
@@darylphuah Look, it's mostly about client requirements, you know? They come in and are like, "I want the XYZ feature just like Facebook/Instagram/Slack/whatever." After 20 years in this biz, I just don't give a crap about that whole stack competition thing anymore. People tend to talk crap about stuff they don't even understand, right?
@popopooooooooooooooo3 ай бұрын
@@casadogaspar Sure! it’s how capitalism works! “Let’s just spend more money and time in complexity” - No way! I've fallen into this trap of doing things the old way. Try it yourself. You can simply evaluate the amount of “variables” and logical conditions involved in the FE and BE requirements, without writing a single line of code and draw the conclusions for yourself.
@vasy-tech3 ай бұрын
Amazing and refreshing discussion! So happy to have people like DHH be a rational voice in the tech industry. It's never been as noisy (especially with hype) as right now.
@nenadmitic14853 ай бұрын
Great interview :)
@jackkorovev52173 ай бұрын
Software engineering is all about complexity. It could be explicit or implicit. In rails is just implicit. Hidden. It's just sand under the carpet. People call it "magic".
@peterschmitt30523 ай бұрын
Anyone have a link to the kid making a game/chatbot using an LLM as a pair programmer?
@refactoringclub3 ай бұрын
yes! here it is: x.com/rickyrobinett/status/1825581674870055189
@liquidtags3 ай бұрын
Looking like NFKRZ's Dad
@DevilWarrior3 ай бұрын
I feel SOOO validated with this. Every time I see TS everywhere, even on components that are just a couple of lines of code I'm like.... why???
@brokula13123 ай бұрын
Why, because you want to have much better DX and code guarantees. I wouldn't touch the any project without a type system, just like I wouldn't touch any project without tests.
@engine_man2 ай бұрын
Dude TS is free and you can choose to just not to use it.
@0xSLN2 ай бұрын
I love the main idea, but the ts hate is most likely user error. Its the cheapest abstraction imaginable and theres ways to skip build hell if you really want to.
@limbo35452 ай бұрын
@@brokula1312 Okay hear me out. I'm not totally opposed to typescript, but there are a few things you have to consider. In my personal projects I usually end up writing plain JavaScript. Why? 1. I'm the only one who reads it. 2. Maintainance without type cluttering (what's the point adding complex types to a complex solution to make my code completely unreadable? I want to get shit done!) 3. No compiler step If you don't use JavaScript libraries, fair. It brings convenience and less confusion in a big code base using libraries with type declaration. A developer who encounters a library in a big project that doesn't provide types can slow down development time. I get that. I was there. Collaborative projects in OSS or in companies are different beasts. It has to be maintained by a team and/or over years by different people. In that scale Typescript makes sense. Here are some of the problems I constantly faced over the years with TypeScript: - Typescript is lying to you: Typescript doesn't only add typings to your code. On compile it mutates your code (and not always to the better). You have to think in typescript, because if you know certain valid(!) ways to code in JavaScript you get in trouble. It touches things that is none of typescript's business. - Vendor-lock-in: TS is not designed to give you the option. M$ has an incentive to keep you in their bubble. That's why they don't care about proper tooling to make DX with JS libraries better and don't provide proper tooling for those who code plain JS. I really love declaration files, because they don't get in my way and help me add more complex types without adding complexity inside of my code base. Unfortunately TS doesn't provide a JS to DTS compiler. You have to do your research and install yet another package. Additionally to that I found myself often in that position that I needed a single DTS file, because tooling in vscode sucks with plain JS. I'm kind of spoiled by the deno tooling in vscode, but my JS is mostly in browser and not on server, so I often end up don't need deno at all, but still want it's benefits. Kinda sadge. The real issue is the tooling in my opinion. It could be better - and I mean by a lot.
@limbo35452 ай бұрын
@@brokula1312 The problem is a tooling issue. Try play around with deno and work with JS and TS in tandem. It's a completely different experience. Unfortunately the native tools in vscode are not that great and could be improved - and I mean by a lot.
@Thundechile3 ай бұрын
Such a great title in this video and it's true for most modern tech stacks & products.
@jamesnoeldavies3 ай бұрын
This was such a fun listen. Great interview.
@dionkllokoqi69813 ай бұрын
DHH's ideas are anticapitalist! People invent useful things out of curiosity or need to make their lives easier in some way, and capitalism takes these things and makes them worse by engineered obsolescence, subscription type models, etc.
@hephestosthalays27003 ай бұрын
What on earth
@dionkllokoqi69813 ай бұрын
@@hephestosthalays2700 Just try to analyze his commentary a bit more in detail. Capitalism is only incentivised by monetary gain. This monetary gain does not necessarily need to come from making products better. It most often comes from market power. That's why, as he mentions, pharma companies don't make cures but are more focused on "subscription" type drugs. Consumers have no way to influence this outside of governmental policy, as there's no leverage from a consumer side, since the market of pharmaceuticals is not competitive by nature. Another example is engineered obsolescence. When light bulbs were invented, they had quite long lifespans. I'm talking about decades. Light bulb companies saw this as a problem from their earnings, so they started engineering light bulbs to have shorter lifespans!
@Sammi843 ай бұрын
You know DHH is literally a capitalist right? He owns a company that employs 70 people and makes millions.
@RicardoSilvaTripcall3 ай бұрын
Oh lord ...
@dionkllokoqi69813 ай бұрын
@@williambuckley5601 He specifically talks about wrongly aligned incentives in the capitalist mode of production, wherein the only incentive is money. The incentive of money may or may not lead to making something better, but more often than not it leads to making products worse, or not solving real problems at all. The latter is showcased in his example of the pharmaceutical industry, which benefits from symptom alleviation rather than cures. The former can be showcased in engineered obsolescence, where products are made worse than they could be so that the money churn is kept going. Here you can think of products that used to last a long time, like washing machines, where nowadays product quality has fallen drastically, as a natural course of capitalist evolution.