There's A New Browser (That ISN'T Chrome Based)

Поделиться
HTML-код
  • Опубликовано: 5 июл 2024
  • Ladybird is...interesting. Not my thing, but cool it exists. Wild to do this "from scratch" and I can respect it.
    SOURCES
    ladybird.org/
    social.treehouse.systems/@cas...
    Check out my Twitch, Twitter, Discord more at t3.gg
    S/O Ph4se0n3 for the awesome edit 🙏
  • НаукаНаука

Комментарии • 1,1 тыс.

  • @kreuner11
    @kreuner11 10 дней назад +482

    "Guys why is this piece of PRE-ALPHA software slow and buggy?"

    • @Dekutard
      @Dekutard 9 дней назад

      before y’all not watch the video and take these comments as gospel.
      he literally said “i get that performance comes later and this pre-alpha dev build will be slower.” 10:46
      he also explained that it should probably not be this slow to begin with, and improving performance later would be tough as opposed to starting with something simple and quick, accumulating some slowdown, and then later fixing that. 11:35

    • @Hyperboid
      @Hyperboid 6 дней назад +7

      *pre-pre-alpha

    • @lememz
      @lememz 3 дня назад +3

      This whole video just sounds like he's salty because of the "they/them" fiasco and just decided to nitpick on a dev build of a mostly hobbyist project lol

    • @Dekutard
      @Dekutard 3 дня назад

      @@lememz what fiasco

    • @ahora1026
      @ahora1026 День назад

      @@lememz ye it sucks to watch a video of a butthurt soul and for 40 mins, nah

  • @jackevansevo
    @jackevansevo 9 дней назад +95

    Man who's never built a browser speaks confidently about the best way to build a browser.

  • @djenntt
    @djenntt 10 дней назад +354

    Who else thinks Theo should take a break from the internet 😅

    • @Dev-fo8zt
      @Dev-fo8zt 9 дней назад +21

      dude got but hurt first 5 min of video then proceeded to nit pick something in pre alpha

    • @bobDotJS
      @bobDotJS 8 дней назад +6

      A permanent one

  • @wrux
    @wrux 10 дней назад +693

    Judging a pre-alpha software project poorly is such a frontend dev mode

    • @aberba
      @aberba 10 дней назад +17

      Lol. These celebrities 😅

    • @laden6675
      @laden6675 9 дней назад +27

      and complaining about politics of the project... wait before the project is finished before you try to destroy it

    • @devilfriend
      @devilfriend 9 дней назад

      More like a designer feedback mode.

    • @mysterry2000
      @mysterry2000 9 дней назад +18

      Nah bro there are many frontend devs that are respectful and supportive regardless of their skill level compared to others.
      This is very much a Theo-end dev mode if anything

    • @vantadaga
      @vantadaga 9 дней назад +5

      Typical Theo

  • @tomaszgora4353
    @tomaszgora4353 10 дней назад +105

    Wow not a single positive comment under this mess of a video 😂

    • @vantadaga
      @vantadaga 9 дней назад +28

      rightfully so

  • @DFsdf3443d
    @DFsdf3443d 10 дней назад +176

    "usually things start fast and then get slow" is such a front-end thing to say. Andreas even addressed this in one of this videos. Its actually the opposite for low level software. Things start off slow but then get faster over the years as optimizations are added.

    • @SrIgort
      @SrIgort 9 дней назад +18

      "Premature optimization is the source of all evil"

    • @connorskudlarek8598
      @connorskudlarek8598 6 дней назад +2

      It's not. It's just a gross misunderstanding of what starting fast and getting slow means to different people.
      There are 2 kinds of people: 1) people who think the 'start' is the first commit for the feature. 2) people who think the 'start' is before you do anything.
      Type 1 would find the following ridiculous: "When you start a new project, it's the fastest it will ever be. There is no code. Run the code, it takes 0ns to complete. Blazingly fast!"
      There isn't any code yet, so you haven't started. The baseline speed is not what it's running before you add the feature, it's how it runs after you first add the feature.
      But that's exactly how type 2 people think the phrase is meant. Every new feature is a compute task of some kind, so no matter what you add you are always starting at the fastest it will ever run. The baseline speed is before a new feature is added. And everything you add is only going to make it slower, so you're starting fast, get slower, then get faster (but not fastest) again.

    • @DFsdf3443d
      @DFsdf3443d 6 дней назад +2

      @@connorskudlarek8598 this is a weird attempt at trying to justify what theo said, by claiming everything is actually the fastest it will ever be because if you change an implementation its a whole different thing and so cant be said to be faster than what it was before.
      By this logic we cant say anything is faster than anything.
      Obviously thats a stupid way to look at it. If two "things" achieve the same desired goal, but one implementation has an optimization in it that makes it faster, then it makes perfect sense to say that its faster.
      We generally constitute a "thing" by what it ends up achieving, not by how exactly it ends up achieving it.

    • @connorskudlarek8598
      @connorskudlarek8598 6 дней назад

      @@DFsdf3443d "this is a weird attempt at trying to justify what theo said"
      I don't agree.
      "by claiming everything is actually the fastest it will ever be because if you change an implementation its a whole different thing and so cant be said to be faster than what it was before."
      Not what I said. Try reading it once more and asking clarifying questions if you need.
      "By this logic we cant say anything is faster than anything.
      Obviously thats a stupid way to look at it. If two "things" achieve the same desired goal, but one implementation has an optimization in it that makes it faster, then it makes perfect sense to say that its faster.
      We generally constitute a "thing" by what it ends up achieving, not by how exactly it ends up achieving it."
      A point made without connecting to what I actually said.

    • @connorskudlarek8598
      @connorskudlarek8598 6 дней назад

      ​@@DFsdf3443d some pre-emptive clarification for you: it's not about the speed of the feature, it's the fact the feature exists that your app gets slower.
      Your app is fast, you add a feature. It gets slower. You realize your app is too slow after you've added 10 features. You optimize the features to make it faster, but not as fast as when it didn't have 10 extra features.
      Start fast -> add features -> become slow -> optimize features -> become faster (but not as fast as you started).

  • @theroyalblackfridge
    @theroyalblackfridge 10 дней назад +338

    Considering they are "targeting" an alpha release in 2 years, I'm surprised it can even render html

    • @mikopiko
      @mikopiko 10 дней назад +77

      Exactly, that fact that the browser was even able to render Github and Twitch was honestly impressive! How could Theo overlook that?

    • @kreuner11
      @kreuner11 9 дней назад +4

      The browser has been in development for 4-ish years so yeah

    • @TheSuperBoyProject
      @TheSuperBoyProject 9 дней назад +5

      ​@@mikopikobecause he can do it better obviously

    • @soyunpark1203
      @soyunpark1203 9 дней назад +11

      @@mikopiko I don't think he understands how much of a feat that is considering how early in development this project is. He is a web dev afterall

    • @lolcat69
      @lolcat69 9 дней назад +2

      @@TheSuperBoyProject don't think so tbh lol

  • @RichardJActon
    @RichardJActon 10 дней назад +189

    09:05 - Completely backwards take. Browsers are Not standards they are Implementations of the various standards that make up the web. Fewer competing standards is generally better - up to a point. More implementations of any given standard is generally better up to a point. You don't really know how 'standard' a standard is until you implement it this reveals the ambiguities in the standard that may need fixing. It can help to spot issues in how others have chosen to implement the standard / tooling around it allowing for improvement.
    18:45 - This is exactly why having new implementations of standards matters if the standards aren't good enough that you can design these components well enough to work work largely independently the standards are not doing a good enough job of describing the system.
    45:36 - Completely missing the point again - the spec is worthless if you can't implement it! You don't know if you can implement it until you do - the value of the implementation is in validating the spec
    The point is some ways is not the browser it's the web standards and whether or not people are following them.
    If you can't implement a new browser from scratch you have bad standards that people are not actually using which means you have ceded control to whatever the dominant implementation is and you are stuck with an fragile unhealthy monolithic single point of failure that if ripe for abuse by whomever controls it.
    This was a frustrating watch seems like you kind of got the point by then end but still not why it's an important thing to do.

    • @Rohinthas
      @Rohinthas 10 дней назад +11

      This was a very interesting comment to read, I couldnt articulate what bothered me, thanks!

    • @sunderkeenin
      @sunderkeenin 9 дней назад

      The "made for Chrome" web is a poison and has been fundamentally undermining the concept of the "open web" for years and it's so good to have a project offering the ability to articulate what that actually means. Firefox has been too well-established and has too many of the quirks already built-in to properly expose that.

  • @PixPMusic
    @PixPMusic 9 дней назад +27

    "the thing that makes the most money does the most good" is so untrue I just spit my drink

  • @yeox1929
    @yeox1929 10 дней назад +217

    Linux was made "Just For Fun" read the book!

    • @lesterdarke
      @lesterdarke 8 дней назад +13

      Yeah GNU was created for the exact reasons Theo was saying, Linux was created so that Linus could learn how OS's work. It ended up that Linux just so happened to be the perfect Kernel for all the GNU components because HURD wasn't ready.
      So that is actually a good example of how sometimes doing something for the hell of it can have unexpected benefits. Realistically the put different wrappers around Chrome is pretty over-saturated as it is - so unlikely to meaningfully iterate. But with this we get some entirely new learning about browser building and who knows a component from it may end up being really useful.

    • @lesterdarke
      @lesterdarke 8 дней назад +5

      FreeBSD just hobbyist? - yet it supplies core components of MacOS, PlayStation, lots of Routers and NAS....

  • @rickdg
    @rickdg 10 дней назад +201

    By not using chromium, the project cultivates a culture of having to maintain its own thing. Otherwise, there’s a future where all browser are just adtech or waiting for adtech to find security/bug fixes. This project is mostly a preservation project for an open web.

    • @ninocraft1
      @ninocraft1 10 дней назад +10

      real, thats why we need stuff like this, just in case

    • @television9233
      @television9233 9 дней назад +7

      I don't understand how Theo thinks it's perfectly okay that all but 1 working browsers are either controller by Google or Apple.
      In my opinion, one of the worst Theo take of 2024.

  • @rzvxa
    @rzvxa 10 дней назад +531

    Theo's takes on low-level stuff are just all around L, and sadly it always has been

    • @andrewrobinson2985
      @andrewrobinson2985 10 дней назад +72

      Theo's head explodes the second anyone does anything he would have managed slightly differently. On this channel, there are 'opinions that align with theo's experience' and 'bad choices'. I don't know why people look up to him.

    • @rzvxa
      @rzvxa 10 дней назад +30

      @@andrewrobinson2985 Exactly, He always has strong takes, I don't know if it is a Dunning-Kruger effect or that's the strategy to get the clicks.
      After all, people usually think of the ones with the most opinions as knowledgeable.
      Don't get me wrong he's probably an awesome developer in his own field, But it doesn't mean you can instantaneously start coming up with opinions, You are not a generative AI, you can actually fact-check and think.

    • @thripnixe
      @thripnixe 10 дней назад +30

      average typescript tommy doesnt know anything other than web

    • @LloydDewolf
      @LloydDewolf 10 дней назад +1

      What is an example of a low level take in this video that contributes to your reaction?

    • @Ricalrax
      @Ricalrax 9 дней назад +6

      Is it necessarily bad to have a channel with strong opinions? I rather watch someone sharing their honest opinion rather than a people pleaser who panders to all sides, basically being neutral on everything thus being useless as a reference point

  • @tjhyatt
    @tjhyatt 10 дней назад +146

    "because its hard you shouldn't do it" - Theo

    • @poetryflynn3712
      @poetryflynn3712 10 дней назад +13

      He praised capitalism as a method to "give people what they want". You can tell his background - he's a CEO, of course he wants to make everything as easy as possible.
      When you start managing people, their paychecks, and who pays the company, unless you're a very special person, you want everything easier. It's exhausting to constantly talk and beg other people to get them to do what you want. When people become CEOs, they do not want to think about what their business is doing anymore. They grow this corrupting mindset of "it's not my problem, get someone who's smarter than me to do it."
      I'm not entirely blaming him or even saying his point is wrong. I am saying how managing people leads to the "not my problem, make it someone else's problem" mindset.
      He's stuck in the world of "time consuming means it costs money."

    • @weeb3277
      @weeb3277 5 дней назад

      "We choose to go to the moon in this decade and do the other things, not because they are easy, but to prove Theo wrong." - John F. Kennedy

  • @InfinityN
    @InfinityN 10 дней назад +281

    "Qt in general sucks" says the Javascript andy... holy hell.

    • @reidond
      @reidond 10 дней назад +45

      qt sucks so bad that it's used in every embedded project i've seen

    • @MrSofazocker
      @MrSofazocker 10 дней назад

      😂 damn this made me bursz out laughing, Nokia did everyone a solid here ​@@reidond

    • @twenty-fifth420
      @twenty-fifth420 9 дней назад +18

      @@reidond Qt sucks so bad it powers my foss art application!

    • @Hyperboid
      @Hyperboid 6 дней назад +7

      Qt sucks so bad it powers the entire KDE desktop environment even before it was open source

    • @theairaccumulator7144
      @theairaccumulator7144 3 дня назад +1

      To be honest it does suck pretty bad but the alternatives suck worse... so it ends up being the lesser evil but not necessarily good.

  • @calimio6
    @calimio6 10 дней назад +297

    I don't care what theo says, building a new browser engine is a huge take. Good luck to the ladybird team

  • @irlshrek
    @irlshrek 10 дней назад +183

    things do NOT start out fast and get slow...unless youre comparing the hello world version to the early version.
    the order is: Make it work -> make it right -> make it fast.

    • @mikopiko
      @mikopiko 10 дней назад +10

      Red Green Refactor

    • @InfiniteQuest86
      @InfiniteQuest86 9 дней назад +11

      Yeah exactly. This makes it seem like he's never programmed anything well.

    • @merlumbien
      @merlumbien 9 дней назад +5

      In my projects it’s normally like that:
      It’s fast.
      As i add features it gets slower and slower.
      In the end I make it faster.

    • @krumbergify
      @krumbergify 8 дней назад

      @@irlshrek Unless your program is ICQ or MSN ;)

    • @connorskudlarek8598
      @connorskudlarek8598 6 дней назад +2

      Things always start fast then get slower. You're starting at the wrong place in your process:
      Have working project -> add feature (fix broken feature) -> realize feature is wrong (make feature right) -> realize feature made things slow (speed things up) -> have working project (repeat)
      The start is not when making it work. That's when you slow the previously fast project down. The start is having a working project in the first place.

  • @billoday
    @billoday 10 дней назад +52

    The Linux take is just clearly wrong. Linus from the jump said it was just for fun to see how to make a kernel, like minix

  • @TigreXspalterLP
    @TigreXspalterLP 10 дней назад +152

    i dont get it. you seem to hype every ui library, which improves things in very minor ways, but you do a whole take down video of an ambitious browser project

    • @senseicodes
      @senseicodes 10 дней назад +11

      Excellent point.

    • @xerox13ster
      @xerox13ster 9 дней назад +4

      Yeah because if this browser is successful he might actually have to develop pages that work with it, and any browser that isn't Blink makes more work for him.

    • @senseicodes
      @senseicodes 9 дней назад

      @@xerox13ster What are you even talking about

    • @brentboymebob8754
      @brentboymebob8754 9 дней назад

      @@senseicodes They're referring to the idea that since this is a completely new browser engine, if it does gain traction in the mainstream (albeit this is a passion project), there will be more specific frontend code to write alongside Blink (Chromium), Gecko (Firefox), and WebKit (Safari).

    • @mrbutish
      @mrbutish День назад +1

      It's all about the 💰💰💰💰

  • @tato-chip7612
    @tato-chip7612 10 дней назад +267

    People need to realize. Andreas started serenity OS as a project to break out of addiction.
    Same was also true for ladybird when he just wanted a browser for his project.
    He does it because he has fun doing it. I feel like the other stuff on foundation site is just flavoring.

    • @celestinemachuca2339
      @celestinemachuca2339 10 дней назад +9

      Based

    • @reidond
      @reidond 10 дней назад +11

      people liked the project so it got popular, with popularity often come haters...

    • @astral6749
      @astral6749 10 дней назад +9

      TempleOS: Browser Edition

    • @0xSLN
      @0xSLN 9 дней назад

      ​@@astral6749brutal 😂

    • @eazypeazy8559
      @eazypeazy8559 8 дней назад

      what addiction? where i can read about that?

  • @avishjha4030
    @avishjha4030 9 дней назад +34

    Got to know Theo from watching Prime. But this guy has such awful takes. Cannot think outside his Frontend Andy perspective. Finally unsubbed.

    • @avishjha4030
      @avishjha4030 8 дней назад +9

      He blocked me on Twitter. Lmao, what a joke.

  • @markusTegelane
    @markusTegelane 9 дней назад +26

    this browser isn't based on Chromium, it's just based

  • @pablogrant8803
    @pablogrant8803 9 дней назад +21

    bro completely forgot about DRM disaster google tried pushing last year ☠

    • @gbjbaanb
      @gbjbaanb 9 дней назад +8

      and the advertising "keywords" thing that would have given them complete control of websites. Or the JpegXL issue where they tried to push their webp format exclusively. I guess there will many more until Chrome is the new IE6

  • @ChristopherCricketWallace
    @ChristopherCricketWallace 10 дней назад +38

    Theo, let them cook, bro. You just pulled the dev build--not a 1.0 release. They just said the release target (for non-normies) is in a long way away.
    Go easy on 'em. They're building in public.

    • @muhwyndham
      @muhwyndham 10 дней назад +11

      Not even dev build. Pre alpha dev build.
      The dev wasnt even trying to have build step for prod, it's literally wip

  • @Shoey
    @Shoey 10 дней назад +374

    breaking: pre-alpha product is not in a polished state. let's critique the f out of it and its performance!!

    • @hansdietrich1496
      @hansdietrich1496 10 дней назад +29

      Also, I'm glad the devs go with the good software dev princible of "make it correct first, fast later", respecting "premature optimization is the root of all evil". Looks like someone still needs to learn this lesson.

    • @andrewdunbar828
      @andrewdunbar828 10 дней назад +18

      This video is also in a pre-alpha state apparently.

    • @aaaaaaaaaaaaaaa420
      @aaaaaaaaaaaaaaa420 9 дней назад +1

      REAL

    • @Dekutard
      @Dekutard 9 дней назад

      before y’all not watch the video and take these comments as gospel.
      he literally said “i get that performance comes later and this pre-alpha dev build will be slower.” 10:46
      he also explained that it should probably not be this slow to begin with, and improving performance later would be tough as opposed to starting with something simple and quick, accumulating some slowdown, and then later fixing that. 11:35

    • @Dekutard
      @Dekutard 9 дней назад

      @@hansdietrich1496i don’t know that they’re talking about performance optimization with that quote. i think it’s more about premature over-engineering. as theo said in the video, newer projects are typically simpler and faster, accumulate complexity and slow down a bit, at which point the bottlenecks can be addressed. 11:35 i think.

  • @aodhai
    @aodhai 10 дней назад +109

    “capitalism always serves the interest of people”
    theo what are you yapping about

    • @harryweisner99x
      @harryweisner99x 9 дней назад +17

      Theo was saying it was quite worrying that Figma couldn't be acquired by Adobe and also believed the EU's laws that limit AWS were bad for the industry until the prices went down lol.
      If he was British he'd be a Tory member and one of the ones who voted Liz Truss. (removed £45 billion from taxes which caused inflation and interest rates to soar, and the economy has still not recovered)

    • @J-wm4ss
      @J-wm4ss 9 дней назад +12

      that frustrates me lmao, how can you hand wave away the awful effects of advertising on anyone but facebook and google

    • @RA-xx4mz
      @RA-xx4mz 9 дней назад +2

      He’s not wrong. Turns out the people just have shitty interests.
      People don’t make what people don’t buy.

    • @sergeantromanovklov4378
      @sergeantromanovklov4378 9 дней назад +7

      His not wrong, Marx said “ capitalism serves the interest of people, communism serves the necessities of people”

    • @Nina-cd2eh
      @Nina-cd2eh 9 дней назад

      ​@@RA-xx4mz And that's why scammers and drug dealers make money. They sell a solution to an problem they convinced people have. Capitalism is great at selling solutions to problems it creates.

  • @Denominus
    @Denominus 10 дней назад +342

    Not using things built for other browsers isn’t some arbitrary line in the sand. It’s a choice to not use something that’s effectively controlled by another browser, making you vulnerable to the whims and choices of that browser.

    • @brockstanford7608
      @brockstanford7608 10 дней назад +33

      So click the "FORK" button and take full control of the 32 million lines of code that already work and do whatever the heck you want with it.

    • @Dipj01
      @Dipj01 10 дней назад

      ​​@@brockstanford7608​ managing 32 mil loc long term is a huge additional responsibility. What's stopping someone else from saying "just fork another 32 mil loc project" and so on? Just because some work is available doesn't mean you must use it.
      No need to add additional dependencies unless it's Really really needed

    • @nikkehtine
      @nikkehtine 10 дней назад

      @@brockstanford7608 Or you can make your own implementation instead of rummaging through someone else's huge codebase

    • @MegaRandompoo
      @MegaRandompoo 10 дней назад +16

      @@brockstanford7608 exactly. These guys really are drawing an arbitrary line

    • @SpikeTaunt
      @SpikeTaunt 10 дней назад +43

      ​​@@brockstanford7608that's a dumb take, it's easier to build it from scratch than to try to maintain and change 32 million of lines
      Also considering that you would be forced to keep up with the patches from the main repo to close any vulnerabilities

  • @szirsp
    @szirsp 10 дней назад +87

    40:00 So why did Google reinvent the wheel then? Why did they develop Chrome from the ground up, when already existed an open source browser (Firefox)?

    • @poetryflynn3712
      @poetryflynn3712 10 дней назад +3

      They did it because they had a specific plan in mind to reinvent the browser using a tab-based task manager for higher performance and more features.

    • @benjaminkindle1841
      @benjaminkindle1841 10 дней назад +10

      They forked Safari's engine. Which kind of proves that you could be free of the original companies influence if you fork a project.

    • @Nina-cd2eh
      @Nina-cd2eh 9 дней назад

      Google didn't reinvent the wheel. They forked an existing engine, and used their massive budget to turn it into an investment and business asset, which is now paying dividends for them.

    • @hvstuff
      @hvstuff 8 дней назад +3

      ​@@benjaminkindle1841It takes a big corp to break free from a big corp though, so it stills kinda sucks tbh

  • @pavelmares97
    @pavelmares97 10 дней назад +244

    I am starting to think your research is usually few seconds. What do you mean they don't know html/css? If you look, the image is positioned absolutely. So overflow can be intended and the image is dark + text white. No issue there.

    • @FreeCodeArena
      @FreeCodeArena 10 дней назад +44

      Exactly. Just a few seconds in and I'm wondering what he means by "overflows text incorrectly" 😅. It could have been a design choice by the developers. I personally like it.

    • @blueghost3649
      @blueghost3649 10 дней назад

      It looks really bad and comes off as intended behaviour

    • @skryker
      @skryker 10 дней назад +2

      In creative-land land there are no bugs, only features

    • @onegamingmoose
      @onegamingmoose 10 дней назад +17

      Gotta love ignoring the entire project to rant about some bug on something tangentially related. Not everything needs to be a product to be marketed

    • @andrewdunbar828
      @andrewdunbar828 10 дней назад

      Very very few.

  • @tauraamui
    @tauraamui 10 дней назад +252

    My god you're such a front end dev and it shows.

    • @irlshrek
      @irlshrek 10 дней назад +24

      thats what he wants you to think. hes compensating for his insecurities by being overly critical and then achieving a double win by being able to hide behind "im just a frontend dev" while also inflating his ego about being good at it.

    • @kennyfully88
      @kennyfully88 10 дней назад +1

      Help me understand what's wrong with frontend devs... (may update my comment after finishing the video)

    • @hamzasaleem1537
      @hamzasaleem1537 10 дней назад +4

      @@kennyfully88he is not mocking ‘front end devs’ he is trying to make a point out of how the person in the video doesn’t use the correct ‘terminologies’ to explain things. Well maybe he is a backend dev himself, but yeah he is pissed off with some thing😂 or just jealous. Difficult to understand by just the name, let ‘it’ reply and get in a fued with me and i’ll tell you more lol

    • @irlshrek
      @irlshrek 9 дней назад +5

      @@kennyfully88 nothing. Its just theo

    • @kennyfully88
      @kennyfully88 9 дней назад

      @@hamzasaleem1537 thank you for the explanation. Yes, I agree with you after fully watching the video.

  • @lcarsos
    @lcarsos 9 дней назад +18

    You remember a month ago when we were talking about "don't drive by PR random repos trying to feel like you're contributing? Don't PR nit-picky README changes?" And now Theo's take is "look how innocent this little PR was, and the maintainers said no! Unbelievable!"

  • @Requiem100500
    @Requiem100500 10 дней назад +198

    Theo using quantum trigonometry to make the worst possible takes again:

  • @apresthus87
    @apresthus87 10 дней назад +253

    It's very clear that you have never had the C mindset. That's a shame. There is a lot of great things that come from people that enjoy and want to build their own thing even though a similar thing already exists.

    • @vantadaga
      @vantadaga 9 дней назад +10

      He comes from cushy JS land

    • @39strife
      @39strife 9 дней назад +11

      in js if it's an npm package, you use it and dont even look at the source 🤫

    • @lememz
      @lememz 3 дня назад +1

      honestly C/C++ not having a package manager(one that isn't a third party mess that doesn't work half the time at least) is kind of a blessing for the language, I remember being absolutely horrified people were downloading entire libraries in JS just for left padding when the whole fiasco happened lol

  • @abdullahomar9041
    @abdullahomar9041 10 дней назад +24

    Writing a web browser fully from scratch, sounds interesting and fun

  • @Caellyan
    @Caellyan 10 дней назад +109

    In this case it is worth to reinvent everything because V8 development is controlled by Google, SpiderMonkey by Mozilla and JSCore by Apple. JS engine is just as important as a display engine for HTML, and they're both part of the web spec. I largely disagree w/ Theo this video...
    Even using Skia (Google owned) for drawing is a compromise so they could have a sane timeline, it would have to be replaced by something else as its development/features are driven mostly by Chrome requirements. It also has its own quirks and cases where it rasterizes incorrectly, which they're inheriting though this compromise.
    You can't just fork a browser and rewrite parts of it because you end up having to patch/hack around assumptions other parts of the code make. You get quicker to 60%, but getting to the goal is much slower and harder that way - tried both; speaking from experience.

    • @Denominus
      @Denominus 10 дней назад +9

      Exactly, it’s more work, but they don’t want to adopt something that will prioritize and optimize for another browser.

    • @Dipj01
      @Dipj01 10 дней назад +29

      That "not reinventing the wheel" is exactly the mindset of a js developer (which Theo is). Npm installing and hacking together mountains of poorly made dependencies to make something barely functional.
      And yet ironically enough, it's the js devs that try reinventing the wheel with a new framework now and then.

    • @kencho564
      @kencho564 9 дней назад +5

      @@Dipj01holy hell was this said perfectly

    • @Nina-cd2eh
      @Nina-cd2eh 9 дней назад

      But fundamentally there are a lot of "reinventions" or "reimplementations" that you can avoid, because of architecture choices. His point about long-term investment in something you don't know works is valid, and basically a primary concern when you want to make something that actually works, that actually competes on release and doesn't die of starvation like every other wishful project.
      Even if if someone wanted to make a game engine, they wouldn't start from scratch. They'd get large chunks of architecture pre-made, focus work on core architecture relevant to the project, even using independence layers when you want to design bespoke interfaces to avoid "hacks", and then refactor downwards towards those frameworks and libraries to make them leaner and more optimized for the goals of the project. Plus, with FOSS you don't have to worry about what Google does to the libraries you use, only about how you can maintain them, which for a browser project was a necessity either way.
      That's why using Skia was a generally good move, precisely so that their timeline is more sane. In the future, Skia can go, stay or be refactored and maintained.

    • @Caellyan
      @Caellyan 9 дней назад +1

      ​@@Nina-cd2eh Browser and web spec are arguably even more complicated than game engines due to their broad scope. Writing a rasterizer from scratch requires 2/3 full time developers though, so I agree it's a good move.

  • @hicoop
    @hicoop 9 дней назад +16

    If I had a js framework for every bad Theo take, I’d be living in 2024

  • @ISKLEMMI
    @ISKLEMMI 10 дней назад +57

    18:09 - "Oh, that's so Skia!"
    My brother in Christ, every Chromium browser uses Skia to render (nearly) everything, including text. lmao

    • @d3stinYwOw
      @d3stinYwOw 8 дней назад +5

      He won't get it, lmao

  • @devfakeplus
    @devfakeplus 10 дней назад +69

    dude is still hating on firefox, because some minor things nobody care

    • @Jae77
      @Jae77 9 дней назад +19

      Been using Firefox, the experience has been great so far IMO. Idk what he dislikes about it.

    • @SkyyySi
      @SkyyySi 9 дней назад +19

      ​@@Jae77Firefox takes longer to implement new web "standards" - and by standards, I mean: things Google just decided to push without going through any standardization process.

    • @wanarchives
      @wanarchives 8 дней назад +1

      @@SkyyySi chrome just a ram hunger

    • @mudi2000a
      @mudi2000a 8 дней назад +2

      I will always use Firefox because I don't want everything to be controlled by Google.

    • @alastairleith8612
      @alastairleith8612 7 дней назад

      I wish FireFox would implement macOS features like Text Replacement (which I use all day long) and native spelling engine. the FRs have been on their bug logging systems for an about a decade. there's a couple of other things that stop me using FF as a daily browser. Every time I have to write in it it makes me sick.

  • @mohitkumar-jv2bx
    @mohitkumar-jv2bx 10 дней назад +72

    New day. New plethora of L takes from Theo

  • @haroonbak
    @haroonbak 10 дней назад +16

    not to hate but why is this guy the face of js development

    • @vantadaga
      @vantadaga 9 дней назад +7

      Really shows you the kinds of people JS attracts

  • @NakamuraSatou
    @NakamuraSatou 8 дней назад +9

    standard != implementation
    Chromium is not a standard, it is an implementation of a web browser. I cannot believe people are defending that particular implementation when they ship with property binary and for that reason only works on mainstream platforms and pushing DRM for web. Not to mention manifest v3.
    Someone will actually be totally nuts if they are going to make a new standard that uses Lua as the scripting language, JSON as UI description, and TOML to theme it. But that's not what we are talking about isn't it?

  • @IamRavara
    @IamRavara 9 дней назад +13

    "capitalism does a good job of prioritizing people" I've actually spat my coffee all over my table

  • @AROAH
    @AROAH 10 дней назад +322

    Any competition is good when literally every major browser besides Firefox and Safari is Chromium.
    The most unfortunate part is that it’ll do nothing to prevent JavaScript making every tab take up a gigabyte of RAM.

    • @marcuss.abildskov7175
      @marcuss.abildskov7175 10 дней назад +17

      Show me a website where JavaScript takes up even close to a GB of RAM.

    • @timseguine2
      @timseguine2 10 дней назад

      @@marcuss.abildskov7175 That's called hyperbole. But, I have my task manager open right now, and I have several tabs that are using over 100MB and a some over 300MB or 500MB. Not a clue what they are doing that needs so much RAM, but apparently something.

    • @ninocraft1
      @ninocraft1 10 дней назад

      ​@@marcuss.abildskov7175the one im currently building professionally (its government software)

    • @Reydriel
      @Reydriel 10 дней назад

      @@marcuss.abildskov7175 RUclips/Twitch livestreams

    • @TolyaBogomolov
      @TolyaBogomolov 10 дней назад

      @@marcuss.abildskov7175 you're already on this website. It happen to me once though

  • @onegamingmoose
    @onegamingmoose 10 дней назад +52

    Ladybird is not a product. It's a fun project to work on. Your example of building a car from scratch, surely as an engineer you look at that and think "that sounds like a fun project, if only I had a team of people to help make that happen" that's ladybird

  • @the.helgard
    @the.helgard 9 дней назад +54

    This could have been an interesting video contrasting Ladybird's current capabilities with Chromium, Firefox, and Safari with different showcase applications. This could have been an interesting video contrasting LibJS with V8, SpiderMonkey, JavaScriptCore, etc. You could have made some interesting content trying to break the browser in as many ways as possible for education / entertainment purposes. You could have had a thorough breakdown of how Ladybird functions under the hood by having a genuine discussion with one of the maintainers.
    Unfortunately, you produced a video with an agenda in mind. One that's not interested in how browsers function on a low level, or how vast the W3C specs are, but rather an agenda that's focussed on condescension, surface-level judgement, and deconstructive criticism.
    Throughout this video you've showcased that your opinion truly does not matter. You're so focussed on perception - how others perceive you, how you perceive others, what are and are not acceptable trains of thought, that you were incapable of producing quality software development orientated content.
    Theo, I suspect more and more of your videos will continue to perform poorly either in the like / dislike ratio, or in the view count, as more of your lack of skills in various domains, coupled with truly bad takes, come to light. Software developers are interested in videos that nurture creativity, that push boundaries, that journal explorations. You have never produced anything that is nearly as technically demanding as SerenityOS, Ladybird, or LibJS. Most of the time you simply regurgitate content produced by others instead of bringing something novel to the table.
    Do some homework. Freya Holmer, Sebastian Lague, and Daniel Shiffman produce content that fascinate and awe people without relying on virtue signalling as a crutch. Your gimmicks are running dry and the novelty has worn off.

  • @TheTigerus
    @TheTigerus 10 дней назад +32

    Starting video from "he vs they" is kinda weird. They are making browser, not changing english.

    • @vantadaga
      @vantadaga 9 дней назад +9

      He lives in California what do you expect

    • @Zamaraw
      @Zamaraw 9 дней назад +1

      We expect tech overview, not his political vision 😕

  • @iotku
    @iotku 10 дней назад +53

    Pre-alpha web browser making good strides in doing the "impossible" and making an engine from scratch.
    Fixes weren't accepted until meeting the code of conduct and their web page isnt 100% perfect so I guess we shouldn't even try.
    This stuff is cool and you're all embarassing if you call yourself a technolgist and think otherwise just because you're strawmanning people who are spending years of their time providing software for free.
    Maybe it'll not disrupt the whole browser market or whatever, but why shame people for making an interesting effort?

  • @dprophecyguy
    @dprophecyguy 9 дней назад +14

    5 mins into the video all i can make up from this video is Theo trying to make another episode of "Kardashians for devs"

  • @Sound_.-Safari
    @Sound_.-Safari 9 дней назад +27

    Read the comments and bailed at 7mins. Literally any new browser is so good for the ecosystem. We need to champion efforts like this

    • @rycona9878
      @rycona9878 8 дней назад +4

      I paused at 3:50 due to the gender grammar heat and read the comments to get a sense of the reaction, then bailed. Been back and forth on Theo for a while. I've watched maybe 10 vids, but after the regards here and another video where I don't remember anything about the video other than him saying other than "Duh. Obvious." on loop for most of it.
      I can handle some negative energy if there's a relatively grounded truth or decent opinion inside of it, but I've seen too much of otherwise from him to not seek out other supposed techophiles in this space. Best (hypothetical) case: he's making quick judgements and reacting to suit the algo, and even that's too much for me in this context... but it seems much more than that. This channel just isn't for me.

    • @theairaccumulator7144
      @theairaccumulator7144 2 дня назад +1

      @@rycona9878 lol HE is literally trying to push gender politics on the project and get them canceled but he is such a hypocrite

  •  10 дней назад +92

    ok, this video is full of stupid nitpicks bad takes D:
    wtf

    •  10 дней назад +19

      dude, it's pre-alpha 😩

    •  10 дней назад

      I really think it's important to have an alternative web browser;
      it's triopoly and chromium is winning by far!

    • @jidfan
      @jidfan 10 дней назад +4

      nothing surprising for this channel

  • @mikopiko
    @mikopiko 10 дней назад +30

    I feel like you just saw the Ladybird browser mentioned on some orange site before making a video about it. I am happy seeing the comment section disagreeing with you on this instead of swallowing it blindly, reading the comments is satisfying. This video was a misstake, if you only looked at it from another angle, you'd be hella excited about the project and honestly, find it impressive.

  • @guest7329
    @guest7329 10 дней назад +30

    you are talking like product manager, not programmer

  • @falxie_
    @falxie_ 10 дней назад +134

    9:03 i don't think this xkcd comic is applicable given the standard for the web isn't a specific browser

    • @hungrymusicwolf
      @hungrymusicwolf 10 дней назад

      That's true, but you have to adapt your code to take into account different browsers as well (that used to be a major pain in the past or so I heard). So it still kind of applies.

    • @falxie_
      @falxie_ 10 дней назад +10

      ​@@hungrymusicwolf i've been a professional web dev since 2018 so no worrying about internet explorer or anything like that. i've only had a handful of times i had to fix a browser-specific bug (mostly css). the ladybird team is helping improve the standards and if they conform to them it shouldn't contribute to the "multiple standards" problem.

    • @kreuner11
      @kreuner11 9 дней назад

      Yeah, the standardization community has put in great effort to have exactly one standard for the web to follow

  • @nikkehtine
    @nikkehtine 10 дней назад +49

    I'm a professional web dev myself and also had graphic design classes, and I legit have no idea what you mean with "text overflowing" and "not being very good with html and css" the website looks great

    • @RandomGeometryDashStuff
      @RandomGeometryDashStuff 9 дней назад

      I think he means text overlapping images.

    • @xerox13ster
      @xerox13ster 9 дней назад +5

      @@RandomGeometryDashStuff *nods* yup, theo doesn't like it when his peas touch his mashed potatoes.

    • @RandomGeometryDashStuff
      @RandomGeometryDashStuff 9 дней назад

      @@xerox13sterwhat is "nods"?

  • @Alticroo
    @Alticroo 10 дней назад +52

    If a grammatical fix is in a PR with titles and description that pertain to gender dynamics ("this doesn't cater to just men", etc) like - you can't fault the maintainers who in their native tongue don't understand these.
    Contributors could just write "this is the grammatically appropriate pronoun to use in English as it generalizes an otherwise unknown actor" or something like that.
    I find it hard to believe that the language in the PR was chosen accidentally as it clearly broadcasts the intent ("outdate male specific language"

    • @HolarMusic
      @HolarMusic 9 дней назад +3

      In Swedish ".. similarly to English, people are referred to by different pronouns: han (he) and hon (she)."

    • @marcempunkt9737
      @marcempunkt9737 9 дней назад +11

      As someone who makes the same grammar mistakes in english, this take of Theo made me literally scream.
      NO WONDER THE PR TITLED "grammar mistakes" got merged. Shouldn't that be obvious even for english native speakers???

    • @NorthernRealmJackal
      @NorthernRealmJackal 9 дней назад +9

      Best part is that it wasn't even a grammatical error. It's perfectly acceptable to pick a gender for your hypothetical programmer in English. Someone just didn't like the gender.
      In design-academia, we have this convention/tradition that pops up, where a hypothetical designer is always a "she" by default. I have never heard of anyone taking issue with this.

    • @IdkMaybeShawn
      @IdkMaybeShawn 9 дней назад +8

      @@NorthernRealmJackal +1. I wouldn't even say "pick a gender". "He" has had a gender ambiguous usage for centuries. It's better than "they" which adds plural/singular ambiguity, which generally is a more semantically problematic form of ambiguity than gender ambiguity.

    • @andybrice2711
      @andybrice2711 9 дней назад +1

      Yeah. I do think the documentation should use gender-neutral language. But I also think the title and description were politicized and preachy. So I can understand why the maintainers rejected them.

  • @worldadmin9811
    @worldadmin9811 10 дней назад +637

    phenomenal amount of L takes

    • @commandmaster7101
      @commandmaster7101 10 дней назад +104

      One of the worst videos yet, possibly the worst.

    • @isuperman1113n
      @isuperman1113n 10 дней назад +79

      A lot of bad faith ranting recently

    • @ninocraft1
      @ninocraft1 10 дней назад +5

      but important to share the opinion

    • @blueghost3649
      @blueghost3649 10 дней назад +1

      Such as?

    • @The_channell_to_listen_music
      @The_channell_to_listen_music 10 дней назад

      @@blueghost3649 The pronoun thing at the beginning is an L take from everyone. The guy who initially changed he -> they tried to paint it as if the reason it's grammaticaly incorrect is because of gender, when in reality it's because "he" refered to a a user's account, not the account itself, and so it should've been he -> it. This is further evident because the later "grammar fixes" part not only fixed it correctly, but also fixed OTHER similar errors in the files. It's very obvious what happened, a far leftist was reading through the code, saw the usage of "he", immediately stopped reading and pushed a "fix". Then to top it off, wrote the commit condescendingly saying it's a minor thing and you shouldn't think about closing it because why do you care so much?
      The maintainer isn't faultless either, he's good at english but he made a mistake, then got furious when he saw someone trying to use it for a political purpose. He took it too far, but 3:34 is still a reasonable response IMO. It literally tells you to submit grammatical fixes without any agenda, hence why the later commit was merged.
      And Theo comes and says the maintainer isn't good at english, which is obviously not true if you read the message. The guy expresses himself just fine, he just made a mistake and thought the user's account gender would be the same as the user. Then he says the maintainer has a poor understanding of politics, which I already explained why it's not above, but that could just be a mistake on his part so whatever. Then he says maintainer did it to have a platform to spread bullshit... seriously? That's an insane accusation founded on almost nothing and contradicted by everything I already said. The guy said he didn't want ANY politics and accepted the grammer fix commits and when they didn't come from a political background.

  • @SpragginsDesigns
    @SpragginsDesigns 9 дней назад +19

    I believe building a web browser from the ground up is precisely what we need, and I am very grateful that these people are making it happen, regardless of how long it takes or how difficult it may be. I will certainly be contributing.

  • @krumbergify
    @krumbergify 9 дней назад +11

    I’m old enough to have discovered GNU/Linux when people talked about “Free software” and the values it brought in terms of freedom, community and privacy, not necessarily more features. It seems like Theo is more into the Open Source camp who only value Free Software if it is better than proprietary software in certain areas.

  • @snakedoc9533
    @snakedoc9533 10 дней назад +39

    Interested to know what's wrong with Qt? I use PyQt6 on windows a bunch

    • @ArnabJhaYT
      @ArnabJhaYT 10 дней назад +7

      I'm teaching Qt on my RUclips channel, and i promise that it's really good for developing small-medium sized apps.

    • @yehaa00
      @yehaa00 10 дней назад

      ​@@ArnabJhaYT Davinci Resolve?

    • @ChristopherCricketWallace
      @ChristopherCricketWallace 10 дней назад +9

      it's not based on React; so some people probably consider it cursed. SMH.

    • @chaosmagican
      @chaosmagican 9 дней назад

      I never used it but it was always a pain to get it running/compiled. Like I'm not fond of the days where I had to make QT work in order to get a headless browser for CI, it's much less painful now without QT dependency. It was painful on Linux but it was triple that pain on macOS (or OS X it was then)

    • @snakedoc9533
      @snakedoc9533 7 дней назад

      @@chaosmagican Strange ive compiled tons of my Qt apps in windows, one terminal command and i have a .exe

  • @DR-lh9yy
    @DR-lh9yy 9 дней назад +8

    True advocacy is antagonizing a non-native speaker for using the wrong pronoun.

  • @muhwyndham
    @muhwyndham 10 дней назад +121

    Sorry, nitpicking a browser, made in good faith mind you, for rendering the web "wrong" all while they clearly said it's pre-alpha and expected alpha optimistically is in 2026, is absolutely cringe.
    This is bad content, Theo.

    • @Ibbysz
      @Ibbysz 10 дней назад +5

      I think it's a good demonstration to show why rebuilding every single piece of technology from scratch is a bad idea. Ladybird is a fork of SerenityOS which has over a thousand contributors and has been going for 6+ years now. They would be far past these basic issues if they used something like webkit.

    • @muhwyndham
      @muhwyndham 10 дней назад +17

      @@Ibbysz what makes it a bad idea? to what metrics? money? performance? usefulness?
      and so what if right now, ladybird renders github wrong and has bad performance? not allowing ppl doing it? dogpiling it? laughing that they tried it at all like theo here?
      today is the worst it will ever be, and right now it renders website, even if it's wrong. a year from now it can only be better, even if marginally.
      And then we have options now, regardless the source of the reason that options need to exists, it being exists is already net positive.

    • @msclrhd
      @msclrhd 10 дней назад +14

      @@Ibbysz How long was Chrome in development internally before it was released? Ladybird has only been in development for ~2 years and they have made huge progress.

    • @warpspeedscp
      @warpspeedscp 10 дней назад +8

      @@Ibbysz this is just as bad a take.

    • @Ibbysz
      @Ibbysz 10 дней назад +1

      ​@@muhwyndham Development time, bugs, Compatibility, Security, Performance, Accessibility features (ARIA), etc. Their entire mantra is to steer away from google's control but they use Skia, which is google owned and maintained. Drawing random lines to not use certain technologies is arbitrary.

  • @antoniosapostolou2907
    @antoniosapostolou2907 9 дней назад +8

    The moment I saw you judge a broswer/team by an AI generated Notebook picture, I knew this video is going to be an absolute waste of time

  • @AdroSlice
    @AdroSlice 10 дней назад +61

    I can't get over how petty it is that you personally attack the ladybird people over a website that doesn't adhere to your personal sense of aesthetics, just because of a completely unrelated issue...

  • @neofox2526
    @neofox2526 9 дней назад +4

    How is he not encouraging them to keep building from scratch especially since it can load fucking twitch chat ALREADY like hello??

  • @WilsonXp
    @WilsonXp 9 дней назад +12

    Not sure why Theo approached this project with such hostility tbh. Were there preconceived notions before recording this segment? Idk. If the project says it's in pre-pre-alpha and its first hopeful alpha release is in 2026 then expectations should be set, no? The fact it can even read HTML is pretty damn impressive since remember ITS A BROWSER THEY'RE MAKING. More browsers and more importantly browsers engines being made are great. Competition is good, regardless of how Ladybird itself turns out. Let people create for the sake of creating. Odd video all around.

  • @JackBond1234
    @JackBond1234 9 дней назад +26

    The fact that the "grammar fixes" PR was merged shows what an apolitical change WOULD HAVE looked like. The criticism of "gender neutral" is valid, because there WAS a right way to do it, and ultimately the right way was enacted. Just because it was similar to the wrong way doesn't mean both approaches were apolitical.

    • @brentboymebob8754
      @brentboymebob8754 9 дней назад +2

      I don't think the first PR had political intent though, I think it just came off like that considering the maintainers are not native English speakers, which isn't the fault of the maintainers either. I'd say a misconception occurred.

    • @JackBond1234
      @JackBond1234 9 дней назад +3

      @@brentboymebob8754 The maintainers wrote perfectly correct grammar though. I don't know if the authors of the original PR knew they were taking political action, since many are so steeped in it, intentionally or otherwise, that they cease to imagine acting any other way, but it was political in the end.

    • @television9233
      @television9233 9 дней назад +7

      @@brentboymebob8754 The title of the first PR was definitely political, it specifically states "outdated".

  • @spicynoodle7419
    @spicynoodle7419 10 дней назад +147

    Qt sucks? You take that back, Mac fanboy!

    • @bap9394
      @bap9394 10 дней назад +3

      ImGui ftw sry

    • @velitasali
      @velitasali 10 дней назад +17

      Qt sucks though, especially its licenses.

    • @hepticftw
      @hepticftw 10 дней назад

      @@bap9394unfortunately no one implements it correctly so 90% of ImGui apps end up having awful dpi scaling on my 4K monitors

    • @hepticftw
      @hepticftw 10 дней назад +13

      @@velitasaliI mean it’s lgpl so you can pretty much do whatever you want as long as you aren’t statically linking

    • @vaayuo
      @vaayuo 10 дней назад +5

      We know gtk is way better, even Firefox decided to use it right? Lmao

  • @guilhermeCa
    @guilhermeCa 9 дней назад +8

    About the initial discussion (he/they thing) I think Theo didn’t read it full, at the middle of the text he says that it is ok to create fixes like that, the problem is that one of their rules for contributing is to not mention political themes.
    That’s why the same exact fix as a Gramatical change got merged. Is just a rule, the guy mentioned the “neutral language” shit that he’s probably involved, in the PR.

    • @sfuentesojeda
      @sfuentesojeda 9 дней назад +3

      Yeah, is funny that he says "it was not political until you y'all started writing essays about it", but clearly he didn't read all of the response. That's why is sometimes necessary to write long responses so everyone understand their reactions, sadly because of the length of the response they think they start "crying on twitter". Long responses are for you to read and understand every detail, not to be seen as an smartass or something.

  • @KhizarKhan2001
    @KhizarKhan2001 10 дней назад +26

    what the f is this video

  • @djupstaten2328
    @djupstaten2328 9 дней назад +11

    You don't use other browser code because you are writing your own browser. Why is that so bewildering?

  • @alchemist_one
    @alchemist_one 9 дней назад +12

    How is Firefox a "nightmare"? I've been using it for the last 8 years and have found it to be great. It's ahead on performance for my use cases, is more standards-compliant and is much better for people who want privacy-focused and ad-blocking plugins. It's also WAYYY easier to reskin and customize. IMO Chrome is basically the equivalent of IIS and Firefox is Ubuntu.

    • @alexeydmitrievich5970
      @alexeydmitrievich5970 9 дней назад

      I am working with webrtc and there are a lot of quirks and slowdowns in firefox in my experience. Considering theo worked for twitch this may be one of the reasons.

    • @ajar1000
      @ajar1000 День назад

      I remember when chrome got released, I was a firefox user before that and I continue to be now. I've never been tempted to switch.

  • @CoolestPossibleName
    @CoolestPossibleName 10 дней назад +49

    None of what you said about their web site is a valid criticism

    • @user-fr2fm3ri3w
      @user-fr2fm3ri3w 10 дней назад +7

      Their text literally overflow a picture and they are trying to rebuild the entire web from scratch.

    • @iotku
      @iotku 10 дней назад +11

      @@user-fr2fm3ri3w It's a harmless layering where you can still read the text fine for a project that isn't even going to be in alpha yet for years. Calm yourself.

    • @CoolestPossibleName
      @CoolestPossibleName 10 дней назад +9

      @@user-fr2fm3ri3w yt is probably gonna delete this reply.
      I think it's intentional. It looks cool and the text is readable. And it's responsive for portrait viewport. Keeping things simple is a good thing

    • @ThePC007
      @ThePC007 10 дней назад

      @@CoolestPossibleName Yeah, it may very well be intentional (though some CSS shadows might make it look even better). That said, their AI-generated laptop image could very easily be a 3D render, but I totally understand if none of the maintainers specialize in that sort of thing.

    • @whimahwhe
      @whimahwhe 10 дней назад

      @@user-fr2fm3ri3wso you think the engineers behind the JS Engine are building the landing page? Dummy

  • @blinking_dodo
    @blinking_dodo 10 дней назад +68

    Politics in tech is something that i'm tired of; stop mentioning it.
    You didn't even include the statement they made regarding this situation.
    This is a very bad intro in my opinion, please redo the research on this. :/

    • @d3stinYwOw
      @d3stinYwOw 8 дней назад +6

      I bet he won't. It won't fit a narrative made in the video :)

    • @DavidWMiller
      @DavidWMiller 6 дней назад

      Agreed.
      I don't disagree with anything he said, but I was curious about a new browser, and 5 minutes in I'm getting a breakdown of politicized poor behaviour.
      Not what I'm interested in, not why I clicked the video, and my attention span gave out before I got to the content, so now I'm dropping a comment and moving on. 🤷‍♂

  • @deividxyz
    @deividxyz 9 дней назад +27

    Andreas addressed this he/they thing and said that Ladybird and Serenity are a pure technical project and he will not accept commits that are to be considered ideologically based on the project. Also he stated that those changes will probably get merged if the author has more maturity in the project itself.

    • @andybrice2711
      @andybrice2711 9 дней назад +3

      I can see both sides of that. I do think the documentation should use gender-neutral language. But those submissions did aapear to come with scolding and preachy comments attached.

  • @DaLoler1
    @DaLoler1 10 дней назад +13

    All i can take from this is that twitch had just enough not invented here syndrome to leave him traumatized and fixated on the short term product team type of aproaching anything.

  • @mohammedgoder
    @mohammedgoder 10 дней назад +50

    This video is a prime example of why web devs opinions don't matter.
    They use the technology that real programmers create but don't want people to advance said technology by remaking and improving the tech. They also keep the industry stagnant and slow down performance by not acknowledging the underlying hardware that software runs on.

    • @mohammedgoder
      @mohammedgoder 9 дней назад +10

      @@tbkswagg Fair enough; It's just hard to take web devs seriously when every web dev that I've heard/read an opinion from is just wrong.
      If you have a differing take to most web devs; this may be a sign to start making talking head videos of your own to skew the data in favor of good web devs.

  • @jogibear9988
    @jogibear9988 10 дней назад +12

    They had JIT, but removed it, cause of security concerns

    • @theairaccumulator7144
      @theairaccumulator7144 2 дня назад

      Seeing how many RCEs Chrome has had because of JIT bugs it's a wise choice. Those sorts of things are just too complicated for a team of mostly inexperienced devs to maintain.

    • @jogibear9988
      @jogibear9988 2 дня назад

      and from where do you know they are inexperienced?

  • @barqsking
    @barqsking 9 дней назад +5

    Chromium isn’t a standard, it’s a platform. Saying that everyone should just use one platform to make everything easier for front end dev work is not a great take

  • @LucasTowers__
    @LucasTowers__ 9 дней назад +4

    Software engineer here, and this is exactly the reason why i dont follow and really don't care about programming channels. Judging a pre-alpha is so low that talks from itself. Thanks god programming channels weren't a thing when linux born.
    Also: The dev behind serenityOS was really a gentleman responding to a PR request with changes on COMMENTS of a code, i would ignore at all.

    • @LucasTowers__
      @LucasTowers__ 9 дней назад +2

      nvm, scrolled, it is front end, it explains *A LOT*.

  • @Ciborg085
    @Ciborg085 9 дней назад +8

    Bro, did you never build a browser from source ? wtf are you so suprised about that it takes 100% of your cpu

    • @brentboymebob8754
      @brentboymebob8754 9 дней назад +7

      "Frontend developer learns what compiling is"

    • @user-gf7ss5je9h
      @user-gf7ss5je9h 9 дней назад +2

      This guy doesn't use compiled languages... rust analyzer indexing my project when i first open uses 100% of my cpu lmao...

  • @TheFinalMB
    @TheFinalMB 10 дней назад +6

    Dude the browser icon is dope! Don’t dis the 3d art mannnnn 😛 🐞

  • @SoreBrain
    @SoreBrain 10 дней назад +28

    "capitalism does a pretty solid job of putting people first" alrighty

    • @Jae77
      @Jae77 9 дней назад +3

      I did a double take on that lmao. He's a bit out of touch.

    • @rkdeshdeepak4131
      @rkdeshdeepak4131 4 дня назад

      That's true. Based. You can cry commie

  • @ray73864
    @ray73864 9 дней назад +4

    To take your analogy further, what happens if you rely on a third party library for a 'block', and then they stop maintaining it a year or 2 later? Now you have a library in use which may be difficult to replace in the future, so you either have to maintain it yourself, or hope another one appears that can be easily plugged into where they previous one was.
    At least if you build all this crap yourself, you have total control over it, you can fix issues in it, not rely on an upstream maintainer to make fixes, etc...
    Sure it takes longer, but at least you aren't reliant on upstream.

  • @ray73864
    @ray73864 9 дней назад +5

    he/him is the original pronoun in the English language when the gender is unknown, but because this pronoun is masculine and potentially promotes gender inequality, the 'Singular they' has become the pronoun of choice.

  • @SrIgort
    @SrIgort 10 дней назад +152

    The grammar thing was never controversial, NEVER. Not until someone went out of their way to point it out a few days ago... on a PR from THREE YEARS ago.
    Honestly, I can't stand this nonsense. It's obvious what they're doing to poor Kling, and I don't like it.

    • @kouoshi
      @kouoshi 10 дней назад +2

      here we go misaka mikoto

    • @user-lg4le8xr4s
      @user-lg4le8xr4s 10 дней назад +24

      I heard about that last night and it's the stupidest thing I've ever heard related to coding in my entire life. I thought it was a joke at first. This is nothing more than some extreme stretching and twisting to pretend they've solved some conspiracy that doesn't exist. This reminds me of the time when that one kid tried to start the thing about the phrase "sanity check" being somehow offensive to people with mental health issues... which, as someone who's been institutionalized a dozen times for mental health issues, was the stupidest thing I'd ever heard related to coding in my entire life, at the time. I think this one might be #1 now. Some person trying to be offended on my behalf is infinitely more offensive than the thing itself could ever be.

    • @MrSofazocker
      @MrSofazocker 10 дней назад

      notice your correct use of 'they' here signifying a group of people rather than a single one.
      Changin he to they in a tooltip implies more than just "progressive language' but that the thing explained affects more than one iser, which is just factually incorrect.
      Even all EULA out there apart from a new disclaimer on top that they dont discriminate will use masculine writing throughout to keep a clear and concise language. 😂

    • @maxantony2669
      @maxantony2669 9 дней назад

      Something really crazy is happening in the minds of North Americans, those people with dyed hair are the worst thing about their culture.

    • @briannhinton
      @briannhinton 9 дней назад +2

      The wording though…

  •  9 дней назад +7

    7:55 "Qt in general sucks"... I am neither a contributor nor in any way associated with Qt, but I know enough to know that just saying something like that in passing is fucking crazy. You definitely need more words to back that up. I don't know what those words would be, since it's not my mission to shit on successful projects, but you definitely need more words.

    • @baummensch49
      @baummensch49 8 дней назад

      Have not used it in a while but back then QT was awesome. The only thing that kinda sucked was the size of the libs. 500 Line App with 120mb Download size ...

  • @luuc
    @luuc 10 дней назад +32

    Seeing as it got merged when it was about grammar fixes, it was indeed politics. And, like it or not, these seemingly nonsense things are currently politics and loaded with political intent in the current political landscape in the United States.

    • @gbjbaanb
      @gbjbaanb 9 дней назад

      It got way worse. They accused the dev of human slavery. The guy's right, stop these people coming in because they will derail everything and contribute nothing of value. ruclips.net/video/HWed9QOKTMM/видео.html

    • @andybrice2711
      @andybrice2711 9 дней назад +2

      I can see both sides of that argument. I do think the documentation should use gender-neutral language. But the summaries did also seem preachy, critical, and unnecessarily politicized.

  • @ThePC007
    @ThePC007 10 дней назад +11

    9:35 I actually really like skeuomorphic design, so that’s great. Admittedly, this is not the best implementation of it, but please. Not everything needs to be simplified and flattened into oblivion.

  • @TheMaskedManiac6
    @TheMaskedManiac6 10 дней назад +20

    This might be one of the worst videos I have seen by Theo, didn’t need to be this long, bad takes, and the browser is bad with a lot of bad ideas. I believe Theo should go back to before he started just loving whatever drops next.

  • @riteshahlawat8709
    @riteshahlawat8709 9 дней назад +6

    Avg theo vid: basically re-reading a blog post or ranting with an L take.

  • @o_q
    @o_q 9 дней назад +8

    God i hate webdevs

  • @bjbboy71697
    @bjbboy71697 9 дней назад +29

    LadyBird recently got hit with a huge wave of negative attention by an organized group of people with bad intentions trying to take the project down. It's a shame to see that it worked well enough for Theo to fall for it. Thought he was smarter than that.

    • @Denominus
      @Denominus 9 дней назад +7

      I think that’s what happened here, which lead into an antagonistic mindset about the project from the start.
      Nitpicking apart irrelevant surface details, barely touching on anything technical, no mention of the significant progress that has already been made etc.

  • @sp3ctum
    @sp3ctum 9 дней назад +5

    The controversy highlighted in the beginning of the video brings up an interesting point about how the tone of the PR can affect the end result. The exact same diff gets rejected if it is perceived as annoying, but can be accepted if it's perceived as helpful and respectful.

  • @gronki1
    @gronki1 9 дней назад +5

    Not the first time Theo embarrasses himself and shows how delusional and lacking any ambition he is. but one of the more fun ones indeed

  • @the-answer-is-42
    @the-answer-is-42 10 дней назад +36

    I wish this project the best. We need more competition in the browser engine space. Using Firefox right now and it's good and I like it, but another major reason is because I don't want Chromium based browsers to fully devour the web.
    It's a lot of work and all that, but I'm cheering for them.
    EDIT:
    I don't think the xkcd about standards is applicable here. They aren't making a new standard, the are making a browser engine which intends to follow the existing web standards.

  • @TheDuerden
    @TheDuerden 10 дней назад +7

    I don't understand your attitude towards the PRs. The point they were making is that hte language being used "outdated" etc - is ideological. It is an ideological belief that you need to have inclusive language and that this matters. Which is why when it was framed as "grammatical" it was not a problem....pretending that this doesn't exist in this context is a strange stance to take to be honest. You may not think it is a problem, I don't - but we are not the only people in the universe and inclusivity, which is important, means not bringing those things to a PR...why is that hard to understand?

    • @gbjbaanb
      @gbjbaanb 9 дней назад +1

      It was a problem. You can tell by the insane reaction to this now. The accused the dev of human slavery,. transphobia and are trying everything to get it all cancelled. The dev has said he's inclusive, anybody is welcome as long as they do the technical work. And that caused the "pro inclusive" crowd to kick off damning him for not being pro-inclusive *enough*. It is currently madness. ruclips.net/video/HWed9QOKTMM/видео.html

  • @hectormejia499
    @hectormejia499 10 дней назад +10

    Love Theo, but this one was tough to watch

  • @marcempunkt9737
    @marcempunkt9737 9 дней назад +7

    Obviously the PR titled "Grammar mistakes" got merged because it was the first PR that explained the problem without being political though... Or am i dumb?
    Btw. I make the same mistakes because im not fluent in english

    • @maxantony2669
      @maxantony2669 9 дней назад

      That's right, but you know, North Americans.
      always taking his crazy ideas everywhere

    • @television9233
      @television9233 9 дней назад +4

      Don't worry about it, it's not a grammatical mistake unless you look at writing newer than 2010.

    • @onsearchfocus
      @onsearchfocus 5 дней назад

      Despite what Theo said, the first PR was *totally* political. I respect the reviewers and Theo looks like a snowflake for bringing this up and distort what happened.

  • @kubre
    @kubre 10 дней назад +6

    to give them credit ARC website just crashes entire browser so they are at least better than people who call themselves browser company

  • @RonnieDenzel
    @RonnieDenzel 10 дней назад +14

    I dont think Theo is being fair with this tbh,the goal is to replace the major parts of the browser like the engine so as to prevent dependance on one source,which in itself is a good goal
    That being said,they surely cant be expected to replace every single detail from scratch and the project is still in its early days,dont hold it to mature browser standards like chrome and expect it to be better,then bash on it when it isnt
    Also,the website looks pretty great and the text was set to overflow,a minor error but the whole site definitely doesn't show incompetence🤔

  • @papyrusrex7180
    @papyrusrex7180 8 дней назад +9

    Sometimes, you can be quite insightful. this was not one of those times. I actually watched the original live-stream and you were quite uninformed about the project as a whole: but never let facts get in the way of clicks, amiright!
    To dedicate over an hour to dunk on a project you clearly have no appreciation for, was at times, approaching maximum cringe...and all from the comfort of your lofty tower of having created a slightly less sh!t clone of S3.
    History is full of people who climbed that mountain for no other reason than because it was there. Similarly, some of the worlds greatest discovery have been the result of happy accidents. SerenityOS and Ladybird and both audacious and ambitious projects and I tip my hat to you all