skysight-inc/HackerNews huggingface dataset:
It's about whose hands this information gets into. When all the data that is being collected on you is combined and cross-referenced with various data sources, you can end up finding all sorts of information about someone like their habits, their lifestyle, medical information, location history, among other things. All this data is sitting out there being sold and brokered to companies or governments who are definitely not using this data in a way that benefits you. Not to mention most of these datasets are not being protected and getting leaked all the time. You may not be a political target or religious dissident where this information can you killed but you are still not benefiting from these data insights being available on the open market. At the very least, you should be able to choose or get paid for this valuable information.
Chromium is open source, Microsoft has published most of their interesting work on Chromium itself. A monoculture is a big problem if the alternative is to write a new browser to compete, less so if you can just fork and have the same start line.
She also wrote this incredibly rude and grotesque obituary for Gervase Markham after he died of cancer (working for Mozilla until the end). You are welcome to disagree, but Gerv contributed just as much to Mozilla as Mitchell did.

https://blog.lizardwrangler.com/2018/08/07/in-memoriam-gerva...
I went through the exercise of replaceing our Firebase with Postgres last year. In the process I built a middleware abstraction that I am opensourcing now : https://supabase.io

As a bonus it even has real-time functionality
I do believe there's a comma missing there. engine and dev tools are great (full stop) But! it's simply not as polished.
> Are there large revenue rich organizations that are NOT immoral mazes?

Because both depth of organization and (the author doesn't point to this, but it's my experience of the effect the author describes) span of control contribute to the effect, there aren't large organizations beyond a certain size (independent of revenue) that aren't immoral mazes.

You can balance depth and span to mitigate the problem, but limiting organization size is the only way to actually avoid it.
On Linux (Arch) how does this differ from https://www.archlinux.org/packages/community/x86_64/code/ ?
Writers, This Is the Science Behind Your Creativity
I've seen firefox ads in the subway in Paris. Mozilla is absolutely paying big bucks for marketing.
My point is not that it doesn't look native... It's a neglected part of the UI.
The other common bottleneck with exiting is when you have to go back a few rows to get to where you had to stow your carry-on, because the plane was boarded from the front, and all of the overflow from the people who boarded ahead of you taking up the bins overhead of your seat.
What's wrong with PXE boot?
You are saying, "Trust me I work with apple and facebook"

No, no trust, none at all, zero. This is not at all in any way personal and you're anon so it couldn't be.

Do you understand how that works and why? Pathological lying has taken place in the world's most successful bait and switch. Nobody agreed to this. Not a single person agreed to a surveillance state and the creation of a turnkey facist enforcement solution. The stasi couldn't have dreamed of having so much power.

Zero trust. Less than zero. Facebook and Apple (and others) have now been caught and are desparately trying to pretend it's all ok. It isn't. Not even close.

We now have to assume the content is lies, we don't have a choice. The fact you need to be anonymous in claiming everyting is really ok is telling.
No, I mean since Vista and later. Ever since DWM was introduced, anything rendered on a DWM surface (or something along those lines, I don't know the details) has been blurry. The taskbar text is an easy example. The Metro UI did extend that to even more places, though.
My bad, I missed a coma...
I don't find video games "less" in anyway, aesthetic or otherwise.

The moral argument you point to there seems limited to violent FPS-style games - unless you consider Chess to be deontologically questionable (and surely these concerns are increased in games like poker, where bluffing (lying) to other humans is part of the game). It's an interesting intellectual argument, but not particularly relevant to my point.
strange. archive.is is resolving to 127.0.0.5 for me

even if I do

nslookup archive.is 1.1.1.1
Server: one.one.one.one
Address: 1.1.1.1

Name: archive.is
Address: 127.0.0.5
Understandable he had to go. Not many people would feel comfortable supporting a product where the profits go in to restricting their human rights.
This is just one of many reasons that nobody should ever fly RyanAir.
Most stats I see put Firefox market share at around 5%. Am I reading the chart wrong?
I don't think sandboxing is the solution. It gets in the way of functionality and you still have to trust the developer: They can abuse the permissions that their program legitimately needs and they can use dark patterns. You should never run untrusted code so there is no need for a platform that facilitates it.

What we need are standardized protocols, strict customer protection laws and trustworthy software repositories so users can get software they can trust without having to vet it.

> Again, not to say that a better alternative platform couldn't exist, but who's working on it?

~Nobody is working on such a platform because the app web exists. Remove it and there is a lot more incentive to create a replacement. Regression to the mean alone practically guarantees that it will be superior.
> Employees don't drive a large company's focus.

Well today's announcement helps remove the 'large company' attribute.
A lot of us are bi-lingual. English is not my first language, so being able to use spell checking for my native language and English without things breaking is important to me.
I went to look up battery prices to prove you wrong, but your price is spot on.

https://www.evwest.com/catalog/product_info.php?cPath=4&prod...

Used Tesla battery, 5kWh for $1500. you're looking at ~10 of these for decent range.
This is a link to "Wikipedia 2014: A year of edits"
Thanks Amazon for Terrible Kindle UX
Turkey Lifts More Than 2-Year Block of Wikipedia
They link to the actual legislation at the foot of the page, noting the relevant sections. GDPR is very readable, and pretty concise. They also link to two more in depth explorations of consent. Bear in mind the ICO are the UK's enforcement body, so are presenting an accurate picture of the law. To quote three relevant points from the linked page:

The GDPR is clearer that an indication of consent must be unambiguous and involve a clear affirmative action (an opt-in). It specifically bans pre-ticked opt-in boxes. It also requires distinct (‘granular’) consent options for distinct processing operations. Consent should be separate from other terms and conditions and should not generally be a precondition of signing up to a service.

The GDPR gives a specific right to withdraw consent. You need to tell people about their right to withdraw, and offer them easy ways to withdraw consent at any time.

If you make consent a precondition of a service, it is unlikely to be the most appropriate lawful basis.

So yes it's law, unless and until someone manages to appeal some interpretation of a point all the way up the chain.
This seems very cool
How so? Do you mean the Toraic rule about "seething a kid in its mother's milk" or the Rabbinic fences around it?
Maybe it's like when a store has 20% off sale a couple weeks after they raised their prices 10%. Yeah, it's still a sale, it's just not as big of a price cut as you're making it out to be.

Raise your salary, sock some money away, then take a big public paycut now that your house is paid off.
This is an often expressed sentiment that I feel misses the point by a mile, which is that Haskell (as well as other languages in its class) _forces_ you to actually write programs that are soundly typed at compile time. TypeScript very explicitly does not, instead taking an approach to typing that's more in line with languages like Java or C# (which rely on both compile time and runtime type checking to enforce a program's types) but failing to provide the runtime type checking to back it up. And even that wouldn't be so much of a problem if it didn't compile to a language as dynamically and weakly typed as JavaScript.
I got my Model 3 in 2018. Since then, it has received a ton of free upgrades making it way more feature rich than I bought it. There are certain add-ons you can purchase when you order (at a bit of a discount compared to if you decide to get them down the road).

I think another way to look at it is that some features cost extra money because they cost money to make, and they add value to the vehicle. In a traditional model, you would have to take your car into the dealership or whatever to have some sort of extra feature installed. (Once upon a time, this might have been upgrading from a tape deck to a CD player.) The difference with Tesla, is for some things (not all), they can do this remotely. There's really only a psychological difference because we perceive if something is technically capable of some feature, it should be able to do it whether or not we've paid for it.

While there are certainly some cases of poor customer service that get a lot of bad press, there are also many cases of excellent experiences where they go above an beyond what they needed to do, and compared to any other car company, the experience just doesn't even begin to compare.
I'd rather die
Boarding first is desirable because overhead bin space is v. limited. If you board last, it will be gone.
I agree with the rest of your comment, but

> respecting each other's presence. Cyclist and motorist alike.

I truly hate the equivocation rhetoric used in these discussions on mobility because they obfuscate the insurmountable power dynamics at play. Let's fall into cager rhetoric; cars are cages now more than ever.

Cyclists aren't obligated to respect motorists if motorists act with scant care toward the cyclists' lives. Yes, yes, "not all motorists" just like "not all cyclists" but it's hard to overcome the difference between a 1000kg car and a 10kg bike. Reciprocity, man. Have some respect for the power you wield behind the steering wheel.

When I ride, I already do so under the assumption that the cars have absolutely no idea I'm there despite me following all traffic laws to a 'T'. And I'm still right-hooked at least once each way to the gym (20-30min ride on a 4-lane road). Most recently I was riding next to a cop one time when the person in front of him not only overtook me within 3ft but also swerved into the bike lane multiple times ahead of me. I approached him and raised my concerns, and was met with an absolute deadpan stare before he drove away without a word.

My argument is not one that supports cyclists behaving aggressively toward motorists.

It should be mandatory during driving school to spend some time on a bike on busy roads.
I haven't played with Elm, but my experience with ReasonML matches yours. I made some small but non-trivial side projects to learn ReasonML and TypeScript, and not only is ReasonML's type system vastly more satisfying, I actually found it much easier to learn (coming from JavaScript) than TypeScript is!

https://reasonml.github.io/
It’s not showing up in fatality rates. 2009 had 1.15 deaths per 100 million miles, 2018 had 1.13 but that difference is just noise. With 2014 down at 1.08 and 2016 up at 1.19. https://en.wikipedia.org/wiki/Motor_vehicle_fatality_rate_in...

Of course plenty of older cars are still on the road, but collision avoidance systems have been on the roads for years and don’t seem to be having significant impact.

Granted, driver behaviors may be getting worse, but going back further and you see significant declines which just stall out around 2009.
That depends on your use case since Firebase is more than a database. Since CouchDB is from 2005 and Firebase is from 2011, it is in comparison a very mature product and protocol worth trying.
Just Dance was awesome, and significantly better than its current iterations which only have data from controller accelerometers. None of the other games I tried were compelling, though.
It's some feud between the 1.1.1.1 operators and the archive.is operator. I never really cared enough to figure out who was at fault. Probably both of them.

edit; here you go: https://jarv.is/notes/cloudflare-dns-archive-is-blocked/
Which platform were you compiling on, and when? It's been some years now, but Chromium used to build with MSVC on Windows.
I think a percentage of North Koreans undeniably know what the real world has that they lack, but remember compared to other countries which managed to throw off their shackles, this is a totalitarian regime. There is no contact with the outside world, widespread spying, and brainwashing.
I have yet to meet any filesystem forensic software that wouldn't immediately identify this. Pretty much everything I've ever used would just tell you that it found multiple filesystems and show you both. Recovering files is often possible even without any filesystem metadata at all.
I don't know. Seems to me that there is some good technology in there. I think what hurt it ultimately, and forgive me if I am repeating this but, the launch of the xbox one x with the kinect seems to have hurt it more. As I recall there was controversy over "always on" to receive commands from the users that rub the community the wrong way.
> There is a period of chaos where your prediction will play out over and over, but eventually there's a new equilibrium where it's just different rocks to look under.

When we take steps to eliminate classes of vulnerabilities, well, those vulnerabilities stop being a problem, and we're all more secure. For example, code written in Java or C# is immune from the buffer-overflow attacks, and use-after-free attacks, that continue to plague C code.

There was no counterweight built into this. Security was simply improved.

> Then people get bored again and they fall behind on upgrades, and now every time new functionality is added to the formal system, by definition people using the old version aren't getting that protection, so you'd look there first.

Failure to update packages causes security issues, yes. That doesn't mean that security improvements don't, well, improve security, overall. They absolutely do.

> If the rate of bugs (or maybe you call them features?) is negligible after a brief flurry of initial activity, then most of my argument collapses in a divide by zero error.

If they're using formal methods, they won't be adding bugs. (Discounting side-channel issues.)

I believe it's pretty unusual to see a company make non-verified changes to a codebase originally derived through formal methods. If they care about formal verification, they'll probably stick with it as they make changes.

> how valuable is breaking into a boring system? It's definitely not zero, because you've created another resource for yourself.

Sure - botnets.

> Doesn't code that runs on a lot of systems get far more attention than code that runs on a few?

Of course, but I'm not seeing what you're getting at here.
Gotcha. I appreciate the transparency, I'm always curious about how these early-hire packages work!
Firefox Focus too.
And almost all of them gave up developing their own engine except Apple and Mozilla?

FYI, WebKit itself takes hundred of engineers from Apple (which would be roughly similar to Blink). And this is only for the rendering engine, which is pretty small compared to the entire browser codebase. Thus Apple is investing a comparable amount of engineering resource into Safari. Where are "Other browsers"?
An attacker who can do those things could send you a different initial checksum as well. How does this solve that?
Sure you could choose to define the terms that way, but I think it would cause confusion given the wide understanding that climate change refers specifically to the phenomenon formerly known as global warming.
"Competition works best."

Right... I mean, a certain very strategic kind of competition. Co-opetition? Direct competition would be simply offering a competing fully in-house browser or competing fully in-house mobile OS. This is kind of sneaky in that it lets Google do a lot of the heavy lifting, while still being able to yank the things (or add the things) that Microsoft wants.

With regard to Edge adopting Chromium, I have to wonder whether Google sees this as a victory, or if they feel like Microsoft pulled one over on them.
Sorry to hear you were laid off today.

Good luck with your next adventure and thanks for your work with Firefox!

Yours,

An appreciative Firefox user.
Walk all you want, meanwhile Haskell is developing ways to fly.
It is still much more pleasant to do it sitting down with a drink, than breaking focus every 30 seconds to check your boarding status.
Deep Learning Super Sampling: Better IQ and Better FPS
And you can disable it entirely in "Settings" > "Privacy and services" > "Help improve Microsoft Edge".
> “You may recall that we expected to be earning revenue in 2019 and 2020 from new subscription products as well as higher revenue from sources outside of search. This did not happen

I don't want subscription garbage, and I don't want Firefox advertising stuff to me.

However, I have no idea how I'd try to fund Mozilla when most of their work is on a product that they give away for free.

I can't imagine that grants from foundations or the government could cover their budget, and I can't really see them being amazingly successful with apps (although I would pay for a bulletproof, high quality ad blocker for iPhone) or hardware (although Purism's phones and laptops seem kind of in Mozilla's ballpark, I doubt they are making much money.) Nobody wants to pay for web services, and it's hard to compete with the many cloud incumbents, so those don't really seem like a good options either. Running a consulting business to fund the browser doesn't seem like a winning idea. Development tools seem to be free from the likes of {Microsoft, Apple, Google} as well, so that doesn't seem like a great business. I can't imagine many people paying for Rust or webasm tools either. Perhaps web game development tools or platforms? Anyway, it's a hard problem.

So HN, does anyone have any actual, serious, good ideas on how Mozilla can make money and keep delivering a good Firefox browser (and Rust, webasm, etc.) for free?
I have experienced situations in the past with android which makes me believe that either android itself or an application on android phones is intercepting the plain text values of notifications.

I've sent messages to friends through signal about specific things which then started showing up in their google ads the next day. After digging into it we found the recommendation to set signal to no longer preview the messages via notification. Since changing that there's been no further occurrences.
I just wish they'd moved to Gecko instead of Chromium.

It's not like Gecko is an inherently inferior engine by any stretch, and it would significantly bolster their marketshare so that developers actually have to test against it.
Yeah but you don't have spell checking on all these languages unless you manually switch between those.

I write in 4 languages so it's quite annoying to do that every time. In Chrome there is multilingual spell checking even when you mix languages in the same sentence.
Freemasonry isn't a religion - in fact, religious discussion is often banned within freemasonry groups.

"Freemasonry exhibits many cult-like characteristics and thus probably is a cult" is a fairly substantive claim, and my intention isn't to "flamebait", but to draw attention and awareness to how cults operate and how to identify them - a matter of personal importance to me, as people close to me have been involved in cults and harmed by them.
taking into account mobile browser traffic (50% of all traffic)...in the US it's about half that based on our visitors. (home remodeling industry / DIY, e-commerce).
How to Set Kubernetes Resource Requests and Limits
A couple of times on Air Canada the attendants asked everybody to let those with close connections leave first, and people listened. I suppose there might have been a couple of jerks who ignored the announcement but nobody could tell.

I think that's the difference. Once one person behaves poorly, others interpret that as permission to also be a jerk so it's "fair".
You know those meetings you hate? Quadruple them, add more customers and some unsavory financiers. Then sprinkle it with a bunch of business trips where you never get to see the city.

Think about that the next time you're thinking how much of a paycut you'd be willing to take if it meant you didn't have to talk to that guy every week.
Google and Mozilla are competing in the browser market so it's pretty reasonable to compare their investments. I don't understand your reasoning here.
So for reference the second line is:

return _TemporaryFileWrapper(file, name, delete)

> What makes you think that "the author assumed only the first function call could throw?"

Because it's almost true, and the code cleanup is clearly designed around just the first function.

_TemporaryFileWrapper does nothing in its __init__ except copy the four parameters into the object. There's no reason to anticipate a problem.

But thinking about it more precisely, there's an even worse issue.

Even if neither function has an error, if you get a KeyboardInterrupt between the object creation and the actual return, everything gets corrupted.

People aware of the bug, trying to fix this code, suggested a nested try/catch, and I think that would still explode if the timing was exactly wrong.

Because really, who thinks about a return statement throwing? It's an unintuitive problem that can only happen with this style of exceptions.

It's probably even worse than that. If an exception can hit right after the file object is made then you get a similar problem...

Is there anything in Python that restricts the timing of KeyboardException or is this entire adventure on extremely treacherous territory?
This would be the Mozilla Foundation (not Corp), right? And I don't think it's literally true that a charitable foundation has to spend everything it gets - they can still save for a rainy day or even build up an endowment over time. They can't disburse profits obviously, but AIUI that's not the same thing as saving money internally.
Spoiler: The solution is a global tax payed to an unaccountable organization that operates globally for the "good" of the planet. Also, China and India don't pay. You can avoid watching the movie now since you know how it's going to end. This is basically the structure of the Paris Accord[1]. This movie feels a lot like it was written from end to beginning.

[1]https://en.wikipedia.org/wiki/Paris_Agreement#Ensuring_finan...
The situation is already so heavy that one tiny thing can cause a snowball effect. We all know it. Now one knows when but it is happening
The Minimalist DeFi Liquidity Alert
> but there's a paper I read a while ago[1] which argues that under a deontological system, playing such games may be immoral because of their content - a pro tanto wrong.

I think even most deontologists would consider the deontological status of participation in a game depicting/simulating certain subject matter as at least sometimes significantly different from the deontological status of actually participating in the act, a distinction similar to use/mention distinctions.

Sure, a set of moral axioms on which those are categorically equivalent is possible, but I don't think it's common even among deontological frameworks that don't reduce to consequentialism.
You don't have a refrigerator collection???
Never work with the government, unless you absolutely have to. Life is too short.
Side question - won't it be more profitable to sell some and keep some for potential future profits, so the overall risk is lower but you still profit potentially?