Kelson Reviews Stuff - Page 15

A Brief Note on Mozilla and Brave

Software developer Brendan Eich invented JavaScript while working on Netscape, and went on to co-found Mozilla. In 2014 he was promoted to CEO, and within days people pointed out that he had made a large-sum donation to the campaign for California’s anti-marriage-equality Proposition 8 in 2008.

A fierce debate ensued as to whether he should be trusted to handle teams that might include people whose lives had been impacted by that campaign – the proposition had passed (though it would later be overturned by the courts, and in 2024 voters elected to repeal it outright and replace it with a clause affirming marriage rights). He resigned after less than two weeks, and not long after co-founded Brave Software.

Legacy

Now, in 2025, barely a week out from the Firefox ToS debacle and looking back at Mozilla over the past decade, I see this episode as a turning point.

  • They lost the trust of people who were alarmed to see him promoted.
  • They lost the trust of people who were alarmed to see him resign.
  • They lost his technical skills.

It’s easy to imagine an alternate timeline in which they put a little more effort into choosing a new CEO, promoted into leadership someone who hadn’t actively campaigned against civil rights, and kept Eich on in a technical role.

Maybe Mozilla would have held onto more support in 2014. Maybe Firefox would have gotten some of the features Brave experimented with. Maybe they would have spent less on C-suite salaries and more on development. And sure, maybe Eich would still have left at some point to build a “Web3” browser, but without the bad blood from the split as it happened here.

And while Brave in our reality launched as an ad company masquerading as a browser company, and Mozilla has turned itself into one over the last couple of years, it’s also easy to imagine a world in which Mozilla didn’t spend the last decade chasing every last trend that might turn up an alternative revenue stream, and instead focused on making the browser as good as possible.

Or maybe it would have played out largely the same, just at a different speed. It’s impossible to know for sure.

Star Trek: Section 31

★★☆☆☆

What might have been


Full disclosure: I don’t like the premise of Section 31 (the organization) in the first place. IMO it undermines the concept of the Federation rather than complicating it as Deep Space Nine’s more gray-area episodes did. I didn’t like it when it showed up in DS9, and I was so tired of it by the end of Discovery season 2. (More about that later.)

But I was going to watch this anyway, because Michelle Yeoh is always compelling. As awful a person as Mirror Georgiou is, the character is fascinating to watch – particularly when she’s navigating the different rules of the Prime universe. And she does not disappoint!

The Verdict

Viewed as a pilot for a Star Trek series, it’s
okay. The only really good pilots the franchise has had are “The Caretaker” (Voyager) and “Second Contact” (Lower Decks), with “The Emissary” (DS9) coming close.

As a stand-alone movie, though, it’s a mess. Too much exposition, too little story. Characters drawn with bullet points to be filled in later. A cliffhanger halfway through, with a stark change in setting and supporting cast making it clear that it was two regular-length episodes. And an epilogue that does nothing for this story, serving only to set up a series that won’t happen.

It could have been retooled as a good heist film like Solo (no, seriously), but the seams are way too visible, especially considering that (IIRC) the decision was made before shooting started.

(And as cool as that ship at the end is, it makes absolutely no sense given what it’s being used for.)

Fridge Logic Time

It took a while to figure out that this was Georgiou after her disappearance in Discovery Season 3, having popped up again in the prime universe about halfway between TOS and TNG. That still puts her several decades out of sync with her own time, something which messes with the timeline of her contemporaries in her home universe.

Side Note on Deep Space Nine

Sisko is willing to bend the rules on the regular because he’s working in a place where things are messy, but he bends them to avoid breaking them. We see the murkier side of things during the Dominion War, and when O’Brien gets dragged into an undercover intelligence investigation. But while there’s a lot of gray area, they’re still striving to keep in the light, and there’s a point beyond which the darkness is not acceptable. In “Paradise Lost” Sisko comes down hard against a conspiracy that’s willing to throw out the Federation’s ideals wholesale, claiming that they’ll come back in some nebulous future.

“In the Pale Moonlight” works because it’s a last-ditch plan, and because it shows the decision process. We watch Sisko work through the moral quandary and conclude that this time, in this place with this situation it’s necessary to violate those ideals in order to preserve them in the long run. Whether the audience agrees, he’s at least grappled with the problem.

Similarly, Discovery Season 1 made a very clear point about Starfleet’s ideals being something to keep aspiring to, not to discard for the sake of expedience. Lorca’s approach may have been effective in the short term, but that didn’t mean it was the only solution, or the best one, even in wartime.

That’s a far cry from an entire organization dedicated to assuming the dirty work is always going to be necessary and simply tossing ideals out the window to do it, even if it’s framed as making sure other people don’t have to.

Watch Duty

★★★★★

Like everyone else in the Los Angeles area, I installed Watch Duty in mid-January when fires were burning down entire neighborhoods in Altadena and Pacific Palisades and scouring the mountains. This is what official alerts should have been: Clear maps of fire perimeters and evacuation zones, and alerts when conditions changed.

While the LA Times fire map is always useful, it’s not always specific enough, especially when you want a sense of which side of the fire perimeter is still burning, which zones are under orders vs. warnings, etc.

And the official alerts going out on emergency channels tend to be too specific, except when they accidentally went out to the entire county.

Being able to look on a map and see things like, “Oh, that alert is only for the Eaton fire in Woodland Hills, it hasn’t burned over the mountains and through 10 miles of city in the last 5 minutes” was really helpful!

It’s a non-profit, volunteer organization, and the emergency alerts are free. I decided to buy the $25/year membership to help keep it going. It’s a small price. Especially since I’m going to want this through fire season, which is year-round these days.

ConnectBot

★★★★★

A no-nonsense SSH client for Android. You can set up profiles for each system you connect to, with or without auth keys. When using the on-screen keyboard it adds buttons for Control, Escape, Tab, arrows, and all the function keys you don’t have on your phone. When using an external keyboard that still doesn’t have Escape, you can use Ctrl+[. Works so well I’ve never bothered to try out other SSH clients for my phone or tablet.

Privacy Badger

★★★★★

One of the problems with the modern corporate web is the constant surveillance tracking your activity from site to site to site (mostly used for targeted advertising). Even if you’re willing to see ads, you may not want to be tracked so thoroughly.

Originally, EFF’s extension for blocking trackers was useful mainly because it would automatically detect tracking activity and block it. Eventually someone figured out how to detect that and use it for fingerprinting, so now the extension uses a pre-trained list (updated periodically) instead. Though you can choose to turn auto-learning back on if you want to.

With most browsers offering to block third-party cookies these days, and some specifically including tracking protection and/or ad blocking, the obvious question is: what does Privacy Badger offer that just changing my settings on Firefox or Vivaldi – or installing an ad blocker – doesn’t?

  1. It automatically configures settings like turning off Chrome’s misleadingly-named privacy sandbox and turning on Global Privacy Control, even in browsers that don’t have built-in support. (more about that below)

  2. It replaces embedded social media widgets, including share buttons and embedded posts, with placeholders. So you can choose whether to enable a Facebook post or TikTok video on some random article or blog post, instead of letting Meta or ByteDance track you as soon as you open the page. ([Brave](/software/brave/ picked up this idea) too, but only does it for Facebook, LinkedIn and “X.”)

  3. It can still protect browsers like Chromium that only let you block cookies and not other tracking methods like local storage.

The widget placeholders and GPC support are the main reasons I still use it with Firefox and Vivaldi.

Plus, it works on mobile Firefox too!

Wait, what’s GPC?

Global Privacy Control is an automated way to tell websites that you don’t want them to sell your data instead of writing to them one by one. It’s mainly useful in jurisdictions like California that require companies to honor this sort of opt-out.

Some sites will honor it silently. Some will tell you they got the message. I’ve noticed grocery stores including Vons/Safeway and Ralphs/Kroger showing a banner on the first visit in a browser session letting me know that they got the signal and will honor it.

On the flip side, Yahoo shows me a pop-up asking me to please turn it off, I’m missing out of so many things they could do for me if I just agreed to let them sell my data.

Firefox and Brave have settings to enable GPC. Privacy Badger is one of several extensions that can add support for Chromium, Vivaldi, Edge etc.