skysight-inc/HackerNews huggingface dataset:
The general quality of Firefox is worse, the tooling is more fiddly, some of it is written in languages which are not as familiar to Microsoft, it is considerably less straightforward to customize; and on top of this, performance is similar at best. Chromium has an architecture which lends itself to deep integration, and the default UI is much closer to Microsoft's own designs.

> WebKit and Firefox are good starting points, and both could use the extra help maintaining their open-source core.

If Firefox needs "help" from a big boy like Microsoft, it is probably the worse starting point. If WebKit is a good starting point, why is Blink worse? Chromium is more than Blink, and means that the moment Microsoft started with Chromium, they were already close to done. Whereas with WebKit, they would still have to build and test a shell.

It doesn't suck.
What did Mitchell mean by "Most will not join us in Berlin"?
Watch “Introducing the New 2020 Ford Escape: On Set – Ford” on YouTube
I have doubt, considering safari doesn't let you use extensions and chrome is continually working towards diluting ad blockers out of existence. Firefox is the last bastion of ad free browsing, and it's market share is low enough that advertisers aren't going to care about firefox users (good for us, I guess, but bad for the 95% of web users that don't use firefox).
Last time I checked, Microsoft had nothing like the Sheets API. However, since then, as the sister comment points out, they have published the Graph API (https://docs.microsoft.com/en-us/graph/api/overview?toc=./re...), which seems to have a pretty decent set of spreadsheet API methods.

Google's spreadsheet API is very powerful, and contrary to the spirit of the OP, I think the update largely preserves existing functionality (the developer may need to adjust their thinking and be aware of other aspects/patterns of Google APIs). I'm actually very glad they came out with v4, as during the lifetime of v3 it was not entirely clear whether they would be updating it further.

Offline spreadsheets are completely unusable for most of the use cases that these APIs enable. The biggest value add of the online spreadsheet APIs is to be able to integrate with relevant online data sources to dynamically update the spreadsheet contents, provide typeahead suggestions/autocompletions, or sync data with another system. This can be very powerful because it immediately brings the full power of spreadsheets to the user interface of your data system, without having to build something equivalent to a spreadsheet interface yourself (which, contrary to some loud opinions out there, can be a huge win in business applications by enabling non-technical or partially technical users to be more flexible, more productive, and less dependent on other members of the organization to do their work).

Until the graph API, the closest thing to a spreadsheet API provided by a Google competitor was... VBA. Visual Basic for Applications. That is still the main API for desktop Office applications. Good luck using that. I just about gouged my eyes out the last time I tried to use it.
You have to make sure the tree never rots or burns. And the only way to do that is to bury it deep underground or freeze it in an iceberg.
That's an entirely disingenuous way of putting this situation. Mozilla's profits are NOT the salaries of its employees - the profits are AFTER payroll. It was Eich's personal money, not Mozilla's money, and there is absolutely zero implication that Mozilla itself had the same opinions as its CEO - nor should there be.

If you draw that inference, it is because you're acting as part of Cancel Culture, which is totalitarian liberalism in action.
Not sure if this is in there, haven't had a chance to take a look yet, but does anyone know a good source (preferably with example) of how to get multiple images to deploy to the same node? From what I can tell I'm after the `nodeAffinity` field, but I found Kubernetes' documentation rather terse.
I have never once been able to look at this and think it was a good idea outside of specific training sessions with specific coworkers for specific purposes.

I think programmers should be considered professionals who can do their own work quite well on their own, and held to that standard.
You've been downvoted; I sympathize. While you stick to "speech", I think you miss two things, one about speech and the other from a different area of law:

1. Free speech is not just a U.S. 1st Amendment issue, and who cares what else goes wrong at subsidiary levels. From the Committee for the First Amendment (Humphrey Bogard had to disavow under HUAC pressure; https://en.wikipedia.org/wiki/Committee_for_the_First_Amendm...) on, depending on whose ox was being gored, both left and right have decried "chilling effects" of less than federal censorship effects on free speech. Cory Doctorow had a good piece on this recently:

https://locusmag.com/2020/01/cory-doctorow-inaction-is-a-for...

Cory covers the full space, including corporate censorship of dissidents of all political stripes, corporate capture via monopolies and market super-powers, etc. Recommended.

2. California has labor law from the New Deal era, which protects employees from being fired or demoted due to political affiliation, participation, or any action including speech:

https://leginfo.legislature.ca.gov/faces/codes_displaySectio...

https://leginfo.legislature.ca.gov/faces/codes_displaySectio...

So it's not just as simple as your downvoted post seems to say.
> WebKit does not have hundreds of Apple assigned to it.

Well, it's close to 100, according to https://news.ycombinator.com/item?id=22059393 ? You can bring up with other numbers to refute this.

> Not really.

Please don't assert this so lightly unless you have any evidence to support it. A rendering engine is just a tiny fraction and you gotta take care of literally thousands of other components to build a modern browser. This applies to Chrome, Firefox and even old good IE. I don't expect any valid reasons why the same logic cannot apply to Safari.
> no possibility that climate change will lead to human extinction

low, but existing, possibility*

> Saying "existential risk" again and again does not make it true.

Existential risk includes more than extinction, it could also mean society collapses and takes 100 years to recover to current level, or 1000, or 10,000, or _never_ recovers. Maybe some societies collapse but others just turn into deserts. Maybe there is a recovery, but we'll never have the global trade networks of today, maybe we'll never send a man to Mars. It might mean 90% of the population is lost.

I've said nothing about the probability of any of that, but it goes up the slower we act.
He was the CEO, so it was much more than coding. For a regular software engineer (ie, no direct reports) I think it’s a very different calculus.

And it _is_ up to him to decide how to spend his money. But if he spends that money on things that deeply impact other people, it is more than fair for other people to care.
Orrrr, hear me out, we just deal with people being a bit slow as just a part of life and remember that it's amazing we're able to fly at all.
I've been using it all afternoon and I must say it is very snappy, crisp and pleasant to use. Microsoft has cleverly copied Chrome and made it better. A bit of the ol' Embrace and Extend of the past? I've tried Firefox but it never feels right and I switch back to Chrome. I'm not switching back this time. They even restored a feature that Chrome inexplicably took out -- the option in history to restore all your open tabs that went away when you accidentally closed the browser.

Edit: I even like Bing better. What miracle is this that the top links aren't advertisements?
I've never heard of Woodenville, but I'd be willing to bet that it's a popular place to go wine-tasting, and that would explain both your conversation and the email advertisement. The exact timing could of course be a coincidence, and not one that seems at all unlikely.
Type inference from analyzing data flow.

Especially if you avoid making everything global.
Google jobs referral bounty maybe also startup you could also search the wayback machine
Johannes Kepler’s Pursuit of Harmony
I'm not your typical consumer. I buy the cheapest thing of each category unless there's an overwhelming reason not to. Computer: macbook pro (not because of ads but because I had to in order to develop for apple products), phone: Iphone - got it for free as a handme down from my wife. Very few of the groceries I buy have labels on them: it's all fresh fruit, veggies, things from the bulk section, almost nothing in the grocery store I've bought is advertised. I don't eat processed food or any kind of food that comes in a box or prepackaged bag. When my fridge breaks down I will buy the cheapest fridge I can find unless there's data that shows some fridges are more reliable than others. I buy maybe 2 pairs of pants per decade, and when I do buy clothes it's usually at used clothing store, and I don't pay any attention to what the label says other than the size and type of material.

Brand almost never ever comes into my decision making process. that's why its so hard for me to believe. I buy the cheaper one every time unless there's overwhelming reason not to. Frankly, I don't understand how this isn't the default behaviour for everyone.

The only areas where advertising works on me is on the following (when they actually give me information about products I actually want): occassionally on movies (but even then it's a small percentage ~ most of the time i get whatevers i find on fandango ~ i've even missed some movies i wanted to watch because the ads didn't reach me or I forgot), occassionally the restaurant coupons (half price), metromile, maybe banking (since that actually does require trust) .

Metromile is wasting their money by retargetting me. I'll leave the second I find another insurance that's cheaper - I have absolutely 0 brand loyalty for almost everything. If anything, they're just reminding me to check around for cheaper services that may pop up.

Utility bills -> no choice therefore ads don't matter. Housing -> found on zillow . Zillow itself, someone told me about it (not advertisement).

phone plan - i really had to hunt to find usmobile - 8$/month for 100 minutes, 100 messages. I can't even imagine how much money the telecom industry has squandered on me without any effect at all.

ISP - At&t hits me ads all the time, and everytime I'm just reminded about how evil they are and I check around to see if there's any other better broadband providers besides the one I'm using right now. so their ads are actually having the opposite of the desired effect, same with comcast.

The reason all these ads don't affect me is because they all appeal to Emotion and unverifiable information. And that's not how I generally make my decisions.

For example, when at&t says they have the best network, that's completely useless to me because I can't verify that it's true, or at least it's hard to do so.

Because most ads appeal based on emotion and I don't use emotion to make my buying decisions, it means they simply don't work.
Seems to me the real problem is people in the same row who don't board together, since frequently someone has to squeeze back into the isle and block things until their neighbor is seated. Airlines know who booked together, couldn't they optimize the boarding groups flight by flight? If some people booked together and sit together, give them all the earliest boarding group that any individual member would have had.
I also find this line fascinating (as someone who works in a purely distributed company):

> many VCs had a complete change of heart on our market. In 2017 we kept hearing, “We’re skeptical the remote work market will ever be big enough.” By early 2019, our inbox was flooded by requests for meetings specifically citing how lucrative they believed the remote work market to be.
You're seriously likening the inability of gay people to go through the motions of a marriage ceremony to children being subjected to slave labour? That's the falsest equivocation I have ever read.
Some of the better Mozilla product suggestions I've seen that I could imagine people paying for:

- @firefox.com email hosting without advertising/tracking (besides advertising firefox in the domain!)

- blog hosting without advertising or tracking

- non-dodgy vpn service
Would be cool if instead of me thinking about offsetting my emissions for the flight tickets I buy... The government would implement a tax that just does that.

And they could do similarly for all other products relating to emissions.

The government could achieve that by installing the right taxes of these energy sources destroying the environment.
especially ironic when the billboard is an advert about not texting while driving.
> Either way, type A and type C cats eventually intermingled in Europe and beyond. Today’s cats are likely a blend of both Turkish and Egyptian cats.

It would be really interesting to compare type A and type C with DNA from modern cat breeds to find if/how much each of these types of cats contributes.
I can buy a checked bag for myself. What I can't do is change that back to being the social norm so that everybody can get on and off the plane in a reasonable amount of time.
I was never a millionaire from real estate before I'd been working ten years. Are you perhaps misinformed by someone who was at SGI and exaggerated rumors they heard? I made more off of SGI options than I did by ten years in from real estate, and I never flipped. I've owned the same properties for over 30 years.

I agree with you that many fine people do life-saving or otherwise important work for far less. But facts matter, and I'm here to correct the record.

P.S. I was raised in Pittsburgh and Maryland as much as in the Valley.
If the US had the same per capita emissions as India I'd personally organize a parade in the streets. I'd openly weep with how amazing that would be. I'd build statues to the leaders who made that happen.

That's how I feel about India's impact on global warming.
But this is a game they could never win, if they try to compete against google on marketing.

Where Mozilla could have the upper hand, is the idealistic community.
They would do the marketing, if FF would align with their goals ... which seems to be more and more a problem.

I was really alienated when FF tried to sell me advertisement as a feature some time ago. Those moves destroy trust. "Ah, so just another bullshit company. No thanks. Why should I support them?"

But the community and people who actually love open technology, privacy and the internet and don't want to hand it all over to google, facebook and co. are still there.
I'm a temporarily-embarrassed survivor of catastrophic climate change.
You must realise that potential 90 day downtimes just aren't acceptable in some domains.

Just because most BMC implementations are bug riddled shitshows, that does not mean the concept of a BMC is bad. OpenBMC is the exact right solution to the problem of bad BMC implementations.

Of course, you've signed up with that name just to issue decrees about IPMI being bad :)
And then you find that people are buying Apple specifically because Apple does all this stuff to control the iOS app marketplace.

The whole point of a walled garden is that it’s walled, and you don’t have to learn about gardening to enjoy it. Your experience with the garden is to simply walk through it chat with friends, and never think more about it.

Allowing side-loading means suddenly you as the customer have to learn how to identify legitimate visitors to the garden apart from miscreants and pickpockets. How do you know who to trust?

Why are people so keen to remove the gatekeeper from the walled garden?

This is only about forcing Apple to provide a backdoors to their Secure Enclave. I am not falling for it.
Once worked at a large corp that called these "Arthurs" (after Arthur Anderson). The executives would order them up in bulk, as in "Project X needs 80 for the next six months".

Once, to meet deadline (and thus $$$) on integrating two alarming systems, they had an Arthur watch for alarms 24x7 on system one and manually type each one into system two. You won't learn that sort of thing at university.
What I love about cats vs. dogs is that cats only do what they want. If they sit on you, cuddle, want pets, hang out, it’s because they like you.

I’m not saying dogs don’t like you. It’s just that they are “man’s best friend”. I had a dog growing up and it was never as interesting to me as the cats. I had 3 cats growing up (if one passed or disappeared, we would replace), and as soon as I had my own place post-college, I got three more cats! They are truly one of the inexpensive pleasures of life to me. I highly recommend everyone get a cat! The Egyptians knew it 12,000 years ago!
> That sounds like a good demographic for Mozilla to market to.

Why does that sound like a good demographic? Sure, cover that group, but not at the expense of the much, much larger demographic of "ordinary people".
Any sort of verification presumes that you have an initial trusted checksum against which to verify, so I don't believe this solves the separate problem of obtaining such a checksum.

IIUC your question here boils down to "what is the point of a hash tree?" as opposed to e.g. a list of individual chunk hashes. The answer is that a hash tree lets you verify an individual chunk by looking at the hashes of O(log(N)) chunks rather than having to look at the hash of every chunk.
Hugo and S3 with CloudFront
Microsoft's FAT to NTFS conversion tool has been doing this sort of thing for years, too. It just puts the NTFS master file table and other stuff into the FAT free space, or a designated file. Of course, being a conversion tool the intent was that both sets of data structures described the same files.

* https://docs.microsoft.com/en-gb/windows-server/administrati...

Equally interesting are the tools that convert from the "MBR" style partition table to EFI partitioning. Again, this requires that the MBR-style partition table have free spaces into which the EFI partition table can be put. They have to be in fixed positions, though, unlike the NTFS MFT.
That leaves people in window seats bottlenecked behind families.
This is sad. I don't really have any interest in whatever 'services' Firefox has in mind but I'd actually pay for a good browser - maybe a monthly fee. I really use no local apps these days - everything is IN my browser so whatever I was paying for apps I'd be happy to chuck towards a secure, updated browser...
You tell the person to get out of the seat you paid for.

I strongly prefer aisle seats. I once had a girl ask me to switch seats with her so that she could sit next to her boyfriend. Since she had a middle seat, I politely declined, explaining that I would only switch with another aisle seat. She proceeded to throw a fit, calling me an asshole, etc, etc. I paid extra (how have we even come to this?) to be able to pick my seat, I'm not going to give it up for free.

Don't let people bully you.
Talk about jumping through hoops to justify an awful obituary.
You have a good username for that sentiment.
If you steal even a few dollars of merchandise from a corner store, the police can hold you for a number of days without trial. And most people won't feel sorry because that's what happens to thieves, so you should have known not to do it.

A society decides what's acceptable, and how far they're willing to go to uphold these expectations.
I call everything by the name brand, but only buy the store brand.
Why not just use an Enum? It will only accept the values of that enum.

https://www.typescriptlang.org/docs/handbook/enums.html#enum...

https://www.typescriptlang.org/play/index.html?useDefineForC...
I like that idea. Reminds me of how some credit cards now show you all the stores that have re-occurring or automatic payments. I like the added transparency because then it makes it easier to opt out if needed.
Either way my point stands. Firefox containers aren't profiles and imo shouldn't replace them. They should make profiles more user-accessible, but both solutions should exist simultaneously. If anything, effective use of containers requires more advanced knowledge & awareness making it more suitaed for advanced users.
But the user will switch to a browser that works for them. Which is happening.

All the people I know, who left FF, myself partly included, did so for this reason.
Quite some sites did not work anymore on firefox. And the normal user does not care that this is because of vendorprefixes which are not standard. They care about that their website does not work anymore.

Keep the webdevs ... keep your users.
Ask HN: Quant researcher vs. ML Engineer
I’m currently a Masters student in CS. I have summer internship offers from a top hedge fund for a quant researcher position and an ML engineer internship for a voice assistant team at FAANG.

I’m kind of interested in both and not sure which one to pick. The thing I’m mostly worried about is transferability from one industry to another, and prospects 5-10 years down the lane.

What factors do I need to consider while picking one over the other? (Apart from compensation)
If we (developed nations) could all lower our per capita carbon footprints to the levels of China, or even better India, we'd all be doing much better wouldn't we?

https://cotap.org/per-capita-carbon-co2-emissions-by-country...
Of course I don't mean it in the sense that they actually support the fight against climate change. I rather mean it in the sense that everyone appears to protect the environment ("I'm Brian and so is my wife"). Even trump always talks about this "clean air" and "crystal clear water" in his speeches even though his actions are the opposite.
Challenging the Efficacy of the Term Code ‘Kata’
Don't lie: Mozilla itself says they didn't fire me, why don't you believe them? https://blog.mozilla.org/blog/2014/04/05/faq-on-ceo-resignat...

In fact per CA labor law it would be illegal to fire me for "being anti-gay": https://leginfo.legislature.ca.gov/faces/codes_displaySectio... et seq.

And of course, once I got Brave started outside the valley, we got "funders" in the valley to invest, including many top VC firms (who now constitute <10% of all funds we raised to date so don't switch horses to argue we are VC-controlled).
Loving Brave by the way, thanks for all your hard work, can't wait to see what's coming next.
I was just thinking the same thing. 26 upvotes on my sibling comment.
China is rapidly developing. A lot of Chinese people would LOVE to see a move towards a lot of what Japan has, they just haven't been able to implement it yet (because of historical reasons that left the country screwed up).
Under that premise the .org sale was good for everyone because they managed to make a deal.
Great build!
What I instinctively interpreted that as is "branching factor". i.e. the number of subjects at each management node.

Tall companies have many middle managers (middlemen) but small teams with no slack. Flat companies have large groups and infrequent interaction with leads or managers. Perhaps more slack, perhaps more ambiguity and less direction. Both can be unhealthy.
Yeah the stuff I was doing was more to see how crazy of things we could do with the type system. Like I said just fun. But probably a waste of time other than the learning. Just a warning that is tempting to do crazy (but stupid) things.

One kind of weird thing we did, was we had these JSON Schema definitions that were const, so all the strings like "type" were of a literal string type. Then using recursive type definitions, and the `extends` key word we were able to extract the actual shape of the data into a type.

Not exactly that useful, compared to typing it out, but it was still kind of cool.
Waiting for unskippable ads that pause if you take your eyes off the screen. The tech is already there now that we all have face scanners in our cellphones.
I sometimes forget how vast and diverse the whole industry is, so many tech. stacks and ecosystems.