skysight-inc/HackerNews huggingface dataset:
They don’t need in-browser telemetry to see that uBlock Origin is one of the most downloaded add-ons, and it’s yet to be built-in to the browser despite its license allowing it.

They also don’t need telemetry to read threads like this one and there’s been plenty of those on HN (and I’m sure elsewhere) and the general consensus is always that Mozilla is letting power users down in favour of trying to copy Chrome.

Given these facts, I don’t think telemetry or lack thereof is the problem.
> would you really want to spend your time working a crappy job while struggling to pay rent?

Nobody ever wanted this, they did this because they had to. There's nothing to reconsider. They would have always preferred doing something else.
Covid Broke Reality and Delivered the Digital Age
Building well-architected serverless apps: Regulating inbound request rates
Most people seem to automatically dismiss the link between the military and the civilian world - which is to be expected because when one thinks of the military it's usually planes, tanks and men in uniform that comes to mind...

I found thought-provoking how US officially recognizes the "electromagnetic spectrum" and "information space" as part of its pursuit for unqualified dominance. I'm sure other powerful nations have similar goals.
I think by ordering your parts made you'd end up with a lathe much less capable than one commercially available, at a much higher (3x? 4x?) price, without having gained any machining or scraping skills.
Leaving a Legacy
I'm the complete opposite. I don't have any problem with firefox. Everything works perfectly.
Start a glossary. I like a spreadsheet. Just write down any and all words you can't define completely and reference it frequently. This isn't a full framework or anything, it isn't sexy but very helpful.
1200 Product Management Resources
I agree that Firefox's method is a bit unintuitive, but Chrome's is dead simple. Settings > Manage Search Engines, and then just modify the ones it probably added automatically to have useful keywords.
Tech spec experts seek allies to tear down ISO standards paywall
I switched to Firefox on Android, because I can use uBlock Origin (adblocker) extension with it and stop watching nonsense ads. It's also good for battery life and protect against some malware. Chrome on Mobile, on the other hand, doesn't allow extensions.
In italian the zz in pizza is voiced loud, in razzo is unvoiced like in the example you made. And of course I assume that pizza is na italian world, and all english dialects that pronounce different from the original are wrong
When these articles are about the US they never mention the brutal policies of ICE (Immigration Control and Enforcement) which discourage seasonal workers from Mexico, who are already hesitant due to the pandemic. I mean, if you're going to deport Mexicans who served honorably in the military it's a big FU to Mexicans. I wouldn't come here either.
> I have seen too many videos and read too many accounts of healthy people

I agree, you mostly likely have watched "too many" of those videos. The other problem is that you believe them uncritically, and won't stop spreading the rubbish that you absorbed. YouTube and FaceBook is not an education.

Does HN have a policy against straight-up actual false, scaremongering COVID public health statements like the "I know many people with long-term VACCINE complications. Get the Vaccine and you will suffer for it" one?

Which COVID-19 vaccine was "Get the Vaccine and ..." referring to, anyway? There are several, with different modes of operation.
The best capital improvements are the ones that you can obviate away through cheap behavioral or societal adjustments (just as the best line of code is the one you can remove or didn’t have to write).
Same for me with Chrome on Android. This forced tab grouping is totally killing my workflow.
Guys, what do you think about switching Firefox to WebKit or Blink engine? This will greatly cut the development costs and will make Firefox almost 100% compatible to Chrome. FF is the only major browser with an engine different from Webkit/Blink.
It's almost as if focusing on ugly UX (which hinder power users and do not engage casual users) and useless paid-for services, being sponsored by your main competitor, focusing on anything but making the browser work, and a plethora of well known annoyances was not the best strategy to retain users.

(FF user since Netscape-era)
When I was learning these words I got lost in the terms. I think most people have an intuitive understanding of these concepts if they are properly motivated by an example. E.g. With a spam email detection system, you don't want to send real emails to spam, so you want high precision (the emails you predict are spam better be spam!).
it is much cheaper than holding the same kind of contest between nations in the form of a war.
> I think browser are advanced enough to parse [IPv6]:port.

Except for recent versions of Firefox Mobile: https://github.com/mozilla-mobile/fenix/issues/4343
Feels like a lifetime ago they were humble-bragging about their Paris office with gold leaf ceilings!
The point is the symbolic gesture.

This doesn't help with any environmental goals.
pay more money or any other incentive that would cause more people to be interested in the job. Why do you think FAANG has hundreds of applications for each job while startups struggle to hire?
What Is Lemonduck Malware and What Makes IT Dangerous?
Not GP, but forgoing opportunity does not carry the same urgency as forgoing food, utilities, and housing.

Both are important. One is urgent.
That's one lovely trick.

If I may suggest one thing... instead of range requests on a single huge file how about splitting the file in 1-page fragments in separate files and fetching them individually? This buys you caching (e.g. on CDNs) and compression (that you could also perform ahead of time), both things that are somewhat tricky with a single giant file and range requests.

With the reduction in size you get from compression, you can also use larger pages almost for free, potentially further decreasing the number of roundtrips.

There's also a bunch of other things that could be tried later, like using a custom dictionary for compressing the individual pages.
Microsoft's crime was doing it in the 90s. What Apple has done with iOS and OSX takes Microsoft's bundling, third-party lockout and lack of consumer choice to an exponential level, and it's celebrated as a feature now. iOS literally disallows any other browser technology from running, requiring them all to use less-featured versions of the first party tool. Microsoft must be jealous seeing them get away with that.
hey, thanks, checked them out, they seem to be a financial advisor, not a broker-dealer:

"We’re your investment team. Titan is a premier investment firm that manages over $500M for 30,000 clients."
the physical world does not include many affordances that the digital world provides

Except it does provide many things that are necessary (e.g. food, clean water) whereas the digital world is not necessary for anything, really.
Looking at the version history, support for version 52 ESR ended in September 2018.

Since that version was the last supported version with XUL, the lack of XUL after that might be one of the reasons.
I wonder how many of those are actually “open” - disconnect the internet and try looking at them. I suspect many just are the URL and nothing more and on view it reloads.
In World War 2 the Allies didn't win because they had the best tanks and airplanes. They won because they - the US, really - could build them much faster than Axis. It's a numbers game.

Edit: One could argue this isn't what the news article is about but what's losing 50M in a market of billions? A device, specially a smartphone, is a delivery mechanism for services and in this day and age when internet access (apps) has become massified, having "choice" is irrelevant as far as browser marketshare goes. I do hope Firefox continues because I quite enjoy using it but if they do fold someday I won't be surprised.
I don't know, it's a sport that's supposed to test athletes against each other in certain skill sets. Finding ways to win with less exertion and less athletic (i.e., less risky) moves is sort of hacking the game and losing the point. If a guy came at you with a sword in real life (not sure how often this happens but still), you can't necessarily count on being able to get them to agree to rest for a round.
Freakonomics re-visit the abortion crime link and also talk about lead in 2019 - https://freakonomics.com/podcast/abortion/

The abortion model is simple. Unwanted babies to mothers who don't want them will not grow up well.

We know lots of things target IQ, but the lead model is really complex, it hypothetically reduces impulse control across the entire population and with really tiny amounts in the environment.

When I see it proven in mice not humans I'll be more convinced. (And not large amount of lead in their water bowl)
It’s propaganda to justify cutting social welfare programs.
A multiverse of interlinked metaverses would be more interesting. The dystopian Metaverse, OASIS, etc have been single corporation controlled services. It would be nicer to have a standard set of protocols and APIs for anyone to create and host their own piece of the metaverse, and link them all together like the web. I really wish Facebook would do it like that, instead of implementing some crappy generic walled garden 3D version of their Groups and Pages.
Kiwi Browser on Android has support for desktop Chrome extensions, and it's open-source.
In general, I don't donate to non-profits where anyone earns more than I do.

I've worked for nonprofits for most of my career, and have seen the insides of several. The most effective ones tend to have a small team on shoestring salaries and really need money. The least effective ones have a CEO making $5M and an executive team above $400k.

I've seen a lot of people argue that good people cost money, but they don't. I know $5M CEOs, $1M CEOs and $100k CEOs. The $100k CEO was by far the most effective.

That said, the Mozilla 990 doesn't look crazy. Many big nonprofits are bad. It's not an organization I'd donate to myself, but it's not one I'd discourage others from donating to either. CEO makes $3M, which isn't really reasonable, but the next-highest salary is $286k. That said, the whole for-profit Mozilla Corporation bit sketches me out. It feels like it might be a way to dodge IRS reporting regulations. I'd want to do due diligence before donating to a non-profit that has a structure like that (it may be innocuous), but I don't have time for due diligence when there are transparent nonprofits too.
Typos, tricks and misprints
Chrome uses V8, which is the same JS engine that Node is built on top of. As the name implies, it’s sort of wicked fast.

IIRC Firefox uses their own engine called Spider Monkey. I don’t know of anything outside of Mozilla which uses it. I have a hard time imagining it being faster than V8, but I actually have no idea — will need to go look at some benchmarks.
> It’s being trucked to a cement plant northeast of Salt Lake City that burns it for fuel.

That seems way worse than putting it in a landfill?
Plus you can outbid others who are contracting owned and operator drivers.
The TV production squeezes commercials in during stoppages. But American football has a large number of stoppages (between every play, during timeouts called by the players/coach, after scoring, when a player has an injury, between quarters) so there are lots of chances to squeeze commercials in. They have also added stoppages basically so they can squeeze an additional commercial break, such as the "2 minute warning" at the end of the half, which is just an automatic timeout (and inevitable commercial break). Some say that the addition of video review (where referees review a contested call) was an excuse to add more commercial breaks.

There is no director, but there is a huge production team synchronizing everything and making sure that they squeeze in as many commercials as possible without missing any of the action.
I don’t know much about stats, but the idea that a theory is bunk because no studies have shown it’s bunk is pretty absurd. How many studies fail to show an association between narcotics abuse and crime? Zero? Then it must be fake?
Any source to this statement? The guy you are responding to (byroot) works there and is a pretty known figure in Ruby/Rails/Shopify worlds, I have no reason not to accept what he's saying.
I think "razzo" pronunciation varies depending on the zone/speaker. It is often pronounced the same as "pizza", although it /shouldn't/.
Frank Lloyd Wright changed the way we live
>charge/discharge cycling range to 45-75%

I assumed most EV's let you set this when you are charging or am I expecting too much?
>> If we could solve this problem, we could go a long way towards some level of decentralisation

I've heard variations of this batted around recently. Specifically, if we could allow web apps out of the sandbox so they could work like native apps, or have more access to the file system, we could maybe work our way out of the walled gardens and into totally distributed storage / processing / hosting. And it's true, it's just that...

>> On the other hand, which is more secure? Your service or the user's machine.

This.
Yep, this is the best practical advice at the moment. Well, for list CRDTs. State CRDTs (like a counter) are small and fast, and kinda better than OT in every way.

List ("operation based") CRDTs and OT systems are "equivalent" in a very academic sense that nobody really talks about or understands. Its really not obvious unless you've been staring at this stuff for years but the equivalence is there:

You can make a CRDT out of any OT system by just shipping the entire history of operations to each peer. List CRDTs essentially do that, with a whole lot of tricks to compress that data set and use it without needing to linearly scan.

And you can convert the other way too. You can add a "rename" operation into a list CRDT which assigns a new name to each element currently in the document. Before the rename operation document "hello" might have IDs [a4, b2, b3, b1, a5]. The rename operation changes the IDs to [c1, c2, c3, c4, c5]. When an operation happens you specify the version and the ID at that version of the predecessor (eg c2). The insert happens there. Then you need a method to take the ID at one version and "transform" it to the ID of the same item at a different version. Do the rename operation implicitly after every change, and viola! You now have OT semantics. "Insert after c1" means "Insert after position 1".

OT systems have one big advantage which is that you don't have to ship the CRDT state to every peer. With a rename operation, we can add back the operational simplicity of OT systems into a CRDT. But the code is (and always will be) much more complicated. So I think OT makes sense for strictly server-client systems.

You can also have a hybrid server, which talks CRDT to full peers on the network but just does OT when talking to browser clients and things like that. We talked about this at our public braid meeting at the start of the week. The discussion about this stuff starts about 30 minutes in: https://braid.org/meeting-15
Yes, Firefox unloads old unused tabs.
This is valuable in the sense that these topics are indeed 3 separate things, with different purposes:

copyright, which gives people a limited monopoly on a fixed representation of a concept, in return for enlarging the public domain that we all use to make more art, and useful thins.

patents, which gives people a limited monopoly on an idea, in return for revealing how to implement that idea, which enlarges the public domain of useful knowledge, allowing all of us to do more and better things

trademarks, which serve as a form of consumer protection, allowing but one entity to have a given name in a given market.

But it would be best not to lump all of these separate things under a phrase ("Intellectual Property") whose very components are false to fact (no one can own an idea, they're indepdently derivable), and serves only to advance economically damaging monopoly rent seeking.
> The instability, and ridiculous resources consumption. The slowness and slugishness.

Is that firefox or Google pulling a Shadow Dom v0 where they use an API only Chrome implements and fall back to software emulation on everything else?
Ya maybe they should change the rule to: whoever loses has to die. To make it more like real life.
Lead paint is not an immediate issue unless it is flaking or someone does something to it.
VLAN Hopping Attacks and Mitigation Best Practices
Value only requires that somebody is willing to pay for it. Any other measure of value is just moral relativism.

What purpose does The Simpsons fulfill in the physical world?

This is just a step further than what already exists. And it's already happening; nobody can stop it, no matter how many pearls you clutch.
The best example of failing to understand your users was releasing all these updates on Firefox for Android and actually thinking it was a good idea to regress and disable access to 'about:config'.

Being able to have that level of control and configurability is exactly why I and many users put up with all the other downsides of Firefox.

Who ever is in charge of Mozilla the corporation has lost their way. They should trim everything back to having Mozilla the foundation only.
That's what I was going to say. If nondescript variable names and poor use of whitespace is obfuscation, a few of my friends could submit code they write every day.
> Does chrome not ever get bogged down by javascript?

Yes. This is pretty subjective as a user, but I'd classify Chrome as slightly better here. They're close enough that it doesn't usually matter unless you're playing JS based games or have a potato for a computer.

> Do they have a different javascript library/engine?

Yes, Chrome uses V8, Firefox uses SpiderMonkey

> Can you change the javascript libraries used by Firefox and Chrome?

No, not easily. It's all open source so technically you could with enough effort. But for example Chrome relies on some shared GC code between Blink and V8 [1]; I expect various feature needs like this would make swapping for SpiderMonkey infeasible.

[1]
https://v8.dev/blog/high-performance-cpp-gc
Unless Meet and other Google apps are really tailored to subperform under firefox I don't think it's a solid case.

If google devs code doesn't run as fast in firefox why should google take the blame ?

or maybe google is using non html5 apis to tap into chrome for faster perf in which case things are muddy.. since whatwg kinda allows unofficial apis
Our local pizza places have raised prices dramatically in the last 6 months (16” pizza went from ~$10 to ~$15).

Based on observation during the far fewer times I visit them, they appear dramatically less busy than they used to be. It’s not clear that “just raise your prices and pay workers more” is going to work out for them.
On which metric? For global warming it’s worse, but it’s probably better in terms of water and soil pollution.
PyPI packages caught stealing credit card numbers, Discord tokens
Having a different engine from Chrome itself is a selling point for Firefox.
I don't like a world in which every web browser is a re-skin of Google's monopolized product.
Work very hard, every day for weeks, months and years until you get it right; then work even longer until you can't get it wrong. I've found that to be the "secret".
Entrepreneurship is especially bad in Europe. Before you deliver your first MVP, the bureaucracy will kill your startup. Each year the situation is getting worse and worse. This year they will introduce 'upload filter law' and couple of other startup-killing laws are already on their way.
Well, it won me back in the past year, for work related things because, working in the identity space I can be signed in with an unlimited number of different accounts in the same site using Firefox containers.
You can't with Firefox, but with uBlock Origin you can turn JS off globally and whitelist specific pages that require JS (Most pages work fine with JS disabled)
assuming the demand is still there, other employers will take up the slack and potentially be in a position to hire the employees.
Slowness could come from several different sources. One quick improvement is to use AdBlocker, or even block Javascript if your workflow allows it. This makes browsing extremely fast.
Another one is missing support for upcoming and non-standard web technologies, that usually are implemented in Chrome (Blink) first, that leaves Firefox (and other browsers) using slower performing polyfills.
As much as I hate the direction Firefox UI is going, there are no decent browser alternatives, especially those who support adblockers at such low lever as Firefox.
Tech polution offsets this as does electricity production. Net gain when including production factors is zilch. Climate change is about controlling plebs. That's why elite climate politicians own 5 houses on average. Maybe we deserve to be ruled over.
I wonder how many more years will it take before people stop using italo-american stereotypes when referring to italians, or at least update them to something earlier than the 50's
I wish I could do this for mathematics. Quite often terms/factors/symbols/variables in equations are only defined once and then I forget a previous definition, not understanding the current equation that I'm looking at.
In a world where Walmart didn't post a gross profit of 24.3% for 2020[1], you might have a point.

But in a world where Walmart posted that much profit on it's $559 billion 2020 revenues[2], somehow Walmart is being allowed to tax me, not a Walmart shopper, via my taxes, and transfer it to Walmart's owners and shareholders, by forcing me to pay for part of their employees wages.

Which they clearly have the money to actually pay for.

Unless Walmart is a break-even business, there is no excuse, period, for them to not be paying a living wage and getting sponsored by the government for it.

[1] https://www.statista.com/statistics/269414/gross-profit-marg...

[2] https://www.forbes.com/sites/shelleykohan/2021/02/18/walmart...
Gingery's books, as I understand, have you start from no machine tools and go to a metal shop the way computer hobbyists might start with discrete electronics and breadboards and go to a fully functional 8-bit computer with BIOS, ROM, etc.

A gem for the post-apocalyptic bookshelf. Assuming anyone can still read.
> Minimum wage limits is one of the best tools we have to act as a safety net

Minimum wage isn't a safety net at all. Minimum wage is a mitigation of the problem of low bargaining power of unskilled labor; it basically raises but narrows the tightrope above the safety net.

> If you can't afford to pay someone the minimum prices you can't afford your business. A minimum wage creates a floor.

Yes, it creates a floor for the value of labor you must be able to provide before you can be sustainably employed. (It also, simultaneously, sets a floor for what businesses will offer for labor even in conditions of labor oversupply; set at the right level, this makes it a net win even given the safety net problems it can exacerbate, but it is not the same as and does not remove the need for a safety net.)

> Allowing low wages means pushing the burden to everyone else not that business.

Only for the employees in fields affected by labor oversupply that would be employed in any case, and which are employed at lower wages.

Conversely, it also means lifting some of the burden off everyone else for the people who would not be employed with a minimum wage but who are employed without one.

> raise your prices or move to a lower cost country.

Unless you take the workers with you, “move to a lower cost country” means more people unemployed that are fully reliant on social support in the country that squeezed you out. Which is why minimum wage isn't a safety net.