228 karma · joined August 12, 2009
{web,mad,computer} scientist; {tech,scifi} writer; home{brew,roast}er; mozillian
So, for many years now, "Firefox" has been morphing into a brand that encompasses many online tools beyond the browser that are all intended to be tied together by Mozilla's mission & manifesto.
If Mozilla can secure a good contract with folks who have run a VPN, isn't that a better technical scenario? I mean, sure, you have to assume that the contract has teeth to enforce privacy guarantees. But I think that's part of the value proposition here.
If it were that trivial, systems & C++ devs would already be doing it.
There are plans to launch paid subscription services & products in a Firefox brand family. Some of services may even be independent from the browser and be separate standalone apps & products. Some of the services may even - gasp - work in a non-Firefox browser.
Think of things like Firefox Send, Firefox Monitor, Firefox Lockbox, a system-wide VPN, an in-browser secure proxy. Specific plans are still in progress, but I don't think any of them are literally "you pay for browser now"
There are plans to launch paid subscription services & products in a Firefox brand family. Some of services may even be independent from the browser and be separate standalone apps & products. Some of the services may even - gasp - work in a non-Firefox browser.
Think of things like Firefox Send, Firefox Monitor, Firefox Lockbox, a system-wide VPN, an in-browser secure proxy. Specific plans are still in progress, but I don't think any of them are literally "you pay for browser now"
No assumption there, other than what you've been asserting about social norms as somehow justifying violating boundaries.
Doesn't matter that you have some anecdotal experience with the people you've asked. I've asked people about this in person and they seem to agree with me, so it's a wash.
And I'm sorry your enjoyment might be lessened, but maybe that's just a price you have to pay in a world where other people and their respective enjoyments & preferences exist.
Lots of people find hugs & contact both pleasing and comforting. Maybe there's even a general biological need for it. That doesn't generalize to suggest that unsolicited random hugs & contact with you in particular is necessary or welcome.
That's a nice assumption. Are you sure about that? Have you asked most people?
You might find that there are a lot of people who don't actually like it, but who find the consequences of making a fuss about it even worse.
If you know for sure someone welcomes contact from you, then sure go ahead.
Otherwise, you're asking double from the person whose boundaries were violated: First, the discomfort of the unsolicited contact. Then, second, the discomfort of causing a scene to assert their boundaries.
It's nearly always easier to just accept the first small and incidental discomfort and move on - but it doesn't mean it was okay.
Sure, that always works fine. They won't take offense or make it a thing or blow it up and make everything awkward from then after.
Of course, I'm being sarcastic. It's usually easier to just eat the discomfort and not make a fuss. But, it would be nicer to not get touched by randos in the first place.
The DOM is not all that challenging. It can be a tedious API, though. React shifts much of the effort to manage element and attribute changes to an algorithm, thus relieving tedium. Many folks find managing the DOM through a functional paradigm to be an enjoyable & productive approach to working with client side web apps.
This article claims Web Components could replace frontend frameworks. React is a component library often used in a frontend framework.
React wraps the DOM with a Virtual DOM that provides a declarative abstraction for stateless updates. That is, you can write a plain function - given data X, produce DOM state Y - and React works out all the DOM calls required to arrive at the desired DOM tree from the current actual DOM tree.
So, with React, a developer does not need to make granular element-by-element, attribute-by-attribute changes. Many developers have found that leaving this diff / patch work up to the computer is easier than working out all the DOM calls themselves. Even more so than the concept of components, this has enabled architectures that many developers find pleasing.
Now, you can call that stupid or delusional if you like, but at least understand what's being referenced here.
Or, at least, when I left OS X, it was just as clunky & crashy & inconsistent as everything else. And I realized that all my tools ran elsewhere or I could find decent alternatives.
I got really tired of limiting myself to the Apple silo. IMO, Apple's only thing was that they were nearly perfect, and that was reason to accept lock-in. Now, not so much.
Sometimes you don't need a cargo van or a jumbo jet to get the job done when a skateboard will do.
An attempt was made to break down the SQL dialect and exact behavior of that version of SQLite, but the objection was that it's not really great to reverse engineer a standard from a single vendor implementation even if that vendor's product is open source. (eg. what happens when sqlite changes? do browsers stay fixed on an ancient exact version?)
Sure, folks set up trades and conducted private sales via Usenet and whatnot. I think it was kind of frowned upon in many places, though. But, overall, it's weird to think that at one point, the whole net was basically non-profit.
I think it was around 1993 that NSF started bringing in commercial network providers. By 1998, the core pieces of the net had gone private.
It's an opt-in experiment, and at the end it's possible to a) be rolled in as a feature, b) spun off as an optional add-on, c) scrapped entirely.
Oh yeah, or d) taken back to the drawing board & re-engineered for another go-round.