dblohm7's recent activity

  1. Comment on My family owns a grocery store. The supply chain is a real problem in ~finance

    dblohm7
    Link
    One of the problems that was identified in Canada over the weekend is that each province has a different definition of what constitutes an "essential service," thus disrupting the supply chain...

    One of the problems that was identified in Canada over the weekend is that each province has a different definition of what constitutes an "essential service," thus disrupting the supply chain when upstream suppliers face uncertainty about whether they may legally stay open.

    3 votes
  2. Comment on Google will move its summer internship program to a virtual format this year in ~tech

    dblohm7
    Link
    We're doing that at Mozilla too.

    We're doing that at Mozilla too.

    3 votes
  3. Comment on Mozilla's outgoing content design lead is tweeting his artwork in ~design

    dblohm7
    Link
    Knowing how many Firefox fans are here on Tildes, I thought I'd point you to this thread by Sean Martell. Sadly he is leaving Mozilla for a new gig. He is enormously talented (you'll probably...

    Knowing how many Firefox fans are here on Tildes, I thought I'd point you to this thread by Sean Martell. Sadly he is leaving Mozilla for a new gig. He is enormously talented (you'll probably recognize his work), so I thought the community would enjoy seeing reposts of the work he's done over the years.

    Enjoy!

    6 votes
  4. Comment on What programming/technical projects have you been working on? in ~comp

    dblohm7
    Link Parent
    Site isolation (aka process-per-origin) and proper sandboxing.

    Site isolation (aka process-per-origin) and proper sandboxing.

    4 votes
  5. Comment on What programming/technical projects have you been working on? in ~comp

    dblohm7
    Link
    Multiprocess GeckoView. Firefox Preview for Android (aka "Fenix") loads all of its tabs into a single content process. I'm working on making that work for process-per-tab and beyond.

    Multiprocess GeckoView. Firefox Preview for Android (aka "Fenix") loads all of its tabs into a single content process. I'm working on making that work for process-per-tab and beyond.

    6 votes
  6. Comment on The reckless, infinite scope of web browsers in ~comp

    dblohm7
    Link Parent
    Indeed, and personally I think that the current state of web development is an abomination. There is a school of thought that these complex, single-page apps should be deployed using WASM+WASI...

    Indeed, and personally I think that the current state of web development is an abomination. There is a school of thought that these complex, single-page apps should be deployed using WASM+WASI instead, but that also comes with its own complications.

    8 votes
  7. Comment on The reckless, infinite scope of web browsers in ~comp

    dblohm7
    Link Parent
    Part of this might be an extension of the fact that our dynamic updates to the Firefox front-end are misnamed as "system add-ons," as I previously outlined.

    Part of this might be an extension of the fact that our dynamic updates to the Firefox front-end are misnamed as "system add-ons," as I previously outlined.

    5 votes
  8. Comment on The reckless, infinite scope of web browsers in ~comp

    dblohm7
    Link Parent
    This is one of those "citation needed" things. He shouldn't be making one-off assertions like that without at least linking to why he feels that way.

    This is one of those "citation needed" things. He shouldn't be making one-off assertions like that without at least linking to why he feels that way.

    6 votes
  9. Comment on The reckless, infinite scope of web browsers in ~comp

    dblohm7
    Link
    That's kind of loaded. I assume by "mandatory plugins" he means Pocket, maybe the ads thing (newtab?), but tracking? If we tracked, we would have no reason to exist.

    Firefox is filling up with ads, tracking, and mandatory plugins.

    That's kind of loaded. I assume by "mandatory plugins" he means Pocket, maybe the ads thing (newtab?), but tracking? If we tracked, we would have no reason to exist.

    14 votes
  10. Comment on The reckless, infinite scope of web browsers in ~comp

    dblohm7
    Link
    I don't know how it came to be, but for some reason this narrative developed that Mozilla was eventually going to replace Gecko with Servo. I've been with Mozilla for 7.5 years at this point, and...

    The last serious attempt to make a new browser, Servo, has become one part incubator for Firefox refactoring, one part playground for bored Mozilla engineers to mess with technology no one wants, and zero parts viable modern web browser. But WebVR is cool, right? Right?

    I don't know how it came to be, but for some reason this narrative developed that Mozilla was eventually going to replace Gecko with Servo.

    I've been with Mozilla for 7.5 years at this point, and I can tell you that, from the product side of the org, nobody was ever considering doing that. Yes, we did (and do plan to continue to) selectively replace parts of Gecko with Servo components, and will continue to add new Rust code as appropriate. But "Mozilla is replacing Gecko with Servo" or "Mozilla is rewriting all of Gecko in Rust" was never a thing.

    (That's not to say that it wasn't a pipe dream of some people working in Mozilla Research, but...)

    In many ways I suppose this reinforces Drew's hypothesis, but using a slightly differently formulated argument.

    18 votes
  11. Comment on Libravatar - A free and open source alternative to Gravatar in ~tech

    dblohm7
    Link
    Thanks for posting this! The project's founder is a good friend of mine.

    Thanks for posting this! The project's founder is a good friend of mine.

    4 votes
  12. Comment on Google Earth finally available in browsers other than Chrome: Firefox, Edge, and Opera are all officially supported in ~tech

    dblohm7
    Link Parent
    Wait 'til you hear about WebGPU!

    I didn't even know there was WebGL2.

    Wait 'til you hear about WebGPU!

    4 votes
  13. Comment on Why JavaScript is eating HTML in ~comp

    dblohm7
    Link Parent
    Completely speculating here, but I think that, for some of them at least, their code runs far enough away from the front-end that they’re just operating on bytecode by that point.

    Completely speculating here, but I think that, for some of them at least, their code runs far enough away from the front-end that they’re just operating on bytecode by that point.

    2 votes
  14. Comment on Why JavaScript is eating HTML in ~comp

    dblohm7
    Link
    My thoughts on web technologies are rather... Churchillian. It’s the worst tech stack, except for all the others. (If you really want a laugh, go talk to an engineer who works on one of the...

    My thoughts on web technologies are rather... Churchillian.

    It’s the worst tech stack, except for all the others.

    (If you really want a laugh, go talk to an engineer who works on one of the JavaScript VMs: many of them hate the language itself, they just like working on JITted, garbage collected VMs!)

    6 votes
  15. Comment on An Update from Essential: "we have made the difficult decision to cease operations and shutdown Essential" in ~tech

    dblohm7
    Link
    The Essential PH-1 was one of the most gorgeous devices out there. Say what you want about Andy Rubin, but the team there was great.

    The Essential PH-1 was one of the most gorgeous devices out there. Say what you want about Andy Rubin, but the team there was great.

    5 votes
  16. Comment on Add-on support was just merged into Firefox Preview in ~tech

    dblohm7
    Link Parent
    That's not quite correct. The existing Firefox for Android ("Fennec") does use Gecko under the hood, and always has. As I mentioned in one of my other comments, GeckoView encapsulates Gecko in a...

    That's not quite correct. The existing Firefox for Android ("Fennec") does use Gecko under the hood, and always has. As I mentioned in one of my other comments, GeckoView encapsulates Gecko in a way that makes it more performant, and also allows for embedding Gecko in any Android app, not just Mozilla browsers.

    4 votes
  17. Comment on Add-on support was just merged into Firefox Preview in ~tech

    dblohm7
    Link Parent
    We are selectively taking components from Servo and incorporating them into Gecko (in particular Stylo and WebRender), but we do not plan to replace Gecko in its entirety.

    We are selectively taking components from Servo and incorporating them into Gecko (in particular Stylo and WebRender), but we do not plan to replace Gecko in its entirety.

    5 votes
  18. Comment on Add-on support was just merged into Firefox Preview in ~tech

    dblohm7
    Link Parent
    The Github repo is only used for the Fenix and Android Components projects, so that's only GUI stuff. GeckoView is part of our self-hosted mozilla-central repository, which is mostly C++ and Rust....

    The Github repo is only used for the Fenix and Android Components projects, so that's only GUI stuff. GeckoView is part of our self-hosted mozilla-central repository, which is mostly C++ and Rust.

    (And yes, Rust is used on all platforms for which we ship Gecko)

    3 votes