skysight-inc/HackerNews huggingface dataset:
It is great, but:

1. Just lost a few hundred Tabs from last session. Not the first time this has happened to me on Safari. ( Firefox used to have this problem as well, they implemented multiple LastSession.json to combat the problem and it is basically a thing of the past. )

2. Fav Icons meant they are no longer showing the Tab Description once you have a dozen tabs as they will shrink to Icons Size. So you either have normal Tabs or Tabs with Fav Icons, not both. ( This is new in Safari 14 )

3. Show Tab Overview will reload all the tabs, including those that were in idle / unload state. If you are a heavy tab user you should not do this. Having a hundred tabs reload will cause hundreds of GB of Data written to your SSD. Basically shortening its lifespan.

4. AFAIK ( I could be wrong ), Extensions still requires you to have an $99/ year developer account. Some of my favourite extensions are now either paid or can no longer be used.

Apart from that, yes it is very good.
When discussing elections, "certified" without qualifications (or, equivalently, "legally certified" or "officially certified") conventionally refers to formal action by the government entity overseeing the election results declaring them legally final (potentially, pending certain appeals), whereas "independently certified" refers to a less formal declaration of the results by a third party other than the candidates and their proxies or government administrators such as election observers or independent media outlets.

Waiting for the election to be "independently certified", which is what Biden was asked about, is a very different thing than waiting for it to be "certified" without qualification.
A New iOS Update Is Now Available' Popping Up Repeatedly in iOS 14 Beta
Hold down opt when you click the maximize button and it'll do what you want instead, and resize to cover all the area between dock and menu.

Assuming you have "zoom" set in System Preferences | Dock, double-clicking the title bar does that too, I believe.
Thank you for this!!
TIL.
Immediately adopting.
Now wishing everyone else knew this too.
I wonder if any game (or other) developers are going to have major heartburn over this.

"Woah, pricing/releasing this game this way was part of our mobile strategy, not our desktop strategy - how dare you run that game on a computer!"

I know not all iOS apps target all devices - some are iPad only, etc. Is Apple allowing developers to arbitrarily prevent their apps from running on Macs? Can an app tell it's running on a Mac rather than an iPad?
The look of Big Sur could be better. Rounded text fields look exactly like buttons in the light mode, which is bad. They differ slightly in the dark mode, which is great because I'll be using the dark mode.

Also, I don't like how the buttons in the toolbar don't have any borders and have an annoying delayed hover background color effect.

Otherwise, the UI is quite usable.
I don't actually agree with you here.

Drivers get into accidents ALL the time. Having a self-driving crash is entirely expected. It's also a relatively rare occurance.

Having the system not work in the majority of cases will make literally every buyer upset.
Deutche Bank is not a "central bank".
It's an interesting question, I think i'd give it less than 10% but above 1%. It's outside their core competency, it involves them negotiating with rightsholders, and there's a bunch of competition coming from existing companies in the space (e.g. Microsoft, NVidia, etc.).

As I can see, their only edge is that they own a global content delivery network which in the best case might be able to give them a few years' head-start in terms of performance vs. other players that don't own IP infrastructure. (It's a recent development that cloud-hosted gaming is even viable from a latency perspective). But that doesn't seem like the core long-term problem; it might give you a first-mover advantage but I don't see that being enough to build a defensible moat in this space.
Give someone an inch and they'll take a mile. It's not that it's just a mask, it's potentially a small step towards seizing our freedoms.

I agree that it does seem a bit irrational when just focusing on masks, but not necessarily when we take all of the response to COVID-19 that we've seen so far. The goalposts have consistently been moving, so I don't find it unreasonable that people want to rebel against more coercion.

I still hold to my principle that it is better to inform people of the facts and lead by example. Mandates will alienate people and force an underground/blackmarket of activities and ideas.
If you think you are roughly at A-level, get a quick refresher:

* Basic Mathematics by Serge Lang

* Calculus Made Easy by Silvanus Thompson

Then try a DIY bootcamp in the spirit of Harvard Math 55. If you are interested in continuous math:

* Vector Calculus by Hubbard & Hubbard

If you are interested in discrete mathematics and computation:

* Logic in Computer Science by Huth & Ryan
Ghostery seems to work fine
I feel really stupid, because as the (otherwise happy) owner of a well-specced x86 Chromebook, I've always wondered why most people seemed happy with android apps on chromeOS while I find them laggy and buggy messes. I've just realized it's probably an emulation issue.

So, uh, the slowdown seems pretty bad to me.
Just looked up Apple music myself and I'm surprised its available on Android. I might consider switching, I love being able to upload my mp3's, but YouTube Music has some crappy bugs, like choosing low quality YouTube versions of music, and always having the manually turn on shuffle for a playlist every time I drive my car.
Sure, it's not a perfect metaphor since you can burn yourself with high-energy light too.

My point is more that it's a urban myth that we thought X-Rays were harmless in the 50's. We just had a bad understanding of the risk vectors & built a bad risk model.
That's great that it's fast, but do they have WebGL 2 support on by default yet? Six years and counting on the WebKit bug: https://bugs.webkit.org/show_bug.cgi?id=126404

WebGL 2 is required for MSAA-enabled offscreen framebuffers among other features that aren't available in WebGL 1 as extensions.
No concurrency? asyncio is great for I/O bound network stuff!
0, 2, 8, 20 (on the first line alone) 56, 68, 118, 124, 136 (on the first page alone) 210, 222, 420, 432... and probably more... It's almost like I can find this shape on every random place I go.
And no one is suggesting blocking a manual recount in the states where a candidate is entitled to one.

> Suppose that's true. So what? We analyze the results. We apply science. It can't change the result if it wasn't supposed to.

You are implying that it is perfectly fine for Trump to spread wild conspiracy theories with no evidence because if those conspiracy theories are false then they will be proven false and no harm will be done. Except irreparable harm WILL be done to the democratic process in America, because there are tens of millions of Americans who worship Trump as an infallible god and will forever believe his claim that the election was stolen from him, even if all the allegations are thoroughly debunked and no evidence turns up demonstrating any kind of fraud.
The implication is that he committed a criminal act that he deserved to be impeached for (and indeed he was, although the Senate did not vote to convict), following the normal constitutional procedures. There is no implication that the election result should be annulled and the presidency should go to Clinton instead. Trump is no less an illegitimate president than Nixon, Bush, or Hayes was.
Nope, they aren't providing emulation of arm64 on x86_64.
> - Actually decent dev tools (used to be terrible)

As a daily user of Safari, I can't let you say that. The devtools suck. The network tools suck (why is it so hard to find the request payload??), the elements tools suck, there are basically no extensions (React, Redux, etc.). They are just horrible. As much as I try to use only Safari, I still fallback on Firefox Dev when I need some real devtools.

I use it for the reasons you mention but it's a really bad browser. It's the only browser that still has consistent rendering issues in 2020: sometimes parts of the pages stay blank, CSS grid support has inconsistencies with other browsers, and some basic layouts fail only on Safari.

Another one of my pet peeves with Safari is text selection. It's the worst I have ever seen: https://imgur.com/qC7amU1

It has the potential to be good, but it's just not.
> Managing recurring billing is a significant engineering problem

This is a huge understatement! Its very painful. It sounds easy, but there are so many end cases with the calendar alone! Let along discounts, prorating, cancelations, etc.

It sucks to become dependent on providers for this service, but it also sucks to have crappy recurring billing.
Do you have any USB C accessories? There are a lot of issues with interference between these two. When I unplug my USB C disk I can use bluetooth across my whole flat, with USB C plugged in I can barely leave my table without running into issues.
Can you elaborate on this FAANG PM stuff? I am not super familiar with it but it seems interesting.
One might want to install it on an external disk that you move between machines and use as boot device.
I think that’s quite a corner-case.

Not at all; did all the time when the PowerPC to Intel transition happened.

If you have an Intel Mac and wanted to use your universal apps on a friend’s M1 Mac mini with your operating system configured the way you like it, that's by far the easiest way to go.

I upgrade to the universal versions of Affinity Photo, Designer and Publisher earlier today; if I had to do something complex and could use an M1 Mac, that's exactly what I'd do.
I think it's because Stripe has for a long time branded themselves as being priced simply. Reading that there is a price increase, I think, warrants a noticeable reaction, since it could mean a new 0.5% cost for every business relying on them.

That can be a lot of money for some people, and in general, I'm a bit disappointed that I found out about the Billing product increase through HN. I would have expected to get an email from Stripe, maybe a month ago, saying "Hey: our rates are going up on 12 November"
I am wondering if M1 is winning many of these due to main memory latency?

I think Geekbench 4 reported memory latency, but it's not in v5. Does anyone know of a benchmark of this directly?
It doesn't really work well on small screens, either.
Anybody know if Safari software or hardware decodes VP9 or AV1 YouTube videos? If software, does it lead to fans blowing?
Let's hope so, that and not beeing properly typed keeps me from using it.
Exactly the same. 15 Hours Remaining. And I have an 1Gbps Internet connection.

I dont understand why. It seems macOS update and iOS update dont share the same CDN infrastructure. Could someone comment on possible reasons why that is the case?
yeah I think the point is that, a typical password validation policy wont be able to spot that risk.

although one that cycled passwords regularly would presumably do the trick.
I will just chime in to say that we love Angular on our team. We love the opinionated, batteries-included philosophy of angular, and it does keep getting better over time. We don't want to have to make the decisions that are required for React applications. For teams of 3+, I think Angular is the better choice most of the time. It is easy for us to make well maintained, fast applications across platforms. I think you've made reasonable choices over time. Thanks for your work.
IIRC, Stripe used to have a "subscriptions" API at no extra cost. A few years ago, when they launched Billing (with the 0.5% fee), they moved everyone over to that but grandfathered in the old pricing. Now they're making everyone pay for it.
Earth is also just wet dirt, what makes it fertile can be replicated on small-scale elsewhere.
Yay, that's exciting. IronPython is necessary for scripting into my .Net/C#-based Revit but it's been stuck on IP2 forever.
Worth noting that DO also has a hosted Postgres service.
Converting knowledge into action. E.g. I know that eating sugar is bad, but I do it anyway.
I'm using AdGuard and it covers pretty much everything and is very customizable, including the annoying "accept cookies" banners that we have in Europe.
Isn't Instagram basically similar now to the original FB product during its best years?

My social circle (consisting mostly of people in their upper 20s to early 40s) has largely abandoned FB in favor of Instagram. My understanding is the younger age brackets are also falling off Instagram in favor of things like Snap and TikTok? (correct me if wrong).

Seems like the major users of the original FB product are now older and/or less tech-saavy people who were late to catch the social networking boat? Again, correct me if I'm wrong.
Rosetta2 is not emulation.

Edit: And Apple has already discussed how Rosetta2 handles complexities like self modifying code. It probably won’t help with performance but the M1 has a lot of power to keep even that code running fast.

But more importantly video/audio apps aren’t going to be using Rosetta2 for very long. 99% of code written for x86 MacOS is going to be a simple recompile to native, if not more. Not going native when your competitors did and got 2-5x faster is corporate suicide.
Stripe supports exporting PCI data like credit card details to other PCI Level 1[1] providers such as Recurly and Braintree.

Data portability is a solved problem in this space - so there isn't a material risk of churn due to a migration like this.

We recently went through the process and it was very easy.

[1] - https://stripe.com/docs/security/data-migrations/exports
But it would be a great idea if it were real. The problem isn't in the theoretical idea of a meritocracy. It's that the real world isn't nearly as meritocratic as assumed and a lot of people in high places got there by connections, being from wealthy families, and so on and not due to their own merits.
It’s not “them”, though. It’s me! :D

I have never witnessed an evaluation or discussion of tools for a project. Ever. Neither open-ended nor otherwise. I’ve worked on diverse projects for various clients (since Angular 2 arrived) and Angular was either an explicit requirement by the client or a team decision. There were no arguments, ever.

The people I worked with were never particularly knowledgeable. In fact, for non-trivial use cases, I feel that Angular is actually hostile to young professionals. RxJS in particular is a topic I’ve seen people struggle with a lot.

Can you achieve success with Angular? Absolutely. I don’t feel it’s any easier than with React or even AngularJS though. (No experience with Vue.)
All of Apple's apps (at least on my Intel iMac with Big Sur) are universal apps.
No no, we will all be millionaires. Just not you specifically. Sorry.
our main bundle is at 2mb as well. unless you have a cdn lazy loading is a pain. react is so much smaller.
I certainly don't intend to devalue creativity. Like many (most?) on HN I have a career where I get paid for my creative work.

However, creative outputs are qualitatively (and legally) distinct from physical outputs and to pretend otherwise is only going to be a hindrance in properly creating a system to nurture cultural output.

Let's start with the car example. I can buy a car, modify it and resell it. I can buy a cassette, modify it and resell it. Legally I can't buy a digital download, remix it and resell it. There's already a difference here.

If I come up with an improvement to someone else's car design, am I allowed to print up one for myself on carwhale? Am I allowed to sell the new design? Am I allowed to describe my changes to someone else? Where do we draw the line? 100 years after the first car is printed from car-whale, does the estate of the person who designed the base model that the cars we are now printing hardly resembles still get royalties because the design before the design before ... the design before happened to use their car as a quickstart convenience?

With physical objects it's clear. The person who built the car gets paid once and we don't have to debate 100 years later over ship-of-theseus questions. With creative outputs its far less clear.

Just because we agree that it is a Good Thing for creators to be rewarded for their work doesn't mean that copying their work is equivalent with theft. It's its own unique thing and coming up with a framework to handle it correctly is quite challenging and to just say "digital theft is still theft" is a way to ignore those challenges rather than trying to meet those challenges.
Do note that browserbench.org is run by Apple. Which doesn't quite mean it's wrong but that's what WebKit specifically optimizes for.
I settled on AdGuard. It has a pretty good UI and works fairly well. I don't know if it's as good as uBlock Origin, but it feels like it.
Go to Software Update, click on the text area and press Command+R to force a refresh. That did it for me.

But, the download speed is very slow (it says "About 2 days remaining" for me). So, it doesn't matter if you can't see the update..
Most code? I would imagine that most code run on Apple laptops today would start with Safari. And then Slack, some IDEs, etc etc. These will all get ported extremely fast if they haven't already been.

There will be a long tail of edge case software that runs in emulation, but that won't affect the majority of users.
Of course not, but not enough people paying for a service and expecting it to continue, is.
Would it be crazy to talk to a lawyer? Most lawyers will talk to you for free, and you can see what your options are.
Ask HN: What happens when the Federal Reserve ends the SMCCF at EOY?
Yeah, these are good indicators of real-world single thread performance. Way more useful than SPEC etc.
>so I learned React as it became the dominant front end framework.

React is not a framework. I’m constantly astounded by the number of seemingly experienced developers who make this mistake.
Much of the interchange rate is charged directly by Visa / Mastercard. The merchant bank will then add basis points to that, and often you get another mark-up by the individual ISO (independent sales organization) in a typical set up. So, then, why do card processors charge percentage? Well, when you see those Capital One commercials where you get 1% cashback on this type of purchase or 2% cashback on this, that's where the money is coming from.

Companies like Stripe shield you from the intricacies of interchange pricing but if you operate on interchange + (meaning, the merchant account provider is charging you interchange + X %), you see that processing corporate rewards cards are the biggest killers, because you are essentially covering their 2% cashback programs. Additionally, some of that cost is insurance. If you have a fraudulent charge on your card processors work with your banks to cover some of that money, which they make from the overall % of total volume.

Not saying any of that is right, or an ideal situation, that's just the why.
Have Europeans governments asked themselves why it is so?
I've seen the event-driven idea implemented on AWS with lambdas that launch ECS tasks, but it's a pain.
Would be nice if there was a way to automate the process.
In response to point 1, were you able to use History > Reopen All Windows from Last Session?
The changes would absolutley not go into effect today—they would start next year, January 15, 2021.
I suspect Python's popularity was greatly helped by ignoring those languages. Your definition of taste isn't everyone's.
I love your idea. It is an attempt of doing what politicians should try to do more often: not look at individual issues in an isolated manner, bit rather think about how to prevent them structurally by improving the system itself!!
Classical Google lineage: "From 2005 to December 2012, he worked at Google, where he spent half of his time developing the Python language."
Now he'll spend the rest of his life at Microsoft where he'll giveaway the Google-investment.
That looks so good that I am thinking about learning Julia.
> If someone questions the election results and you respond by

...demanding sufficient evidence that there is reason to expend resources looking for a problem before taking them seriously, especially if they are the apparently-defeated candidate.
Just like the Chinese believe that the China government will keep their apartment prices high.
The windows market is all over the place. All the way from leftover bin junk from 5 years ago sold as new to high end cutting edge. When you get bellow 900 dollars the market decidedly on the crap side with respect to windows. There are some exceptions but usually you have to get 1200-1800 before you start get quality items. Not saying you can not find good stuff near the bottom. But you get what you pay for. Usually they skimp on the screen, memory, and disk. I am currently using an MSI stealth gaming laptop. other than the keyboard layout being slightly odd i am liking it a lot. i replaced my previous hp of 8 years. that will find a new home doing something else once I do a full teardown and repasting. luckily it is one of the last hp laptops where taking it apart is not a total nightmare. finding a decent laptop takes a lot of work. going with apple has a lot of advantages as the hassle of 'picking' is cut down to a few models, and you have a good shot of it being decent. I personally would not buy an apple but that is because of other 'petty' reasons and not quality.
The pricing everything, in general, is “because they can”.
Seems like the original FB product is an undead zombie trudging onwards from momentum and social networking late adopters.

But as far as I can tell, Instagram is still going extremely, extremely, strong amongst people in their 20s to 40s at least. I would go as far as to say Instagram is the product that "killed" Facebook.

I've heard the teens to early 20s crowd are abandoning Instagram for things like TikTok or Snap, but can't comment directly.
As long as jquery keeps getting pushed in the default .NET templates, it will keep living.
its more than that. The "What ifs" get out of control pretty quickly. Prorating, canceling, expired/canceled cards, tend to create a ton of end cases.

For instance, a person pays for Feb 15 to Mar 14, the card expires March 1, then the person requests a cancellation Mar 7 and wants a refund.

Its not impossible, it just takes a lot of time and effort to weasel out all of these end cases.
I read the entirety of a draft of this once, about a year ago, when I was bored one night. I don't want to be overly critical of someone's book, so let me just say that:

A) I don't understand why an entire elementary statistics pseudo-textbook is bolted on at the end, forming the entire back half of the text, and

B) the title interested me because it promised concrete information that would improve my own software development, and while I found many things in the first half of the book, I didn't find this.
> that actions like Google's are fine until a company becomes to big

Thats literally how anti-trust laws works. Once a company gets too big, certain anti-competitive actions become illegal.

> Why do we even care about fairness now?

It is not really about fairness. Instead, it is that if a company is large enough, certain actions negatively effect the market much more.

If a company is large, then people have few other others, and anti-competitive actions have a worse effect on the market.

If a company is small, it doesn't matter very much if a company is behaving anti-competitively, because people can just use a competitor.

Thats the justification.
Next time there's a tech interview discussion and someone defends it, linking this thread will be very useful.

Almost 30 years of BDFL of Python, sorry don't care, go do 200 leetcode before talking to us. And if you don't spit out the answer a few seconds faster than that fresh graduate, clearly you're a lesser engineer and should be rejected.