dblohm7's recent activity

  1. 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
  2. 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
  3. 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
  4. 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
  5. 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
  6. 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
  7. Comment on Add-on support was just merged into Firefox Preview. in ~tech

    dblohm7
    Link Parent
    We are selectively replacing parts of Gecko with Rust, but there is no plan to completely rewrite/replace Gecko.

    We are selectively replacing parts of Gecko with Rust, but there is no plan to completely rewrite/replace Gecko.

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

    dblohm7
    Link Parent
    This is in my wheelhouse. The software currently known as "Firefox for Android" is an app that we at Mozilla internally refer to as Fennec. Fennec has some architectural problems that was hurting...

    This is in my wheelhouse.

    The software currently known as "Firefox for Android" is an app that we at Mozilla internally refer to as Fennec.

    Fennec has some architectural problems that was hurting performance and maintainability. In particular, there was no well-defined interface between the Gecko rendering engine and the Java code that makes up the front-end UI for the Android App.

    Enter GeckoView.

    GeckoView is an embedding framework for Android that encapsulates the Gecko rendering engine into an Android View that is easily embeddable into any Android app. This is what I work on at Mozilla. Check out our developer documentation!

    The mobile group at Mozilla also determined that we needed a reusable UI toolkit for building browsers called "Android Components."

    Now, we're in the process building a new browser which is built atop GeckoView and Android Components. This new app, code-named Fenix, is already available in the Play Store as Firefox Preview for Android. The plan is eventually to replace Fennec with Fenix.

    12 votes
  9. Comment on Any thoughts on Cloudflare's new(ish) VPN/DoH service? in ~tech

    dblohm7
    Link
    One thing to note is that, for Cloudflare's deal with Mozilla to provide DoH, they are contractually forbidden from collecting your data for those queries.

    One thing to note is that, for Cloudflare's deal with Mozilla to provide DoH, they are contractually forbidden from collecting your data for those queries.

    7 votes
  10. Comment on Good domain registrars? in ~comp

    dblohm7
    Link
    I previously used joker but a few years ago changed over to namecheap. I also use baremetal for my .ca domains. I am wanting to register a .rs domain, so if anybody has any experience with such a...

    I previously used joker but a few years ago changed over to namecheap. I also use baremetal for my .ca domains.

    I am wanting to register a .rs domain, so if anybody has any experience with such a registrar, I’d appreciate some advice!

    1 vote
  11. Comment on Avast announces that they are shutting down Jumpshot, their subsidiary that's been collecting and selling user data to marketing clients in ~tech

    dblohm7
    Link Parent
    They're sorry that they were caught!

    They're sorry that they were caught!

    6 votes
  12. Comment on Jumpshot, a subsidiary of antivirus company Avast, is selling users' web browsing data to many of the world's biggest companies in ~tech

    dblohm7
    Link
    Most AV is crap. If you’re on Windows, stick with Defender. The rest does more harm than good. I spent two years just working on undoing the crap they do to Firefox processes. Chrome devs have...

    Most AV is crap. If you’re on Windows, stick with Defender. The rest does more harm than good.

    I spent two years just working on undoing the crap they do to Firefox processes. Chrome devs have similar problems.

    4 votes
  13. Comment on Microsoft to forcibly install Bing search extension in Chrome for Office 365 ProPlus users in ~tech

    dblohm7
    Link
    These kinds of tactics are actually something that we had to start dealing with aggressively at Mozilla. Too much malware replacing users's default search engine with some other crap (unbeknownst...

    These kinds of tactics are actually something that we had to start dealing with aggressively at Mozilla. Too much malware replacing users's default search engine with some other crap (unbeknownst to the user).

    That's why we've eliminated extension side-loading.

    17 votes
  14. Comment on The End of Indie Web Browsers: You Can (Not) Compete in ~tech

  15. Comment on Which are your top five computer programs? in ~comp

    dblohm7
    Link Parent
    <3

    Firefox: It's a damn fine browser run by a damn fine team

    <3

    7 votes
  16. Comment on New browser on the block: Flow in ~comp

    dblohm7
    Link Parent
    I see it playing the same role as Servo, TBH.

    I see it playing the same role as Servo, TBH.

  17. Comment on Mozilla lays off 70 as it waits for new products to generate revenue in ~tech

    dblohm7
    Link Parent
    Thanks for your concern, I appreciate it! Fortunately I was not laid off, but that is obviously a bittersweet feeling. We lost some good people today. (If anybody is hiring, please let me know how...

    Thanks for your concern, I appreciate it!

    Fortunately I was not laid off, but that is obviously a bittersweet feeling. We lost some good people today.

    (If anybody is hiring, please let me know how people can get in touch and I will ensure that the information is made available to the affected people.)

    P.S. While I can appreciate that there is probably a lot of curiosity about what is going on, this is pretty much all I'm going to say on the matter -- the press is sniffing around for quotes. Most Mozillians did not learn about the layoffs until the aforementioned memo came out this morning anyway, so other than having a bit of an idea as to who lost their jobs, I don't really know anything other than what is already public.

    22 votes
  18. Comment on Intent to Deprecate and Freeze: The User-Agent string in ~comp

    dblohm7
    Link Parent
    Once concern that I personally have is that Client Hints are being done as part of their "Privacy Sandbox" project, which is a very Google-centric initiative. How that actually pans out in terms...

    Once concern that I personally have is that Client Hints are being done as part of their "Privacy Sandbox" project, which is a very Google-centric initiative. How that actually pans out in terms of specs will be key: if client hints are usable apart from other privacy sandbox tech, then it will be useful to other browser engines. If we need to support all privacy sandbox tech in order to use client hints, then we're just handing another feature over to Google.

    5 votes
  19. Comment on Intent to Deprecate and Freeze: The User-Agent string in ~comp

    dblohm7
    Link
    The User Agent string is a dumpster fire. OTOH, Google's proposed cure might be worse than the disease, IMHO. (Personal opinion, does not reflect stance of my employer, etc.)

    The User Agent string is a dumpster fire. OTOH, Google's proposed cure might be worse than the disease, IMHO. (Personal opinion, does not reflect stance of my employer, etc.)

    9 votes