skysight-inc/HackerNews huggingface dataset:
You never heard of the 8th century Arab invasion of (present) Spain and invasion attempt of (present) France? It came as a conclusion of a century of Muslim conquests and attacks, and left just 2 small pockets in Asturias and the Pyrenees. They were quickly repelled from most of France (after coming as North as Poitiers or perhaps even Tours on the West flank, and as North as Burgondy on the East flank) except from a bit of the Mediterranean coast, but it took over 700 years to reclaim all Spain. The West (or North, or Europe) versus Islam and vice versa is really nothing new.
This was disappointing. It is a list of products where they used TLA+ and a marketing-level description of how TLA+ helped. The first mention of TLA+ doesn't come until almost halfway through.
Its definitely a first-world problem.

But I noted, he never made his own reservation on a computer, ever. He used the same booking agent his whole life. So all his tickets were arranged by AA themselves, with full knowledge.

How can it be fraud, when they were full partners in the deal?
Long time lover of the show, thanks for sharing! On a related note, this post reminded me to order some merch, but encountered an zip code error on checkout. Is this a known problem?
The point is that if you're looking for distinctly different approaches than the currently dominant x86_64, aarch64 implementations are not where to look.
but we just floated that $7BN dollar prop to fix it all....right?
I use openSUSE tumbleweed with Plasma and the experience is really great.
Data Infrastructure-as-a-Service, Part 2
My problem with these massive / exhaustive proofs is they provide no insight. Sure, you can use them as a building block to prove something else, but they don’t uncover new tools and approaches to solve other problems.

Compare it to, say, Wiles’s proof of Fermat’s last theorem: I can’t understand that proof either, but there are many who can, and for them it teaches a bunch of things.
The labels right now are just too pretty. They're also so far down on the app listing, that I doubt they'll be seen by much of anyone.

Hopefully these issues are just v1 and down the road the privacy screen will more prominent and maybe less blah blah blah looking.

Or maybe there'll be filtering options in the App Store: "hide apps that correlate offline user data", e.g.
It's too bad (for bash users) that bash never bothered to embrace ksh getopts. The equivalent of the article's two pages is roughly,

usage=$'
[-1][+NAME?script - Script synopsis here]
[f:flag?Some flag description]
[p:param?Some param description]:[string?description]
'
while getopts "$usage" opt
do
typeset opt_${opt}=${OPTARG:-1}
done
A bit off topic but my ISP is a big fan of MikroTik routers. IIRC MikroTik had 1 or 2 0-days a few years back that let you get root. Sure enough my ISP decided to leave their http and WinBox (config tool) ports open to everyone downstream - easy target.

I contacted them and told them to upgrade the router and close the ports. Didn't get a reply but the ports were closed after a while so I thought that was that.

Fast forward to a few weeks back - I was playing around with RoMON settings on my MikroTik router (it's their proprietary protocol for debugging/proxying/chaining routers behind nat so if you mess up the config you can still access it). Lo and behold - over 150 MikroTik routers, all one hop way from each other, all with RoMON on for all ports. All over the city judging form the AP names. All outdated as well.

And to make matters worse - they hadn't even upgraded the one router upstream from me that I complained about in the first place!
It sounds like you need Bash then :)

I totally agree Bash has some powerful features, some I go out of my way to reimplement in sh (as for example string operations [0]). But not all can ofc be replicated then bash it is.

Maybe then: sh->bash->python/perl

[0] https://gitlab.com/space-sh/string/-/blob/master/Spacefile.s...
The effects of narrow price parity clauses on online sales
Saying 'you can't walk outside!' is an outright lie. Read the exceptions to the order.
Ask HN: Taking up piano later in life
So I thought who better to ask about learning piano at 38 than my favourite technical forum. I want something to do that takes me away from screens regularly and I think it must be possible to become reasonable if not great with a few years of practicing every day.

So I have a few questions on this:

1) Which piano should I get - I'd like one with as close to real piano keys as possible and a nice piano sound, looking at Yamaha P125, Kawai ES110 (sounds best) and Korg D1 (which IMO feels the best).

2) What techniques/apps/schedule did you use to learn piano? How good can you become when a bit older?

3) Is there anything else I need to know when learning piano? Should I get a teacher or just do my own learning/apps?

Thanks Hacker News!
Sorry for the spam but I echo the same sentiment: please write more.
checked it out today when i saw this article. just recently got an apple watch and has been using for health tracking and was very pleased to see that two of my fav apps:
+ Work outdoors
+ Heart Analyzier

collect absolutely no data, everything stays on my watch. considering the plethora of personal information that something like garmin, strava or suunto collect, this is incredible, more people shoudl be cognizant of this.
You also probably have tons of cheap flat land that is ideal for manufacturing? So that would seem to make sense.
> How much more ?

This seems like a good method of determining this [0].

> Whats the evidence that those 978 is avoidable because of mask ?

Physics, New Zealand, Japan, most other countries.

> How much more ?

This seems like a good method of determining this [0].

> as long as I can choose other business that doesn't require mask or if I have business I can choose to not requiring mask.

So what if all businesses require masks?

[0] https://www.cdc.gov/nchs/nvss/vsrr/covid19/excess_deaths.htm
Apple gets on the order of $12 billion a year from Google to make Google Search the default search engine in iOS. All that money comes from ads.

It's a lot of money, but it's pocket change for Apple in the scheme of things—$220 billion in hardware revenue and a $2 trillion market cap.

Google needs to pay it far more than Apple needs the money. Google knows Apple customers are far more lucrative than Android customers.
hey some of us manage to forget birthdays even nowadays.

It just takes a bit more work :)
Isn’t this the purpose of Nuclear Decommissioning Trust Funds? More here: https://www.nrc.gov/reading-rm/doc-collections/fact-sheets/d...
So why doesn't the brain do this sort of housekeeping all the time? Nedergaard thinks it's because cleaning takes a lot of energy. "It's probably not possible for the brain to both clean itself and at the same time [be] aware of the surroundings and talk and move and so on," she says.

https://www.npr.org/sections/health-shots/2013/10/18/2362118...

If you want more info than that, it's easy to google this question and come up with other articles.
Consider the weird lunacy of these folks - fine on the fringes, but very dangerous when let lose with raw ideas on civilisation.

Now consider that since probably the early 19th century this has always been happening.

Finally, consider that it's happening 'right now' - so which of the 'futurists' today are out to lunch, quite obviously so, we're just to 'caught up' to see it that way?
How to Get in the Flow State and Stay There
I just took your first and last sentences and had some fun with it.

That way of interviewing is good, because it weeds out people who don't prepare and thus might be lazy or just looking for an easy paycheck. But it also tends to confuse good memory of technical and abstract questions as competence, and if you're not careful you'll end up with a lot of copy pasted humans that are really good at inverting binary trees, but suck at everything else. Also people who have already passed it tend to hold on to it as pride, and might fail an otherwise amazing candidate, just because of a failure on a question that has no practical use outside of a textbook. Those are my thoughts on it, and I'd wager the thoughts of many others who are critical of the model.

> Do you really think the secret sauce to getting into highly competitive jobs is by incoherently speed running through algorithm questions?

No, the real secret sauce is having a friend or relative on the inside. If you don't have that it's a gamble most of the time imo.
I work at Signal on group calls. We're being careful with rollout. The limit will hopefully be increased soon.
Yes, I sometimes turn it on to see what I "lose" by having it switched off by default.
It's simple, at least in theory: Don't go along with decisions you disagree with until you've voiced your concerns and they have been addressed.

Having valid concerns is orthogonal to whether someone is above or below average.
Prop 13 caused the bubble in the first place.
... windows ? MacOS ? Literally every Adobe software ? Literally every large audio / video / 3d création software ? Every large game engine ?

I don't know, I notice pretty much the opposite in the field of software I know - smaller software come and go, but the large ones were there 20 years ago and will likely still be there in twenty years
> But maybe it's 1845, you're the last one in the office. You promised to raise a PR for tomorrow, but the hook fails. You try some things, and eventually discover that it hides well enough if split into four strings. You commit, click to raise the PR and go home.

You raise a great point which is that these kinds of mechanisms are only as strong as the cultures that support them. If the team doesn't wholeheartedly digest and commit to the new mechanism, it will at best achieve only surface level improvements.

Getting your team's culture to that point is a step zero of sorts -- completely necessary precondition and you can't do much without it. And that can end up with people paying lip service to the letter but not spirit of the mechanism.
Firefox 84.0
Marinetti’s political party: Fasci Politici Futuristi

Source: TFA
Yes, because no investors will invest with this looming over the company. I suspect this is actually a Hail Mary, where they’re hoping that someone will step forward and invest. Best of luck to them, it seems like a great idea.
As far as I see, ripgrep isn't small - a multimegabyte heavily compressed package.
https://github.com/mdn/content/blame/53ba7ccaf34f639208791a9...

Isn't your entire article here? The history is there...
I was told that Google can also contact you with a nice job offer.
Notable changes are that Apple Silicon support is now stable, and that this is the final release of Firefox to support Adobe Flash.
“The Lucas critique, named for Robert Lucas's work on macroeconomic policymaking, argues that it is naive to try to predict the effects of a change in economic policy entirely on the basis of relationships observed in historical data, especially highly aggregated historical data.“ - wiki

This was pretty much proven for stocks too
Show HN: Free video course on Next.js / React / Firebase
Fruit Walls Improved (1699)
Well that certainly explains it. I never knew that
You can use typing.TypeVar for the `pow()` example. TypeVar was added via the original type hints PEP in 2014.

from typing import TypeVar

T = TypeVar('T', int, float)
def pow(base: T, power: T) -> T: ...
Probably just a one-line change. Can we sneak that in the next release?
Noodle is apparently: "late 18th century: from German Nudel, of unknown origin." (Google)

However: "Although popular legend claims Marco Polo introduced pasta to Italy following his exploration of the Far East in the late 13th century, pasta can be traced back as far as the 4th century B.C., where an Etruscan tomb showed a group of natives making what appears to be pasta." (wikipedia)

Personally I've never referred to Spaghetti as noodles, and noodles to me means long thin things you put in stir-fry/ramen. Plus, there's many other shapes of pasta other than "noodle" shaped.
I partially agree. However, Elon Musk has personally moved to Texas, and he's begun moving some operations of his companies there as well, like SpaceX and Tesla. And those are certainly disruptors.

You're underestimating just how toxic California's political climate has become towards business. Democrats see them as bottomless pits of money to be abused and extorted, while giving them nothing back in return. Some companies are still willing to put up with it, but many, both companies and individuals, are getting out. Already, California has a net immigration deficit. The only reason California's population isn't shrinking is due to its local birth rate.
I see the rest of society buying and liking the typical brands such as: Tide, Kraft, Nabisco, Pepsi-co, what have you and I shutter. It's really weird but I started to have an adverse reaction to all the companies that actually advertise and I'm always on the look out for companies that use few ingredients and in general have no commercials.

And this has changed me so much. Even seeing that stereo typical hot-rod style cars that you are clearly described as attracting women - I actively dislike people that show off even. I have never had an FB account.

I don't know where I'm going with this but yeah, cognitive biases and such and controlling people. I guess just trying to say, it doesn't work on everyone - not identically and as expected at least.
HP ate Compaq, whose HQ was in TX right? That move is unsurprising to say the least.
Apple is the best huge corporation when it comes to protecting user rights. I would have gone “all in Linux and alternative phones” if not for Apple’s current policies.

They would lose me as a customer if they change, but I don’t expect them to do that.
It would be nice if bash were not a moving target. I have run into several bash incompatibilities in real life. Bash on macOS differs substantially from bash on Linux because it's much older. But bash is also generally somewhat poorly designed, leading to lots of aggravating and puzzling behavior for "corner cases" and this behavior not infrequently changes between versions.

So for example set -u for the longest time used to trigger on defined but empty arrays (which is hardly an obscure edge case), but what workarounds are possible differs quite a bit between versions:

https://gist.github.com/dimo414/2fb052d230654cc0c25e9e41a965...
The+Future+of+Web+Development:+Trends+for+2020+and+Beyond
Interesting thought -- but IIRC, before Chrome, Firefox was already facing an uphill battle, since most people just tended to use the browser bundled with their OS. I mostly remember only tech savvy people tending to download Firefox back in those days.
Show HN: DropZap World: A laser-based falling block game. [video, beta]
Beta link: https://testflight.apple.com/join/CdEXgjst [iOS13, iPadOS13, or tvOS13]

The DropZap World beta has 100 levels.

Any feedback would be appreciated!
It's funny, because Apple privacy policy explicitly covers this data collection, yet you still believe it doesn't exist.

> Usage Data. Data about your activity on and use of our offerings, such as app launches within our services, including browsing history; search history; product interaction; crash data, performance and other diagnostic data; and other usage data

https://www.apple.com/legal/privacy/en-ww/

Or maybe Apple Lawyers don't understand either?

> BTW, OCSP checks are unencrypted, but Apple says it will change to an encrypted protocol.

“When caught, simply apologize and promise to do better next time, it will be fine”. It wasn't the first time, and it won't be the last.

As a sidenote: https://www.bbc.com/news/business-13416598
>>What most people call being 'smart' means you're a fast learner and/or are good at abstract thinking.

The very definition of being good at a thing means, being able to that specific thing well. You could learn something fast, but really getting at good that will demand tons of practice before it begins to appear as sleight of hand.

>>If you're doing a dynamic task where you face new problems, then pure repetition doesn't help as much because each problem is different.

Each heart surgery is different, yet in many ways similar. Practice matters a lot in these cases. Your initial enthusiasm might not even matter in these cases.
The Best Information Security Books of 2020
Show HN: Browse the Molecule of the Month (Android App)
Flash is an example of an entire technology getting deprecated. The article only talks about the codebase level.
I have a half-baked idea where if you want to spend over a certain, very low threshhold on lawyers, you have to also give the amount over the threshhold to your opponent. This way, there is no imbalance when a huge entity sues or otherwise entangles a small entity.
Discussion: GCP, AWS and Azure
GCP, AWS and Azure are like 3 parallel universe. What is your take on cloud learning curve?

Let's have this as a resourceful conversation. No reactive comments please.
> it all seems to work now.

Just in time to port everything to Qt 6 and start the merry-go-round again!

Kidding, but also not really.
A mass market solution is "late to the game" because some hobbyist can do it himself with lots of time and expertise? This sounds like the infamous "who needs dropbox when you can just do it yourself using FTP + curlftpfs + SVN/CVS?" comment on HN.
The first thing that any state should do to make itself a new tech hub is create strong protections for workers so they can freely move to different companies or found their own.

Pro-labor is not anti business, quite the opposite here. But it's never understood that way.
I can see some of that stuff from inside / other side; article is actually incredibly naive.

Apple's apptrack restrictions in reality have nothing to do with users privacy, it is a simple measure to get a slice (or the whole thing) of an advertising pie from Facebook and other giants.

IDFA on iPhones is simply being replaced with SKAD network profiles, effectively managed by Apple and that's it. So now the whole ios traffic/ads business will be controlled not by facebook/others but by Apple.
To use the past to predict the future, you are pretty much assuming all the factors are pretty much constant and that there will be no new factors that can adversely affect it.
This is great advice.

Reminds me of another great advice for group communication:
Assume zero knowledge and infinite intelligence.

It is basically the same advice, just seen from the other direction, I think.
With money.
True!! but even that... even that was too loud.
Still here. Delete my account.
To be fair, here's the complete list of companies in the known universe that don't try to avoid taxes or regulation:

[error data not found]

There's a cost of moving. California's taxes and regulations are bad, bad enough to force many out, but not all. If things continue on their present course, even Google and Amazon, who personally like the political climate there, will have to start looking elsewhere.
My primary environment has been KDE on Fedora for the last 20 years or so.
Huge subsidy to Texas because of ridiculous policies in CA. Maybe CA should crack down on zoning policy in SF etc.?
Silent Night Performed by Blob Opera
It could be microtransactions/in-app purchases-as-a-microtransaction, it could be subscription based models, it could be "media flat rates" (cross publication subscriptions), or something else entirely.

A lot of content, especially newspaper/magazine articles, at least here in Germany, already are paid-only, either through subscriptions or both subscriptions and alternatively microtransactions (mostly more in-depth reporting). The UK Guardian and the German taz employ voluntary payments/subscriptions with some success last I heard. US media seems to be pushing a lot more for subscriptions now ("you got free 3 articles this month")

Creators on patreon and on OnlyFans (NSFW) seem to be making good money off of subscriptions, on a smaller scale (and if they sell a product that has some demand, of course).

Relatedly the greater independence of creators from advertising would in turn mean fewer ads, which in turn means potentially more competition for the available ad space again and thus potentially higher prices.
Why should a failure prevent you from an upcoming success and why should a success that adds no meaning to your life anymore hold you from venturing out and trying something different?

Though we might blame external sources for our current state, in reality it is nothing else but our own self imposed restrictions that hinder our ability to create change. The key here is to accept responsibilities of your choices and allow yourself to alter the ones that don’t make you smile anymore.

Then Why not do it all over again.
I will probably remember Sirupsen forever for his move of breaking Golang projects by renaming his github username. This led to go modules freaking out because different project used different name casing for the dependency. He has a popular logging library and go modules are angry when you rename github usernames..
Formal logic does not help with critical thinking that much. You need to teach Bayesian thinking, which seems a daunting task.
Apple releases macOS Big Sur 11.1
Hard to say -- In Apple's case, there are so many potential users it's worth Google's money to get their search engine as the default.

However, Mozilla doesn't have a massive userbase like that, which leads me to suspect that Google only pays Mozilla to stave off pressure form regulators who would otherwise accuse them of having a monopoly on browsers.
It's certainly possible new channels emerge to restore equilibrium, but I don't see Neeva (or whoever) replacing Google as a customer acquisition channel any time soon.

I think people are misconstruing me here. I'm not saying Google advertising is somehow fundamentally necessary to the economy. I'm just saying that it is straight up incorrect to think that there aren't legitimate downsides to removing their ability to police fraud.
Could that happen due to some Chrome extension, mining in the background? XD

> When any installed hosted app, packaged app, or extension has "background" permission, Chrome runs (invisibly) as soon as the user logs into their computer—before the user launches Chrome. The "background" permission also makes Chrome continue running (even after its last window is closed) until the user explicitly quits Chrome.

https://developer.chrome.com/docs/extensions/mv2/declare_per...
Oracle leaving for Texas reminded me of this person: https://news.ycombinator.com/item?id=18442941

People getting excited for Texas seems a bit silly! Real tech hub but... this is Oracle. C'mon.
Just like fraud in any other contractual agreement. He said he'd not do X and then did X which resulted in his unjust enrichment and/or extra expense to the other side.

Not saying it happened, but "you should have/could have stopped me from violating the contract" is not a defense to fraud.
I've been trying to set up something similar, do you have any advice for decent VPN providers? Each one I try caps out well below my bandwidth limit. For now, I've just been selectively routing specific non-TLS traffic over the VPN, but I know that's not necessarily a bulletproof practice.