4 ms·
I feel like listening to Theo about anything technical is like consulting a Labrador retriever for advice on quantum physics. Every time I've ever seen one of
by bashtoni 3mo ago
I feel like listening to Theo about anything technical is like consulting a Labrador retriever for advice on quantum physics.
Every time I've ever seen one of his videos it's pretty clear he has very little understanding of development or engineering. I first became aware of him from his early "unit tests are a waste of time" stuff, and it seems his skillset is building a personal brand. Fair play, he's clearly talented at that, but that doesn't make his opinion on anything else worthwhile.
- ttoinou 3mo agoThere is a whole religion about tests that is worth attacking though
- bashtoni 3mo agoSure. If his take was "100% unit test coverage is a waste of time" I think that's not unreasonable. You could make a case that the "you must write tests before you write code, every single time!" stuff is needlessly dogmatic. I also think that sometimes people focus too much on unit tests to the detriment of end to end tests that better model actual system interactions. None of these were Theo's take. He was pushing the idea that unit tests in general were a waste of time because you could be shipping new features instead. https://www.youtube.com/watch?v=pvBHyip4peo https://www.youtube.com/watch?v=pvBHyip4peo for an example of this. The nicest possible interpretation on this is that he's deliberately saying something he knows is wrong to attract attention.
- theshrike79 3mo agoTests before code makes sense when fixing bugs. Red-green specifically. 1: get bug 2: write tests that should work, but don’t because of bug 3: fix bug 4: confirm fix by running tests Makes things a LOT easier for people checking the PR, they can just confirm the tests are correct pretty much. As a bonus the same bug can’t surface again.
- bashtoni 3mo agoYep, I'm in full agreement. When extending functionality of some already existing code it also generally makes sense to write tests first. I think the value is much lower (maybe even negative) when you're still trying to work out what shape the code will take, in an initial implementation. Of course, as others have pointed out, nuanced opinion doesn't get clicks or YouTube views.
- ttoinou 3mo agoOh I do that naturally as my rational problem investigation. Sometimes you can’t write a test for that, you need to test it yourself
- scotty79 3mo agoHe doesn't believe that unit tests are complete waste of time. Just a relative waste of time. He doesn't mind AI agents writing tests. It's just mostly waste of time for humans. Because the value you get for them is not worth developer time in most cases. It's worth agent time.
- ah1508 3mo agoWhen I start using a chainsaw or a car I hope it has been tested (!) Without tests before delivery the one who tests is the end user. Disaster for a unreliable chainsaw, very unpleasant for a software. But you're right, the goal is not to write test but to ensure delivery of a reliable software. However each software is a prototype, something that has never been made before (unlike a manufactured car or chainsaw) so the customer must be ready to some unexpected behaviors when the software is released. Since tests are often sloppy or does not cover every edge case, I see a real value for GenAI. It also forces to write good spec: very clear about inputs and the invariants for each use case. I think that AI (especially GenAI) should first be a solution to existing problem, lack of tests and good specs is often one of them.
- ttoinou 3mo agoIf you write too many preconditions, postconditions, invariants etc. Then you cement your software and you will spend most of your time on the tests rather than on the actual useful software
- patates 3mo ago> it's pretty clear he has very little understanding of development or engineering I cannot prove it but I have a feeling that you may be conflating "he clearly has different opinions on things I consider non-negotiable" to "he doesn't know what he's talking about". I also watched a lot of his videos. I wildly disagree with him a lot of times, but he has his reasoning, and I can see (and verify!) that those ideas are coming from an engineering perspective.
- steve_adams_86 3mo agoHe's clearly very knowledgeable about some things, but I think he has harmed his credibility be becoming a 'tuber who prioritizes thumbnails and hot takes over engineering.
- patates 3mo ago> he has demolished his credibility be becoming a 'tuber who prioritizes thumbnails and hot takes over engineering I don't agree that he has demolished his credibility. I also dislike the youtube face and sensationalization but I personally don't hold it against him, given the Youtube algorithm. Regardless of his style, I like hearing the take from an engineer who's working in a different country/culture and has a completely different perspective. edit: it seems you changed "demolished" to "harmed". I still don't agree but it reads more defensible IMHO, thank you.
- satvikpendem 3mo agoNot really. If you're a YouTuber it's necessary to follow the algorithm which includes making such a YouTuber face, clickbait actually works and has a direct financial correlation as Linus Tech Tips has shown.
- incrudible 3mo agoIf you are a competent engineer already why do you need to create self demeaning clickbait content on YouTube? Narcissism? I aggressively block any such content, because if you click on any of it, you easily get sent down the YouTube spiral of crap.
- Havoc 3mo agoAnd half his videos are him coming up with indirect ways of saying look how amazing I am.
- scotty79 3mo agoIt's curious how so many people get triggered by a smart person saying what he believes to be true. Yes, he is pretty amazing. Yes, he is rarely wrong. No, it doesn't affect you or me in any way because he is not in competition with you. Go do something else if you don't enjoy his takes. I don't get many programmer influencers in my feed that deal with newsworthy relevant stuff. Theo is the least wrong and most humble one in my perception.
- ttul 3mo agoI disagree with this assessment. Theo is nerdy and, yes, he has a healthy ego. But, he provides insightful commentary on his channel and he works very hard to present what he believes is the truth. Compared to many YouTubers, whose content is vacuous, Theo is mostly the real deal.
- zarzavat 3mo agoThere's a simpler explanation. Social media rewards surprise and hype, not truth. Don't expect objectivity from someone who gets paid by the view.
- torginus 3mo agoHe has big 'theatre kid' energy (at least certainly had, watched him years ago) - he desperately wants to make clear that there's a group of cool kids and he's in it. His youtube channel used to be about talking about the new FOTM Javascript framework/technology - not presented as 'here's a cool thing, let's check it out' but 'everyone worth a damn already uses this, get with the times grandpa'
- satvikpendem 3mo ago"Average Theo video be like": https://youtu.be/h1p9zdUtUdo https://youtu.be/h1p9zdUtUdo It's shocking how many accurate tropes this hits.
- pdantix 3mo agoi already found his clear shilling of nextjs a bit distasteful, but his whole gpt-5 thing really just made it clear he's just not worth listening to.