"Kathy: Oh, one thing we didn't really touch on, just to jump back to the Mozilla conversation. Why did you leave Mozilla?
Daniel: Well, two things really. First, I felt a little bit stuck as a developer. Not because it's not a fun thing, because it's network stuff and I'm interested in that and HTTP and everything that I enjoyed with curl for so long. But Firefox is a big thing, millions and millions of lines of code, and a very complicated... hundreds of threads and objects and C++. And it's actually a very, very heavy ship to bring forward and to do changes in. And it's a complicated thing with a lot of bugs and a lot of incoming bugs all the time. It's actually, I think over time, a pretty stressful situation where it's really hard to do things, bug fixes or bug reports arrive faster than you're able to fix them.
And also we had a really hard time for a while there when our development team was decreased significantly. So I jumped ship and I quit before I knew what I wanted to do or how I was going to do it. So I just... I better get rid of this and figure out what I want to do instead."
"[M]illions and millions of lines of code, and a very complicated... hundreds of threads and objects and C++. ... [I]t's a complicated thing and a lot of incoming bugs all the time. ... it's really hard to do things, bug fixes or bug reports arrive faster than you're able to fix them"
There is nothing sensible about "modern" web browsers.
"Kathy: Oh, one thing we didn't really touch on, just to jump back to the Mozilla conversation. Why did you leave Mozilla?
Daniel: Well, two things really. First, I felt a little bit stuck as a developer. Not because it's not a fun thing, because it's network stuff and I'm interested in that and HTTP and everything that I enjoyed with curl for so long. But Firefox is a big thing, millions and millions of lines of code, and a very complicated... hundreds of threads and objects and C++. And it's actually a very, very heavy ship to bring forward and to do changes in. And it's a complicated thing with a lot of bugs and a lot of incoming bugs all the time. It's actually, I think over time, a pretty stressful situation where it's really hard to do things, bug fixes or bug reports arrive faster than you're able to fix them.
And also we had a really hard time for a while there when our development team was decreased significantly. So I jumped ship and I quit before I knew what I wanted to do or how I was going to do it. So I just... I better get rid of this and figure out what I want to do instead."
"[M]illions and millions of lines of code, and a very complicated... hundreds of threads and objects and C++. ... [I]t's a complicated thing and a lot of incoming bugs all the time. ... it's really hard to do things, bug fixes or bug reports arrive faster than you're able to fix them"
There is nothing sensible about "modern" web browsers.