skysight-inc/HackerNews huggingface dataset:
> my observation of the pro scene and competitive ladder for Warcraft 3 was that cookie cutter strats dominated. Pro players were typically those who executed best, not those who innovated best.

Warcraft 3 and broodwar were much more micro-oriented than sc2 (because ai was much worse for example if you let dragoons to walk to their target on their own they spend half the time fighting broken pathfinding while the enemy shoots at them :) This almost never happens in sc2, and microing units below master league is usually detrimental to the game).

I think the micro vs macro is not the full image, and sc2 lets player express themselves on what i would call mediumgame (something that is between buildorders and microing - like deciding when to expand, what tech-switch to make, how to position your army in between fights, etc).

There's lots of decisionmaking that isn't APM-limited but thinking-time limited in SC2, and it's not as codified as buildorders. But you can certainly simplify the games to "archon immortal vs bio terran", and then it's very repetative.
Wish I had read this comment before trying out the tool.
It would make sense to respond to a complaint for a direct message that contained these emojis.
Very kind. Thank you for saying hi. Your github has some sweet projects. Love the D&D5 tldr. I need to look over your SoundCloud scraper today - I'm doing the same thing in some code and it'll be good to compare. So thank YOU in advance, Miserlou.
> The outcry was largely contained to a small Reddit and hardcore fan bubble.

Didn’t they cancel all their PR marketing for Overwatch coming to the switch ?

Aside from existing fan outcry, it seems to me having them quiet their PR moves while entering holiday season would be the bigger consequences.

I don’t know for the small bubble, or we should at least include tech sites and youtube gaming channels in the bubble.
Incremental refinement is like implementing a local search algorithm.

You may end up getting stuck on a local maximum in the software design space.

To optimize and really find the global maximum often requires backtracking, which in the case of software development might mean throwing out large portions of the codebase and starting over.
> The fact that the cause is the abolition of X or the support of Y is a non sequitur, in either case it is the viewpoint of someone with the money to promote their voice.

What you're missing is that all viewpoints you'll ever see are intrinsically those of someone with the money to promote their voice.

Suppose you have an idea in your head and you want to get it out there. The first thing you have to do is express that idea. Write it down or create a video etc. That takes time, which is an opportunity cost. If it takes you an hour, that's an hour you couldn't spend working for money, which means that somebody who has to spend that time working for money doesn't have the time to express their idea.

On top of that, the more time you spend polishing your expression, the more convincing you can make it, so right off the bat there is a direct relationship between time/money and speech.

Then you need to get people to look at it. If all you do is write a document that sits in a drawer in your house, nobody will ever see it. So you need to spend more time distributing your idea, or get other people who are willing to spend their time distributing it.

Political advertising is just paying a third party to do that for you. It costs less than hiring a staff of people to promote the idea "organically" (otherwise it would be poor value for money and nobody would pay for it), which means it enables people with less money to get their message in front of people.
Texas court upholds “do it on a computer” check-cashing patent
Few days ago I stumbled upon an article from Paul Graham from 2008 that fits well in the current topic imo - Be good (http://www.paulgraham.com/good.html)
He describes how startup sometime follows the pattern "You grow big by being nice, but you can stay big by being mean."

And it's the feeling I have today about Airbnb.. I use to love them, not only because of the concept, but also as a startup pushing innovation, sharing tech and design learnings, etc. It had a sens of contributing to community, and caring its users

Today I despite them for the uncontrolled impact they have in cities, and the we-don't-care philosophy they seems to have adopted (not to mention the feeling of being betrayed by a company I use to look up to).
And I can't really blame ourselves for keeping on using it. They created "something that people wants" and now are taking advantage of it.

It's probably our responsibility now to remind those companies that "something we want" is a product along with a care for its users.
Not the OP, but I think a good contrast is with Rust. Both languages purportedly emphasise memory safety and concurrency. Rust achieves this within the type system at compile-time; no nil pointers (conditional destructuring is used instead), no garbage collection is required, and concurrency is safe by virtue of compile-time checks. In Golang nil pointers exist and can be dereferenced, you can make a mistake when using concurrency primatives, and clobber shared memory.

On the other hand, Golang is a much simpler language. It's relatively easy to learn and understand.
I'd recommend suing AirBnB through small claims court if that was the case.
Yeah let's pretend guns don't exist. Knives exist too, those are weapons, better ban them. You could throw apples at someone for long enough and probably hurt them a good bit, better ban them too.

The sterilized world you want to live in is not necessarily the one that everyone else wants to live in.
I suggest you google for "cat bites vs dog bites".
I want to try attempt explaining what I meant. @adriamonk: if you have the time, feel free to help me out here. :)

First, my point relates to JavaScript.

```
Take this code:
const list = [2,1,2,"4", 5];
console.log(
list.sort((a,b) => a-b) );
// [1, 2, 2, "4", 5]
```
This is kind of correct (or wrong), depending on how to view things. But I think we must acknowledge this as a part of the language design of JavaScript.

However, using strict eq...
```
console.log( list.findIndex((value) => value === 4) );
// -1
``` Correct, sure.

On the other hand...
```
console.log( list.findIndex((value) => value == 4) );
// 3
```
But now we're using a non strict form of equality.

In JavaScript, the aspects of the language described above can cause a problem concerning binary search. Because of JSs lack of strictness, we can't trust our data in the same way as in C or Rust or other languages (even though TypeScript could save us).

Sure if the preconditions aren't met, then we can't use BS. My point is that even though another language still would have to sort the elements in an array, we would know that all elements were of the same type in an array.

As programmers we want the behavior of our code to be predictable. And my point - I don't know if it is valid though - is that in JavaScript we can't. Therefore we would have to check every value in the array beforehand, and in JS we would have to do this linearly. I don't know if I misuse the terminology now, in that case, please tell me so (and I will be at least a bit wiser). My main point is that the big O of binary search is irrelevant in the context of JavaScript, if we're not 100% sure that our array is sorted and of the same type. Many other languages would have the first problem (we must trust the array to sorted), while JavaScript has to problems and this is more unpredictable. And I think we can only ensure this by the use of a linear method in JS.
I guess that's a secondary domain they forgot about. Their actual website is at https://www.lessannoyingcrm.com/ and has proper TLS certs.
Meant software _architecture_ design :) Usually no one builds frontends in isolation. So will be good to have something e2e in one place.
It amazes me that Python is used in production back-ends. It's a neat language with a lot of nice libraries, but the environment management story feels so janky to me. Not to mention all the money you're spending on just the overhead of a relatively fat, slow interpreted language.
Why I Haven’t Gone Back to SCOTUS Since Kavanaugh
It's Oct 31st so this thread seems like a good place to post Airbnb horror stories.

The first Airbnb I rented was part of an interview at Airbnb. I was given a credit for a free Airbnb for the purpose of experiencing the product. The Airbnb I rented was in San Francisco and clearly used only as an Airbnb rental.

The second Airbnb I rented was with my family while on vacation in Italy. One afternoon we returned to find out the locks were changed. This was scheduled building maintenance and I was not notified. I chose a place with a special ~'locals badge' only to find out the owner was an American living in the US.

Given this is a tiny sample, Airbnb generally seems to have a problem with borderline fraud.
Is there a term for the opposite of anthropomorphization? I.e. an unwillingness to acknowledge equivalencies between humans and other species due to a presumption of “human exceptionalism”?
You just described exactly the way it works right now. How did you think it worked?
So you mean "extended stay" hotels? Residence Inn, Homewood Suites, etc...
Right because sexual innuendo is worse than untruthful political ads.
That's a good first step but it doesn't really stop hackers. Specifically the two cheats that the parent mentions don't require the server to trust the client. There's mitigation that can be done to prevent wallhacks, but aimbot can be really difficult to detect without sophisticated tools, and even then fundamentally the cheat can operate as an intermediary between mouse input and the game receiving that mouse input which makes it impossible to directly detect without memory inspection. Essentially you're left with heuristic analysis of mouse movements, or more likely a "Overwatch" (CS:GO) type system where moderators/janitors are tasked with evaluating players to determine if they're cheating or not.
Kudos to T-Mobile. Seems like technology changes before government can get its act together to come up with regulation (often ill-considered and ineffective, with the possibility of just being regulatory capture anyway).
Wow. I had my own bad AirBnB experience, and privately decided never to never use them again. I wrongly assumed it was just me.

This is sad, I thought AirBnB were one of the good guys, and had a good experience 4 years ago.

Is there something about doing things at scale that makes things go bad? It seems like so many companies are great at start, but go downhill when their assumption that "fraud is a rare exception" does not hold.
Statement of the NATO-Ukraine Commission
For wallhack: it would be impossible if the server would not send locations of opponents behind walls

For aimbot: let server slightly autoaim, but require more shots and slower rotation so it's a bit more about strategy than about aiming speed?
Could someone remind me what the second champion punishment was?
Lots of comments about how people are avoiding SoftBank because of their big losses, but I think the bigger aspect at play is more investors are coming to view these mega funds in general as a bad idea.

That is, when you're sitting on $100 billion dollars, you're going to spend it, even if to grifters like Adam Neumann. I think more folks are coming to the realization that there is just too much money chasing to few deals, and more money isn't the solution.
I’ve had success with rsync and the “rsyncable” gzip flag in a similar situation
Given plants utilize electrical signals I don’t see how you could argue they don’t have “mental states”?
It's possible for both of those things to be true at the same time -- that they should neither deliberately restrict organic reach nor refuse political advertising on the basis of content.
I expect less hype and more substance. I don't think computers beating people at video games (or really, any games) is particularly novel at this point, nor do I think it qualifies as "AI".
May you elaborate? What does it offer more?
Since Nextcloud and Duple do offer backup as well.
You can sue anyone for any reason.
Maybe don't let assholes fuck with your cat?

On second thought, you never owning a cat again is probably the best choice.
This might not be quite what you're looking for, but Syncthing[1] is a popular P2P file sharing solution. You could use Restic to make backups to a shared Syncthing folder.

[1]: https://syncthing.net/
You’re getting downvoted yet you’re making a very clear point of inequality.

Maybe this is where the American (Facebook) and European (myself) cultures differ but here it’s perfectly acceptable for women to be topless in much the same way as how it’s perfectly acceptable for a man to be topless.
WhatsApp hacked to spy on top government officials at U.S. allies
That's a disappointing misrepresentation of my premise, which is that the system is biased so that high vote shares confer disproportionately many seats.
One supposedly significant reason Betamax was beaten, was the sex recordings were best found on VHS format video tape.

If DJI can better hook into porn industry than other drones - that could be a boon for them.
I've been wanting to coach folks looking to find a job for a long time. I would love to help you out with this at no cost of course. :)

i5htij+7j7md3ohoms1c@sharklasers.com temp email address
I don't think cats are unfriendly at all. Just less understood.
Oh wow, I played this game a lot about 15 years ago. I was in my teens and this game is the reason I learned linux system administration so I could run my own server. I built a computer with junk parts from my friend's dad's old parts bin and installed ubuntu on it.

I struggled with linux then but learned a lot. Some say I am still struggling with linux to this day.
Wow, I think I got hit by this same scam in Auckland, NZ. Saw pictures of a perfectly fine little apartment. Showed up and it was actually a furniture storage unit- the living room had two couches, three desks, and two commercial scanner/copiers.

The bed had 12 full-sized pillows and one sheet, and the sheet was so starched that I pinched the middle and lifted it to head height, and it just stayed there. You could sculpt it.

The silverware drawer had 5 knives and one chopstick. The kitchen trash was full. The shower had a drain full of hair. I had to go buy soap and paper towels at a convenience store.

I called the host (a "retired local woman") and got a man with an indian accent who offered me a "much larger and nicer property a few kilometers away", which I couldn't take because I was traveling with my family and we were just exhausted.
This sounds too good to be true. If it is this easy to be orders of magnitude faster than spark on JVM, why haven't the spark developers ported spark to native code already?
Capriciously and arbitrarily like all their other rules.
Yes. Calling HK protestors 'cockroaches' to dehumanize them is a common refrain, along with calls to 'squash' them.

The wumao '50 sent army' is active on twitter, in both Chinese and English.
Funny to see how internet giants treat their suppliers vs their customers.

eBay's sellers are up in arms because it's trivial for any customer to steal from them and force a chargeback on an honest seller. Sellers cannot even leave negative feedback for dishonest buyers anymore. The customer is king.

AirBnb is exactly the opposite, apparently. Screwing their customers for scamming suppliers that should be trivial to uncover.

I wonder what economics are at play, here?
It's not just aesthetics. I mentioned the ABI issue because it is the technical reason why factories exist. Writing "new X" makes X part of the compiled code. This makes it impossible to swap X for Y and delete X later without breaking binary and even source compatibility. This is important for libraries and code reuse.

I don't think it is controversial to say those languages are better. A language with limitations that must be constantly worked around must be worse than a language without those problems.
this is everyone's reaction to this, and why this article is gaining traction on HN
In the Works – AWS Region in Spain
On their mobile offering, if you have a data plan that features unlimited streaming/high speed data (that is, a plan with an option to not count streaming applications in your data allowance), they will stream the content of these partner services at lower quality than you would normally be capable of. I expect a similar story here.
Circulatory
>I'm curious who all these sarcastic bio "experts" are that are suggesting getting a PhD or hiring one

>Don't listen to anyone that tells you that you can't do something because you don't have a PhD.

I definitely don't think getting a PhD automatically makes you some super genius. I've also worked with a fair number of grad students get their PhD that probably shouldn't have just because they'd been in their program long enough and basically got "pushed" out. That said, if OP is coming at the perspective of starting a business and presumably needing to convince investors/clients that he knows what he's doing, it's kind of silly to suggest he doesn't need any PhD's working for him.

Even if whatever job they're doing doesn't really require "PhD-level expertise", hiring a PhD is a fairly easy way to lend yourself some credibility, particularly towards non-technical people who probably put more weight on having a higher degree.
T-mobile should be doing a home broadband push sometime soon. Their merger deal with sprint requires it[1]:

> The deal is contingent on the two companies agreeing to stipulations on the development of next-generation 5G technology and the expansion of broadband internet access to rural areas.

[1] https://www.nbcnews.com/tech/tech-news/sprint-t-mobile-strik...
Those aren't meaningful actions, though, are they? That's 17 actions a second.
AMD, a chipmaking underdog, is having its day
The renter gets charged when the host cancels the reservation?
This is evidence of Horseshoe Theory, really. Shouting about the failures of Capitalism during a crisis is essentially what the far-right does about Progressivism. "I told you so" mentality in dupes who bought the theory but never paid any attention to the practice.

Get down off your high horse and pay attention.

The car is not driverless. You are just backseat.

The greatest risk you run with your current attitude is that you contribute to the "it's a crisis but I have higher priorities" thinking. This is what bends the horseshoe, ideology. If we weren't in a crisis, I'd be more sympathetic.
That gitlab link was a good read, thanks!

One of the points was that migrations should always be reversible. I’ve struggled with this in the past when it comes to migrations that change or drop data. How do you write a downgrade script that recalls the previous data?

I’ve given up with downgrades now. I make sure to take a dB backup or snapshot before running an upgrade. I’ve never had to test this solution in a tense situation though...
It’s extremely funny to me that the hacker news crows would downvote you so much for this very okay opinion
You can't necessarily detect the cheat software, but you can detect the behaviour of cheat software. Writing an algorithm that can play a first-person shooter at a superhuman level is pretty trivial, but writing an algorithm that plays like a really skilled human is vastly more difficult. This behavioural approach to anti-cheat is now highly practical thanks to deep learning.

https://www.youtube.com/watch?v=ObhK8lUfIlc
Afaik, restic does incremental backups (diffs) and encryption.
This is great if you need to go back in time and it's safer if something for example corrupts your files (the backups don't get overwritten with corrupt versions). But it is more difficult to restore, the files are split into chunks for deduplication, so you are not able to actually see your backed up files — you need to run the restore process first. I am using rclone right now, and have it set up to archive old file versions (--backup-dir). It's simpler and covers my needs for now.
The specifics of an alleged crime are irrelevant. Treating people as if they are guilty when you have no evidence of a crime (“reasonable suspicion”, in legal terms) is a violation of their civil rights.
Compared to most forms of programming, it doesn't give me a headache. Or at least not enough of a headache to suffer under it. I think that's also part of why I sound arrogant according to people? CRUD never made me suffer. Other types of programming definitely did. CRUD does have challenges, especially when it needs to be on a large scale and performant.

Another reason is that I'm a digital creator at heart, not a programmer. Ultimately, I don't care about programming, I care about putting whatever is in my mind into the real world (despite that I did my best to learn CS as I did find it a valuable form of knowledge). And I find programming to be the most effective way to do that. I think creating CRUD apps is quite close to digital creation.

It's less of a headache (compared to other types of programming) and more visual (if you're full-stack or frontend).
This is important -- it means that restic can trivially be used with e.g. S3.
Because they make more money from ads than they could charge users to remove ads
Fresno, Tulare (home of the World Ag Expo), Stanislaus, San Joaquin, Merced, and Kern counties are all on the top food outflows list and in the Central Valley of California.

EDIT - for a total outflow of 53.9 billion kilograms of food. Of course, this includes any flows between these counties.
It's interesting how we still refer to them as "private messages" or "private chats" when we know full well everything is being analyzed, as evidenced by your post.
Sure, data doesn't lie, but where is the data? I'm a pretty seasoned DotA player myself and this is the first I'm hearing of any such phenomenon. I can't think of any hero that shorter players have been more successful on than taller players, or vice versa.
Hmm, seems like it might be interesting to add a slight error rate for AI clicking and see how it handles it?
This sounds like it was posted before the link was changed, but at least one pro was impressed by its novel style:

> AlphaStar is an intriguing and unorthodox player – one with the reflexes and speed of the best pros but strategies and a style that are entirely its own. The way AlphaStar was trained, with agents competing against each other in a league, has resulted in gameplay that’s unimaginably unusual; it really makes you question how much of StarCraft’s diverse possibilities pro players have really explored.

- Diego "Kelazhur" Schwimer, professional StarCraft II player
There needs to be more vetting to avoid this situation entirely.
This is what I find most confusing. If Facebook’s goal is to decrease the frequency of the eggplant & peach emojis being used as sexual references there are a million ways to “nudge” users in that direction. Make the eggplant & peach emojis sliced and I bet they’d just about disappear.

Why police content, especially this content that seems like a total non-issue, when they’re in the middle of a giant PR campaign trying to convince users they shouldn’t police content any content?

I’ve never once heard someone complain about emoji sexual innuendo and if Facebook’s motives are to stop sexual harassment that might be the most half-hearted attempt in history. Someone who wants to sexually harass a person via Facebook isn’t going to be deterred because they might get reported (and then... presumably nothing?) for sending an emoji.

No matter Facebook’s end goal, it seems like an odd strategy.
Through Fortitude or Stupidity, Lee Berger Is Rewriting Human History
Nextcloud is a web app that lets you work with files and offers lots of other plugins too, like e-mail, calendaring, office, contacts. It's not a backup program. See https://nextcloud.com/ or https://en.wikipedia.org/wiki/Nextcloud
For non-Yiddish speakers here, the name "mishegos" is the Yiddish word for "craziness" ("משוגעת") a Yiddish plural form of the Hebrew word for "crazy" "meshuga" "משוגע".