jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
If you think that's interesting you should see an even worse case that happened recently. During a Champions League football match a Romanian reserve referee was arguing with some folks from one of the teams playing. He wanted the most vocal to get a yellow card. There were multiple folks there, all dressed the same, similar builds.

So, being slightly naive and maybe stupid, he told the Romanian main referee to book "the Black one", in Romanian. Black in Romanian is "negru". And it's not offensive (maybe a bit too colloquial for the setting), we have a ton of offensive words he could have used. Ironically, they wouldn't have understood any of the truly offensive words, I'm quite sure.

Because a ton of the folks around being English speakers you can figure out how this ended.

From a certain perspective you could say it's cultural imperialism.
Delegated and distributed responsibility.

Windows makes the hardware vendors implement it in the their device drivers, and the "system integrator" (laptop manufacturer) is responsible to verify that it works. The laptop manufactures (a) have a limited and known set of hardware to verify works and (b) have "leverage" (i.e. promises to purchase large quantities of peripherals) to ensure the hardware vendors fix any problems found.

Linux drivers don't get much hardware vendor love.
I usually only have one cup of caffeinated coffee or tea in the morning. However, if it’s late, and I crave a coffee, I keep some decaf on hand. There’s something about the way coffee smells and tastes that gets me in a certain mood. Herbal tea is nice, but there’s something richer about coffee that I really enjoy. I know decaf still has a little caffeine in there, but I wish it didn’t have such negative connotations. You’re almost guaranteed to be made fun of for ordering it, but shoot, it keeps me from staring at the ceiling all night if I have a late cup.
In my experience, the issue isn't that Google will jack up the costs but that they'll deprecate their infrastructure and push the migration work onto you, often forcing you to reimplement major features.[0]

One notable example is how their NDB client library used to automatically handle memcache for you, but they got rid of that with Cloud NDB Library and forced clients to implement their own caching.

The sequence of datastore APIs I've seen during my experience with AppEngine is:

* Python DB Client Library for Datastore[1], deprecated in favor of...

* Python NDB Client Library[2], deprecated in favor of...

* Cloud NDB Library[3], still supported, but they ominously warn new apps to use...

* Datastore mode client library[4]

[0] https://steve-yegge.medium.com/dear-google-cloud-your-deprec...

[1] https://cloud.google.com/appengine/docs/standard/python/data...

[2] https://cloud.google.com/appengine/docs/standard/python/ndb

[3] https://cloud.google.com/appengine/docs/standard/python/migr...

[4] https://cloud.google.com/datastore/docs/reference/libraries
Some people are harassing others over homophones, which is sad, so go watch LPL not even smirk once doing this video: https://www.youtube.com/watch?v=k9VewWKfH_0
This reminds me somewhat of the original name of JavaScript's Karma test runner: Testacular.

I didn't particularly mind the name, although it was kind of puerile. What I did increasingly mind is that every time I googled for it Google would come back with, "Did you mean testicular cancer?" (yes, really - this is not something I'd choose to joke about) and then show me results for that until I clicked through what it thought was the misspelled alternative.

That became rather tedious in fairly short order, and I suppose you could argue the name was in rather poor taste (though I was never particularly bothered), so I was immeasurably relieved when the team running the project chose to rename it to Karma.

I don't tend to get too bent out of shape about names in general since it's something of a programmer/engineer trope to occasionally use let's say more characterful names for projects and symbols and whilst there's a time and a place I'd hate to see it go away entirely.
There are more examples.

Mitsubishi Pajero is called Mitsubishi Montero in some spanish-speaking countries since Pajero means "wanker".

In Switzerland, Nestlé rebranded their "Fuze Tea" to "Fuse Tea" since if you pronounce it in Swiss German it sounds like "cunt tea".

The website generator "Wix" just went ahead with their name (which means "to wank" in German) and actually made some pretty nice ambiguous/suggestive German "banned ads" about it.
Did you really just state "Please don’t go off and try and claim that rights are things anyone else has to provide" while arguing a supermarket has to provide food and Twitch has to provide a platform to everyone? Huh?

U.S. citizens do not have a right to food.

At first I thought the problem was not understanding the legal system, but your misunderstanding is not even consistent, suggesting your just making things up ad hoc.
The purpose of trademark law is to prevent the public from being misled as to the origin or quality of a product or service, and to identify the commercial source of products and services. There would likely have been confusion between two apps with the same name in the App Store. Apple registered the trademark, submitter did not. It's a pretty cut and dried case.
My tc1100 slate has this. It makes the thing much less mobile. No surprise there, since this is the purpose of the slot and the lock that goes in it.

However, it also interferes with the purpose of the iPad. Imagine how you'd like to use a sketchpad that was chained to the desk.
Hm. Don't think that one will catch on.
Damn 96 well trays will get you every time.
I bet Steve has had his turtle neck on even longer.
This wasn't even the best part! Wallace in the full version describes how people end up getting so obsessed with their video-chat personae that they use fake masks and backgrounds. The masks part sounds nuts to us today, but already iChat has green-screening yourself into a tropical environment so maybe it is just around the corner.
Ok, way to keep perspective. We're talking about total breakdown of our civilization as we know it, and you're thinking "I wonder how I'll keep my wifi?"
A balanced read.

One surprising thing about the iPhone (and about the iPad) is that it still only comes with 256MB of RAM. They seem to accomplish a heck of a lot with that, yet still that is very constricted once you start talking about multitasking and the like.

It is a pretty major update, but really the Giz leaks among others did take some steam out of it. It isn't as big of news simply because it isn't news - we long knew about it.
I am pretty sure if you had just left clicked it like a normal person you would have been fine. And wow, 1 second after you click a video link, Windows Awesome Firewall™ says something wants to connect to the internet? I wonder what that could be? Maybe the movie I clicked on 1 second ago? Why I think I'll deny it! Hey, this stupid thing doesn't work! Apple sucks!
Hmm. Sounds a bit frothy, but since I'm reading James Gleick's _The Information_ ... I'll take a look.
> but my guess would be that they were, at one point, not so bad, relatively.

In the case of Russia, you would be very, very wrong. You'd have to go back to the Kievan empire of the 13th century to find the last time the place wasn't an ethical quagmire.

I take your point about holding Western governments to a higher standard -- we definitely should -- but don't assume all cultures had a similar starting point. Your average Canadian has never had to deal with the cultural memory of anything quite so devastating as the Mongol invasion (http://en.wikipedia.org/wiki/Mongol_invasion_of_Rus%27).
This seems like a good thing for comments. The goal for comments is civility, not democracy.

Actually, the goal is for the comments to be interesting, but they will be because there are interesting people on HN. If interesting people are leaving, then that's a problem.

I feel that the tone of comments in general has improved significantly. Maybe that's confirmation bias, but I feel much more "at home" on HN now.
I think it's a fairly clever attempt at getting something for nothing. Also a fairly desperate tactic, but amusing none the less. What do they have to lose, right?
Bluhell Firewall does work on Firefox for Android, if you're looking for an ad blocker while you wait for µBlock.
Amazing! I've been working on a UFO sightings visualisation as an example for a d3.js video course. This will be perfect :D

If anyone's interested: http://imgur.com/gallery/xTUxdi6

The whole visualisation is an animation going from 1945 to 2014. But it's not hosted anywhere yet (mostly because 14MB of data files make for a bad website).

The green colors show sightings per capita in a state, darker is more. The blue crosses are US air/navy bases. The yellow dots are the sightings themselves. And the red circles are sightings clustered into 120 clusters, then normalised by population.

The "result" is that most sightings happen near air/navy bases. And that there are strangely many sightings per capita in the north-west.
Interesting. Specially that you decided to make use of JSR-223.

Good luck for the business.
On android you have the liberty to install 3rd party apps.
Check out robots.txt -- most companies use it (in this case) because it's easier than dmca takedowns.
Note, for those following along, that Mac users can use dtruss (which is a shell script that makes DTrace easier to use and more like strace).

What a neat article! Makes me want to explore some other commands and write something similar up.
When I download the slide, it's 413 slides, not 450.
The api wasn't really the problem, it was more about the language runtime. Upstream wasn't exactly receptive to big changes, so a segment of the community forked and made the changes themselves. But since these hit the core language, it led to some incompatibility.

Part of the evolution of breaking changes that would eventually be labeled "D2" was upstream merging in those incompatible bits. So the user-level API of Tango kinda died out - kinda, it is still around but not many people still use it - (as did the Phobos user-level API from that era btw, most of it anyway got replaced in the evolutionary process too) but the actual runtime parts actually just got merged upstream, bringing the two diverging branches together, and are now called "druntime".
Here's a recipe search site I built not too long ago that shows you just the recipe: https://recipe-search.typesense.org/
Staking (for Ethereum 2.0) will be the mechanism over the current proof of work method. This will reduce the energy cost significantly by removing the requirement of mining.
Yes. But hyperinflation and insane asset prices aren't required. You simply need a highly dissatisfied and highly motivated "fringe group" to set off a chain reaction. We're flirting with that now. The next POTUS election is the one to watch. 2020 was overrated in terms of significance. The next vacuum filler(s) will have intent and focus. They've seen what's possible without out really trying. The market hasn't improved; the "competition" remains blind and/or in denial. There's still plenty of opportunity.
The problem in this specific instance, the infrastructure does exist. It's even possible to set up a Discord/Matrix bridge as well, so you could set up your infrastructure on the FLOSS/Decentralized option, and then still bridge to Discord for those who prefer that.

The problem of decentralized/user-controlled communication is adjacent to the problem that this is trying to solve, so it's not even like "We're working on this, it's just not ready yet", they chose to use a centralized option over a decentralized one that is ready.

In this specific instance, I would argue that it is immoral to use Discord[0], as it disregards the efforts of a production ready project serving the same goal, in a different space.

[0] Perhaps not quite immoral, but pushing that direction. It certainly casts doubt on their actual aspirations.

Edit: I would like to thank you for your comment however, as it did make me stop and think for a while, and better consider my position on this topic.
So you found the 0.05 % of ads that are less of a lie than the rest. Congrats, you are this week's winner of the split-a-hair-with-your-bare-hand-blindfolded contest.
The trick with the `while` loop is smart! ;) Exactly what I wanted to achieve. Thanks!

In your first post, you mentioned that the Z3 (which I agree with you is awesome!) solution is less clever than the generic Python one. What additional changes would you implement in order to make it more clever or did you mean something else entirely?
funny, i was listening to the go time podcast during my commute this morning and they had the author on...

the author seems to suggest that one should start with an interpreter, then move to a compiler. (read the interpreter book, then read the compiler book...)

i think it really depends on what you are doing. in fact, python is a good example. it compiles to bytecode that is interpreted. it has the both compiling thing going on and then the whole VM thing. i believe java is similar. what i am trying to say is that the line is very blurry nowadays.
Ok here's one, a website that shows things you posted that have been removed from Reddit [1]. Ask HN: heretical or not? This is the only tool AFAIK that shows removed content for a given account.

[1] https://revddit.com
thanks for the critical feedback and thoughts.

as another poster put it, perhaps disintermediation would be a better word to describe it. Individuals now have power to do things that they didn't before, or for much cheaper. Can see this happening in healthcare once 'big tech' is involved. It will be good for healthcare costs at least in the United States.

any suggestions to improve it? or do you think the decade will be remembered for totally different things?
MacOS user: what's a driver ?

Seriously though, one of the pleasurable things about using macOS is that you don't have to worry about hardware compatibility. Because there is none, outside the small list of parts officially supported by Apple itself. There are some NVidia cards on that list, yes.
I am thinking windows, so perhaps things are a bit different in linux, but most of your drivers run in kernel mode, that's a lot of code contributed by a lot of different companies that is fully trusted with all you can eat access.
This is pretty bad in Russia now. Since economy and real incomes are shrinking, it's hard for retailers to just raise the price. So everything is shrinking in volumes, literally all groceries now have smaller package than two years ago.
Travelling salesman isn't that hard when you 1) scale it down and 2) add in a load of constraints.

Also, the travelling salesman problem is hard because you're looking for the best solution not a good solution. A good one is pretty easy.
Regarding the Eminem song, I found this on Reddit, don't know if it's true:

> YouTube allows copyright owners to choose to leave videos/channels up when they report them and simply divert all monetization from the videos to the copyright owner. That is likely what is happening here.

Could be some sort of authenticity play from Eminem, him wanting to look less "corporate".
If my interpretation is correct:

human_eyes.input(emit_light(580))

-> ((0.5, 0.5, 0), "Pure Yellow")

human_eyes.input(emit_light([[650, 0.3456], [550, 0.4567], [450, 0.0]]))

-> ((0.5, 0.5, 0), "Pure Yellow")

human_eyes.input(emit_light([[670, 0.00625], [640, 0.03125], ... [450, 0.0]]))

-> ((0.5, 0.5, 0), "Pure Yellow")

... because input is a list but output is a weighted average in a single 3D vector.
Absolutely subjective layman opinion here, but regardless of what decay the brain may experience, I think it's likely that experience provides a huge counterbalance to it, as you can solve problems faster than before because you have already experienced them, or can relate them to something else.
>The illegal, inflated property tax assessments resulted in an estimated 100,000 Detroiters, most of them Black, losing their homes to foreclosure.

Should be "contributed to," not "resulted in."

Many lower income Americans saw their dream of home ownership become a nightmare because they simply did not understand adjustable rate mortgages, or if they did, had faith in the argument that in 5 years years a booming economy would provide them with an income commensurate with the substantial increase in their mortgage payment.

The real estate bubble made people feel wealthier when their home values increased (which they were taxed on) but the expected rise in income never materialized. Worse, homeowners covered their shortfalls with revolving credit and home equity loans.

2010 was 12 years ago, but millions of Americans still suffer the consequences of the 2008,2009 financial disaster and may well continue to do so the rest of their lives.

Stories like this make me ill -- which was probably the intent.
Oh that's right, all girls in the sex industry have been forced against their will. Almost forgot.
It is not critical in the sense of being negative. It points out a known [1] problem and the steps that the Japanese government is taking to combat that problem (earlier English education, etc).

Anyway, I found the article helpful, perhaps you didn't because of the time you spent in the country?

[1] For example, it was one of Naoto Kan's priorities while Prime minister to increase jobs to help stem suicides. Google 'japanese student depression' for example, yields plenty of first page links making similar claims. I'd agree that many of the links don't rise to the level of hard science, and welcome alternative viewpoints and data, but this is not just some random article with one person's made up hypothesis.
An account created 3 hours ago with just this comment? Smell like a troll.
> Wouldn't there always be new jobs?

There's no fundamental law of economics that demands there always be new jobs.

There have been in the past, each wave of disruption created new job categories, even new industrial sectors. But that just means there will be new jobs until there aren't new jobs.

Science fiction authors have no trouble imagining scenarios where there are no new jobs for anyone. If that comes to pass, what then? Presumably the same economic forces that creates such a situation will also have allowed some small percentage of property owners to own the automation that makes everything. Depending on the details, this might not even be a Pyrrhic victory... why would they need your money anymore, if they had fleets of yacht-building automated shipyards and robots that kept the wine cellar stocked? If they can manage the transition from "we still need you to buy our products so I can live in luxury" to "the luxuries are produced in my automated factories directly"...

Then quite bluntly, you're fucked.

> Who knows, perhaps in the future everybody can be an artist

There is the cliche of the starving artist. Even today. And we live in a world which only supports less than 1% artists because that's the ceiling on that occupation. That is mostly the amount of art that the rich want in their lives.

Specialties rely on the idea that only a few do them. One specialty trades its goods and services for those produced by another.

If we all make art, then I could trade my art for yours. But neither of us can eat art.
Does anyone know where to find that scene in ALIEN? I looked on youtube, but without success.
I do, and to be honest with you it is more fractured than it has ever been.

Back in the 90s "everyone" used FTP. Now the methods of deployment vary wildly including but not limited to:

- FTP (over VPN), "Shared Folders" (SMB, over VPN), RDC/RDP (seriously, often not over VPN)

- Git clients (and other source control, controlled over SSH), SFTP, FTPS, CMS (over HTTP/S), SCP, rsync/robocopy (over VPN)

- Virtualisation trickery: Like cloning, snapshots, and shared data storage.

The "best" way depends on a lot of factors. For example are you doing staging? Do you even have source control? How many servers? Etc. There is no one size fits all solution.

For a small host or personal site, you can likely do what everyone else does: SFTP on Linux/BSD, and FTPS on Windows (via Filezilla Server).
"There is always one time zone in which the event won't be adjusted. Just use that."

I agree with everything except I would modify that statement to be "There is always one location in the which the event won't be adjusted. Just use that."

It seems like people are assuming time zone is fixed when it can change. The fixed point is the location which is used to determine the time zone.

Natural events are trickier because they have different assumptions than human created events. UTC is probably best for those.
Right. The basic idea is something like the transition (manifolds) from doing special relativity to general relativity. The special "linear" says that given two inputs x and y to a function f, f is linear if f(x + y) = f(x) ⊕ f(y) for two operations +, ⊕. The general "linear" says that f(x + δx) = f(x) ⊕ δf(x, δx) for some small perturbations δx in the vicinity of x.

If x is a bit-vector then this can be as simple as saying "flip one bit of the input and here's how to predict which output bits get flipped." When you're building a hash function in cryptography, you try to push the algorithm towards a non-answer here: about half the bits should get flipped, and you shouldn't be able to predict which they are. But of course there's a security vulnerability even if + and ⊕ are not XORs.

Resisting "adversarial perturbation" in this context means basically that neural nets need to behave a bit more like hash functions, otherwise they will confuse the heck out of us. The problem is that if you just took the core lesson of hash functions -- create some sort of "round function" `r` so that the result is r(r(r(...r(x, 1)..., n - 2), n - 1), n) -- seems like it'd be really hard to invent learning algorithms to tune.
I mostly read the link first, but the comments are at least as valuable, often more valuable, when there are any.

I seem to have noticed that there are more links that have upvotes and no comments than there used to be.
You can't exclude the exit and say "oh, they changed the narrative". Because the exit is the whole point of embarking on making the business in the first place.

At least in other areas -- like say, solar energy or battery charging, the startup would have be left us with something had a tangible mark on society. Here, I don't see any of that. No lasting impact. No changed narrative.
Depends on the manufacturer, in Sony's case I can see updates for 1-2 years on each model. It's one of the reasons I chose a 2020 model instead of a cheaper 2019 model, sadly.
NTFS, HFS, NFS, MSDOSFS, ... So many sources of file system drivers were release with the exception of APFS.
>The thing that's frustrating about webOS is that LG doesn't provide meaningful updates

They do. For example they added Variable Refresh Rate to my TV in a firmware update. Also added more resolution options at 120hz.
That’s what you get when you elect a tabloid celebrity billionaire to the most important office in the world. I’ve been mostly disappointed with our selection of candidates for a long time, but I never thought I’d see that. It’s as if nobody outstanding even wants the job. Literally Idiocracy.
It's slower, and it has insane amounts of wasted space. I like a data-dense display.

Oh mobile, consider Apollo.
If I've said it once I've said it a thousand times: the day Scala kills sbt officially will be the day thousands of devs consider a return to it. Until then, I couldn't dare.
You can open a menu with option-click and hold on expand icon and snap window to the side of the screen
50% of a big number can be bigger than 100% of a smaller number.
In Python 3, 1/0 is floating point division. 1//0 would be integer division.
Windows font rendering is just awful. It still feels so like 20 years ago with XP running cleartype on a low dpi monitor