OP here. Thanks for the pos/neg/neutral comments everybody. Some remarks: Yes, there are a lot of browsers out there where I can contribute to which would be more efficient. But that would result in just a few browsers instead of a lot of browsers. I'm all for the last one, as this would give people options. This IS a pet project. I never told anyone otherwise. I would start writing it even when I wasn't fed up with…
I'm fed up with it, so I'm writing a browser
101–110 of 501 posts
Re: I'm fed up with it, so I'm writing a browser
#102If Rust is a must, surely contributing to Servo[1] and learning by sending small PRs to start with would be more beneficial. However, I do understand as I've done this kind of "from scratch" project before just because I thought I could do it better or because I couldn't get into reading the existing codebase easily. To each their own... [1] https://github.com/servo/servo
Servo is an amazing project and I love everything Mozilla has done, but it's also financially coupled to Google, right?
Re: I'm fed up with it, so I'm writing a browser
#103I'm about two and a half years in, now my project can render HN and simple blogs reasonably well. Is it objectively better than w3m (that I was going to replace)? Not exactly, so I still return to w3m for some tasks. But I've found use of it for tasks that I didn't even think it would be useful for, learned a lot about programming in the process, and find it cool that it works at all.
Re: I'm fed up with it, so I'm writing a browser
#104If Rust is a must, surely contributing to Servo[1] and learning by sending small PRs to start with would be more beneficial. However, I do understand as I've done this kind of "from scratch" project before just because I thought I could do it better or because I couldn't get into reading the existing codebase easily. To each their own... [1] https://github.com/servo/servo
Servo is an amazing project and I love everything Mozilla has done, but it's also financially coupled to Google, right?
[1] https://en.wikipedia.org/wiki/Servo_(software)#cite_note-202...
Re: I'm fed up with it, so I'm writing a browser
#105You'd be better off using and contributing to Firefox. Less work, more result.
Re: I'm fed up with it, so I'm writing a browser
#106"Writing a browser" (from scratch) at this point basically means you are implementing a type of portable operating-system-in-a-box (the web platform) and that it will be compatible with whatever Google decides to add to theirs. The browser is so comprehensive in functionality and APIs, and such a challenge to keep up with Google's constant churn of new features and total dominance, that not even Microsoft could do it…
Maybe we need Mozilla (and others) to make an independent Javascript "VM" that everybody can use.
Re: I'm fed up with it, so I'm writing a browser
#107"Writing a browser" (from scratch) at this point basically means you are implementing a type of portable operating-system-in-a-box (the web platform) and that it will be compatible with whatever Google decides to add to theirs. The browser is so comprehensive in functionality and APIs, and such a challenge to keep up with Google's constant churn of new features and total dominance, that not even Microsoft could do it…
You're wrong about a few things. (1) A browser isn't an OS at all, it's a Javascript runtime and a constraint solver (to put all of the boxes in the right places per the CSS inputs). (2) Google doesn't constantly churn the web world anymore, they still do try, but it hasn't been effective for quite some time. (3) Microsoft was keeping up with web standards just fine, but they were falling behind in performance, and t…
Re: I'm fed up with it, so I'm writing a browser
#108Re: I'm fed up with it, so I'm writing a browser
#109OP here. Thanks for the pos/neg/neutral comments everybody. Some remarks: Yes, there are a lot of browsers out there where I can contribute to which would be more efficient. But that would result in just a few browsers instead of a lot of browsers. I'm all for the last one, as this would give people options. This IS a pet project. I never told anyone otherwise. I would start writing it even when I wasn't fed up with…
And it's not just specifications, there's test suites and reference implementations out there too. Of course it's still a huge task, but there should be no blind alleys to wander up.
Re: I'm fed up with it, so I'm writing a browser
#110"Writing a browser" (from scratch) at this point basically means you are implementing a type of portable operating-system-in-a-box (the web platform) and that it will be compatible with whatever Google decides to add to theirs. The browser is so comprehensive in functionality and APIs, and such a challenge to keep up with Google's constant churn of new features and total dominance, that not even Microsoft could do it…