skysight-inc/HackerNews huggingface dataset:
But it's important to be clear about what's being measured. If the AI can take and successfully win engagements that no human could because of their superior micro, it's not necessarily winning via superior strategy (as is claimed).
Yup, but that's a place of privilege that lets you do that.

What if you were a single dad?

What if you had an elder family member to take care of?

What if you were living paycheck to paycheck and had a second job to be able to make rent?

I've found some of the best teams I was on had a diverse set of people who bring their unique perspectives into the fold. Otherwise you could end up with a racist soap dispenser[1].

[1] https://www.youtube.com/watch?v=8PlUf30rvyA
Seems like mostly changes for production users vs. researchers. Not that there's any particular feature I'm dying for as a researcher (though a deterministic reduce_sum would be nice). Is pytorch more directly pursuing the "fast iteration, few assumptions" that ML researchers want?
What you need to know about Privacy and HyPerledger Fabric
> But only well funded high schools can afford to offer that many AP classes.

No need. Study on your own then specially request the AP exam; it's what I did for the CS one, since my highschool didn't have a class for it. Ended up being the 3rd or 4th to succeed at my school, out of around 600 graduating students per year for over a decade.
Let's use SAG as a blueprint for a game industry union.

If I were a small non-union indie shop and I was lucky enough that some highly talented AAA developer wanted to work with me, I would be unable to hire him if he's union unless I converted my entire shop over to be union. If I didn't, he would be in direct violation of his union contract and could be fined or lose his membership.

I understand that not every union functions the same, but it is not hard to imagine that wherever there is a lot of money at stake the union will do everything in it's power, to well, seize power.

Considering the movie industry is dwarfed by the video game industry from a revenue point of view, I can very easily imagine this scenario repeating itself.
There is a vast market of companies willing to scoop up talented software developers - many don't require the demanding work schedules that the gaming industry takes for granted. Especially in such a highly-skilled field, I don't see the need for unionization when switching industries can be done easily.
Have you tried using PowerQuery for instance? It's only one of the things available in Windows only. Same if you try to work with the Data Model. (I'm not sure for Macros & VBAs but can guess they are also mostly not functional)
Again, not very common for the 99%, but if you are an Excel power user you should know about those, especially about PQ.
Nothing blocks them from trying it, except (1) grants are controlled by existing researchers and (2) publication is controlled by existing researchers.

Progress will happen eventually, but many, many people will die first.
If you have local knowledge, can you add the address to https://www.openstreetmap.org/way/250402627 (edit button, similar to wikipedia, just more visual editor)? It won't end up in Google database but many others (Apple Maps uses OSM data in many countries).

I work in geocoding myself (https://opencagedata.com/) and can't quite see why Google engine would misplace the result here. Lots of users mistype zip codes so they're sometimes discarded when another full match is found.
If you're familiar with recursion and basic data structures, that's probably a sufficient background. Toy compilers aren't that difficult when you break them down into parts. (Real world languages end up with warts and special cases).

You have a text file. You break it up into tokens (numbers, strings, keywords, operators, etc) . You assemble the tokens into a structured tree (statements, expressions, etc). Then you walk the tree and generate code (for a compiler) or execute it (for an interpreter). That's it. Really.

Every other week, somebody posts a tutorial to HN about writing a lisp interpreter in javascript. or go. or python. or rust. or lisp. If you can't wait, Let's Build a Compiler by Jack Crenshaw is an oldie but a goodie.

https://compilers.iecc.com/crenshaw/
Not only has office been available on the Mac for many years, it started on the Mac.
I've been getting into acrylics recently. I'm wondering why you recommend Ivory/Carbon Black over Iron/Mars Black? I currently only have Mars Black so I'm curious how Carbon Black is different.
see my reply below to tphan :-)
"Yes but X has a tiny problem space compared to something like Y. People want to see an AI win because it's smart, not because it crunches numbers."

1980: X = Tic-tac-toe, Y = Chequers

1990: X = Chequers, Y = Chess

2000: X = Chess, Y = Go

2019: X = Go, Y = StarCraft

2030: X = Any video game, Y = ???
Shh, stop ruining the capitalist narrative.
Product school articles
That's because people can't agree on what is or isn't valuable.

For instance, if I (or my software anyway) see a bunch of sshd login attempts from some IP, and then that IP decides to try imap ... yeah, that's getting insta-blocked.

And that's hard to do if you decide to just ignore the sshd attempts.
I suppose this could happen to software engineering jobs outside of the gaming industry too once we end up with an equal number of over supplied software engineers.
Is it sandboxed?
And one of the main themes of the walkout was to deal with that.
Ok? And what about game companies who prevent people who want work-life balance from being game developers? 2 sides of the coin.
Because that is what we need to teach AI to do, build bases, extract resources, and build units to go out and kill everything else on the map :-)

It is an impressive result, it seems pretty clear to me that as a force multiplier for developing decision tree software this technique works faster and more effectively than the waterfall techniques, and it gets better post release. But beyond the game theoretic applications I am still looking for an application where it reliably creates a better back end code generator for a new architecture faster than a person can.
> The problem OP ran into is really one of documentation and not a bug or security issue.

Thanks for admitting fault. How about:

a) Refunding them, as they requested.

b) Creating a follow up post and submitting here to HN when the docs are actually fixed. After all, the article itself describes many instances of them being told things would be fixed. Your doing so here on HN will be regarded the same way. eg by actions rather than words
Microsoft AutoUpdate used to pop up, but lately the updating has happened in the background and I haven't seen any window. Because of that I don't want to install the App Store version, because it seems like any obtrusive update (one that requires my attention) is more likely to occur in that venue.
NASA's Opportunity Rover Logs 15 Years on Mars
They don't let "developers" negotiate their fee, but Microsoft and Netflix certainly do.
Chess and Go both limit computers to one move per human move, and they’re still very interesting games for AI. You’ll always have limitations. When you’re playing a game, the limitations are largely arbitrary, and you choose them to make the game better achieve whatever goal you’re after.
There is the concept of height. Units reveal the fog of war around them up to a certain distance unless they are a ground unit and the tile is higher than them. This leads to things like marching your units up a ramp, and not seeing that there's a ton of enemy units in there until you're right in the middle of them.

Also, if units are walking through a valley, units on the high ground can shoot the ones on the low ground but not vice versa.
> At the end of the day, hard work, contacts and luck leads to success. The older I get, the more I realize that the latter two is far more important than the first criteria.

Extremely well-said. Skill and hard work are (typically) necessary, but not sufficient conditions for major financial success. You also need a strong network or luck, and usually both.

As I grow older, this becomes more and more evident. I wish that I had spent more time as I was younger expanding my network. As for luck, well, that's out of my hands...
Warning - ad popup on this page that wanted to do a "flash" update.
But isn't the competency of a Starcraft player is also measured on his/her speed?

In that context, you can't really measure strategy without accounting for timing/speed because a lot of tactics and strategies only become viable once the player has the required speed to actually realize them aka "micro".
Wealth is finite at any given moment and it so happens that growth does not affect everyone equally.

On top of that developed economies tend to grow slower - we may all be millionaires by early 70s standards with our fast cars and air travel, but I don't think in 50 years we will be millionaires by today's standards - there simply won't be that much growth in the future.
I was impressed with DeepMind's work on Go and Chess. It seemed to truly grasp the strategy and "understand" the games better than any human, which is in stark contrast to previous engines that relied on brute-force tactical brilliance.

AlphaStar plays like I'd expect a computer to play. It makes some very stupid decisions that suggest a lack of real "understanding" or strategic thinking, such as its wacky unit compositions, the packs of five observers moving around together, and its miserable response to the immortal drop in the last game. It won through superhuman multitasking and micro, which is where I'd expect it to shine.

AlphaStar is, in some respects, awful at SC2.
This is a widely underappreciated fact when it comes to comes to comparing the 'training experience' of humans versus bots. And it extends far beyond processing 'sense data' - A human likely has some level of understanding of how the game works based on experience from other games it has played and from 'real life' - we know almost instinctively that 'high ground' is likely to give a combat advantage without having test it in game.
> Also, an maybe this is just a cynical view, but when you start your cautionary tale with a literal, "It all started when I was 11", it's kind of hard to relate.

I can relate to that, so guess that one's on you. ;)
Sadly, the extreme prevalence of death threats over nothing, spurred by political tribalism, has been a constant for years. I would point to real world violence as the newer, even more depressing state of reality.
One Way to Finance Tech Startups Outside of Superstar Cities
> While they have similar APM to SC2 pros

Wasn't the APM closer to half that of the pros?

https://storage.googleapis.com/deepmind-live-cms/images/SCII...
Businesses Owed Money After San Francisco Startup Munchery Shuts Down
> How many of those 500 actions are actually useful?

Exactly, a human doing 500 APM during intense moments is going to be way different than an AI bursting 1000 APM with pixel-precision during the most crucial moment in a game.

TLO spent a ton of time at >1000 APM and walked his army directly into enemy shots all the time. MaNa had much better control at ~400 APM. So APM is really irrelevant to control - for humans.

I suspect the AI, on the other hand, makes each action precise & count for something.

This graph, which I think was supposed to show that the AI was being "human", IMO is pretty damning. We saw the APM spike to >1000 during a critical moment and we saw the APM at <30 during lulls, so we know it uses its APM at important moments, presumably with important pixel-precise actions.

https://deepmind.com/blog/alphastar-mastering-real-time-stra...
Not sure if you've ever used those social safety nets, but they are not easy to qualify for and/or sign up for, so only the stubborn and/or desperate actually take advantage of them. There are also disincentives, like misinformation, run-arounds, and social shaming. From what I've heard, these reasons are exactly why UBI is a better strategy than those social safety nets--and why we can expect more people to take advantage of them.
"Limited" means something very different than "fixed".

> we have to frame money within the zero-sum context of power.

You can't just throw this out there. Why? In what way is power is zero-sum?

I don't really find your example of homeless people with smart phones all that convincing. Everyone knows being homeless is horrible.

It's not even that I entirely disagree with what your saying. I'm somewhat firmly planted in the vague middle area right now. But I would like to see the arguments better supported.
Unions work well if everyone can agree on the same wage, or the same wage increases over time, etc, or can agree on barriers to entry.

Teachers unions, pilots unions, etc, generally agree on wage (usually some % increase per year of experience), and doctors which are harder to agree on wage because there is much more variation instead unionize with barriers to entry (stricter AMA requirements).

I wonder which would be better for game developers. Barriers to entry or agreed wages.
While this is super impressive we should not forget - it was just a single matchup (1/9, requires a lot of adaption; especially on the three races) on a single map (1/N, granted in SC2 the maps are not as diverse as in the original StarCraft) using a single (outdated) patch. Humans are still master in knowledge transfer playing an unknown map and lesser known matchup with greater precision. Once an AI reaches a level where knowledge is transferred more efficiently than what we are capable of I will start getting worried - not beforehand.
Higher resolution images are coming, and some will have better shadows that will reveal more detail.
32 points and not a single comment?
I think 99% of the time bringing up survivorship bias adds nothing to the conversation. If I tell you how I ran a marathon, you could shout "survivorship bias!" But that fact still stands that I hadn't successfully run a marathon before I did those things.
Exactly this. Ten years ago, sites would fail gracefully if the client didn't have JS enabled. But today, all the cool web kids want to do "100% client-side rendering" which means the page is completely blank if you disable JS. For a very few web sites, this makes sense. For the vast majority, it does not.
Tips for a healthy fork
I've recently watched a TED talk explaining how human perception has a lag of about a third of a second. Pro players might be better, but after noticing they also need to take an action.
They have special thermal packaging.
Usually when I get the food it's so hot I have to wait a bit before eating it :)
Food is essential fuel for life and we have complex relationships with it. One could say that some of the recent emphasis on mindfulness around eating is that when we eat as a background task rather than giving it focus, we tend to eat junk and/or overeat.
>I could tell pretty quickly that both these companies were going to fail. They are going to spend a lot of their money and a lot of their connections money and waste a lot of people’s time...

This is what really gets to me. Those companies will go bankrupt, the investors will lose out, the employees will get laid off, and the founder will have paid himself $300k/yr for those 5 years of fiddling around with nonsense and playing with other people's money, as he goes off to the next venture and spouts platitudes of success. There's absolutely no connection anymore between actual business success. Gaining "funding" is seen as the end all be all goal, and anything after that is just whatever.

And I think the reason you see less diversity here comes down to a class divide in moral values. No working class person can possibly even comprehend thinking like that. It comes off as completely sociopathic. Yet there is a class of people who are perfectly comfortable doing it, and we just let them for whatever reason. It starts to make you understand where class based revolutions have come from in the past.
Gary Hamel’s Powerful Speech: Highlight of the Drucker Forum?
awesome, thanks sama!
>>90% percent of defendants plead guilty before trial because 90%+ of defendants are actually guilty of the crimes they've been charged with. In most cases, the defendants accept their guilt and are simply trying to get the best deal (i.e., least prison/jail time) as they can.

Except that a disproportionate percentage of poor defendants (who can't afford expensive lawyers) plead guilty before trial because their overworked and underpaid public defenders advise them to.

Logic is that pleading guilty before trial gets you a shorter sentence than going to trial. The alternative is going to trial and being incorrectly found guilty and getting a larger sentence for a crime you didn't commit (your public defender has limited time/resources to make a great case for you).

The American Justice system is particularly unjust to the poor.

Edited for clarity
Or are those with high social mobility and education more likely to be software engineers? Part of this issue is the need to include those with less social mobility at birth and those with less education in the software process. Correlation doesn’t imply causation: this goes both directions.
> unless we have someone to compare ourselves to.

Couldn't that someone be one's ancestors, or even one's past self?
I was always wondering why this is not so common in SC2... I mean in StarCraft that was / is well-known and having good worker(-building) control is an essential skill (for Zerg even more than for the other races due to the natural decision where to spent the larva to).
And you're assuming there aren't also less benign unions who are just working to protect their senior members the expense of both me and the company.

Only I truly have my own interests in mind - not the company and not the union.
The rest of Trammel's site is worth looking at. He's constantly doing something cool and interesting. I particularly like the sections on driving analog displays...he gets asteroids running on an oscilloscope, for example. In another post, he gets the PRU's in a Beaglebone black to drive the video display on an old Mac SE. Working well enough to display X11.
Adam Smith discusses this asymmetry in Wealth of Nations. He basically says both business owners and labor try to organize, but business owners tend to win because it's easier for them to make it illegal for labor to organize.

Edit: This is the passage I was thinking of

"We rarely hear ... of the combinations of masters, though frequently of those of workmen. But whoever imagines ... that masters rarely combine, is as ignorant of the world as of the subject. Masters are always and everywhere in a sort of tacit, but constant and uniform, combination, not to raise the wages of labour above their actual rate.... Masters, too, sometimes enter into particular combinations to sink the wages of labour even below this rate. These are always conducted with the utmost silence and secrecy till the moment of execution; and when the workmen yield, as they sometimes do without resistance, though severely felt by them, they are never heard of by other people. Such combinations, however, are frequently resisted by a contrary defensive combination of the workmen, who sometimes, too, without any provocation of this kind, combine, of their own accord, to raise the price of their labour.... But whether their combinations be offensive or defensive, they are always abundantly heard of. In order to bring the point to a speedy decision, they have always recourse to the loudest clamour, and sometimes to the most shocking violence and outrage. They are desperate, and act with the folly and extravagance of desperate men, who must either starve, or frighten their masters into an immediate compliance with their demands. The masters, upon these occasions, are just as clamorous upon the other side, and never cease to call aloud for the assistance of the civil magistrate, and the rigorous execution of those laws which have been enacted with so much severity against the combination of servants, labourers, and journeymen. The workmen, accordingly, very seldom derive any advantage from the violence of those tumultuous combinations, which ... generally end in nothing but the punishment or ruin of the ringleaders."

http://www.gutenberg.org/files/3300/3300-h/3300-h.htm#link2H...
You should read the article I linked to! Sadly it was a bit too long to paste the whole thing.

When I was younger, my father gave me a thick and nauseating compendium labelled The University of Success, filled with extracts from vacuous books of the kind Chesterton talks about. I guess he thought I wasn't 'successful', and it would teach me how! By then I'd already read and got a lot from some of the useful books in the field - Awaken the Giant Within, Life 101, How to Win Friends and Influence People, The New Guide to Rational Living, Effortless Mastery, The Art of Possibility etc. For the kind of success I value most, I've been inspired for decades by, and owe the most to, writers such as Robert Fulghum, SARK, and most of all, Emerson.
Having worked there, I confirm it's a pain, since this issue is pervasive to any service using those. People often have to mid-direct their deliveries, cars, etc to nearby addresses (54, across the street, works fine)
Did they capture color or just not enough light for that?
https://github.com/tensorflow/docs/blob/master/site/en/r2/gu...
Not recently. It's now on my TODO to plan a transition of our frontend projects to Typescript. Have been thinking about it since 2.9 when they finally introduced mapped types; before then we were using some of Flow's meta functionality to auto-type our reducers.
Life emerges from a simple particle motion law [video]
Virtually anyone in China, even the Chinese people, just use a VPN or SSH, or both, and your internet is ok.
I've also had to fight with both Uber, Lyft and Seamless for refunds on mis-services to this address multiple times
This[1] typechecks in Flow but not in TypeScript:

/* @flow */

interface HasIdentityFunction {
id<A>(a: A): A
}

class Example implements HasIdentityFunction {
id<A>(a: A): number {
return 42;
}
}

var x: string = (new Example(): HasIdentityFunction).id("hello")

[1] https://twitter.com/puffnfresh/status/1077072700609159168
Thought the same - especially since afaik no AI has yet beaten a Korean pro.

A few months (maybe 1 year ago) the best AIs tried vs some "retired" pro-gamers (like Stork) - it was not even close.

Would have loved to see DeepMind trying to show what's possible here.
> Wealth is finite at any given moment

Investment supposes this is not true because wealth is not an evaluation of liquidity. The hardest thing to realize is that that's poor people thinking and you're already behind if that's how you operate (ie the vast majority of the world, including me).
Well, there's the Novena[1], depending on what kind of hacking you had in mind...

1: https://www.crowdsupply.com/sutajio-kosagi/novena
I just can't help but feel that nothing AI does will ever be good enough according to this mindset, i.e. true "intelligence" is by definition things that computers cannot do.

Beating the world champion in Chess was, at one point, considered an impossible achievement for computers. Now it's considered so routine it doesn't even count as AI according to many. And in a few months when AlphaStar is beating top human players without having to use APM or viewport advantages, what will the next goalposts be?
If you learn, why not learn from the best, the pros? These people already have spent years figuring out what works and what doesn't. Why not draw from that pool of knowledge and instead spend extra time going through the same motions?
Disagree. Success isn't really transferred. If I help you do something I know and you help me do something you know we are both more successful. Wealth on the other hand can't really be shared without losing it.
Not Linux specific but:

Don’t make your security encourage legitimate users to work around it due to pointless friction