skysight-inc/HackerNews huggingface dataset:
From what I’ve been told by the web team at the company I work at, images get blocked by ad blockers if they match the industry-standard advert sizes for banners etc. We serve our own ads that we sell directly to businesses related to our content, but it’s often done through the customer’s PR agency, who sort out the ads for various different outlets, and are not interested in making different sizes that wouldn’t be blocked just for us.
I'd agree with everything you've said. Flow isn't bad but after working with TypeScript I could never go back. You're spot on with the tooling and ecosystem.
> "can we make an AI that beats humans while playing in a 'human like' fashion?"

Yes, now.

From the article:

“I was impressed to see AlphaStar pull off advanced moves and different strategies across almost every game, using a very human style of gameplay I wouldn’t have expected,” he said. “I’ve realised how much my gameplay relies on forcing mistakes and being able to exploit human reactions, so this has put the game in a whole new light for me. We’re all excited to see what comes next.”
This is how it responds to cannon rush. : ) https://www.youtube.com/watch?v=vYdWQjTWTFM
This is actually a great question. Like what does it mean for a unit to be cloaked?

If humans can, under ideal circumstances, see cloaked units... Maybe the only mechanic that shows up (like for bots or an API) is the inability to be targeted using an attack command (i.e. you can still be hit with splash damage from ground targeting)
My point here was to demonstrate the way in which your nation's present day wealth was bolstered by its historical oppression. The labor value that European nations were able to extract from their colonies was extremely high. The nation you currently live in benefitted materially from this. You benefitted from this. That probably doesn't feel good to hear but it is not a fact you can choose to accept or not.

It's also important to remember that when comparing the magnitude of atrocities, both things were still atrocities.
There are many different types of unions, ranging from the destructive (i.e., Teamsters) to the cooperative (Hollywood guild-unions).

The anti-union propaganda did an amazing job at making most people think that all unions were like the corrupt Teamsters unions of NYC and Chicago, when most of them are nothing at all like that.

Most employees did just fine anyways.

Categorically false. Most employees did fine because unions negotiated the labor rules that led to those "fine" working conditions. Those conditions have worsened as unions have lost their leverage.
hyperinflation can easily make everyone a millionaire!
Thanks for the write up! I used yarn when NPM was very slow, but I ran into some issues when I would use yarn, then later use npm or vice versa. I eventually went back to NPM and have been happy with the results. But I don't mix the two at all. So that is a question going forward - will mixing npm and yarn in the same installation result in problems and will the result be exactly the same? If not, it would be helpful to understand how the results differ.
This post is pretty representative of the AHREFs blog, they are consistently good.

Their product is worth the money if you work in digital marketing.
The movie Gattaca covers this concept quite directly - I think ironically because it frames the problem as one the individuals involved had no original say in.
Great work. Looking forward to more integrations like GitLab, but overall I like that it is much easier for me to program on than GitLab.
What about using the Windows GPU code and then going through the Steam Proton Windows to Linux layer?
I'm always partial to a good argument for being sceptical of such announcements (I'm a professional skeptic; "researchers", some people call us), but in this case the question is whether it is ever possible to make the comparison fair at all. For example, we can restrict the AI player to perceive the game world in the same way (iiish) as the human player, but we can't really make the human player see the game world in the same way as the AI player. So if the AI player has an inherent advantage because of its superior perception, there's just no way to level the field and compare the human to the AI in a fair manner. Perhaps we just have to accept that a human will never have an advantage against a computer player in a computer game, or that computer games are just not very interesting testbeds for AI, after all (that would be very controversial).

On the other hand, it's also useful to remember that previous attempts have been made to develop strong Starcraft players, and they all had access to the same API as the DeepMind player, yet they didn't perform as well. Of course it makes a difference that it's DeepMind who achieved this and they seem to have spared no costs in hardware and training time, unavailable to a smaller team. Perhaps we shouldn't be that surprised to learn that a poweful computer can do better than a human in some cases. But, at the end of the day, the result they got against MaNa shows that it is possible for an AI player to beat a strong human player -fairly or unfairly- in a game that was rightly considered very hard for AI players, under any assumption.
> -Wdeclaration-after-statement : this flag is useful for C90 compatibility.

This option is rather for developers who want to avoid declarations after statements in C dialects that support them.

If you want to enforce actual C90 compatibility use -ansi or -std=c90. Otherwise you just have partial compatibility which is actually incompatibility.
The 'conlang' crowd are difficult - a verbless language: https://en.wikipedia.org/wiki/Kēlen
>Not sure what D programmers are called

They are called "Real Programmers", a nickname shared with the Assembly, C, Lisp, Prolog, and Ada programmers.
I'd like to know too. This seems like a case of being on the other side of the airtight hatchway.

https://blogs.msdn.microsoft.com/oldnewthing/20060508-22/?p=...
There's https://github.com/openstack/ansible-hardening and https://github.com/dev-sec/ansible-os-hardening
Fascinating article.

meta: There's a <style> tag with 2400 lines (47k+ characters) - a 'Blogger Template Style' - occupying most of the page source. Guess I shouldn't be surprised at the length, but I was. ...What's the record for that sort of thing?
We use cert-manager to get letsencrypt certs in GKE, and automatically push them to the Google global load balacer's.

https://github.com/jetstack/cert-manager
I had a job in another industry that was unionized. All it was was a way to skim some money from a large group of people and have a handful of people profit magnificently. It did nothing to help me.

Since becoming a software developer, my life has been great and I have never needed a union's help. My TC is well over $400,000/year and after everything I've seen in my previous industry, I never would have reached that with a union.
'So if it's a small irrelevant website, there isn't likely to be a high or severe risk to that "breach", so they should be ok.'

To be clear, no website, depending on passwords alone, can know if an access was authorized by the person who is the subject of the account. Therefore, it would seem that the only sites that can use password-only authentication without risk are those that hold no personal information about their customers. According to your own interpretation of the law, some of your proposed mitigations would not be sufficient to eliminate the risk, if any personal information is held.
There's a special exemption for ChromeOS.
> Why spend time to fix the issue when it might be fixed next month by someone else?

I spent this time to find out exactly what all things are broken. It's just a rant for wasting a few hours of effort. In the end, we ended up de-prioritizing this feature request. :-)
A lot of this can be eliminated (Not the physical security or install) by doing the following:

1. Run centOS or Redhat

2. install openscap-workbench

3. Use the centOS stig and choose which profile (I recommend US govt configuration base)

4. Uncheck the firewall rules (they set it to deny all incoming; change to DMZ with basic rules)

5. Click remediate and apply.

6. OpenSCAP does the work for you to harden the system

You'll have to use other security appropriate tools for appropriate servers, but you'll know which service and its ramifications.I know that MySQL has a comprehensive security script to prepare. Other tools have similar built in functions.

Also note you can download Nessus and get a 7 day free trial as well. It's not perfect since the ticket price is $2400/yr . You could also use OpenSCAP for compliance, and metasploit as a substitute for application. There's also websuites like Burp and OWASP.

But regardless you pay or not for automated testing, you need something to automatically find bad things so you can fix them.
Poll: 32 percent of Canadians believe there are 'many' neo-Nazis in America
> You can always unionize later. Ununionizing might be a much bigger challenge.

Deauthorization of a union is much more difficult than forming a union in the first place. It is very difficult to obtain sufficient support for deauthorization without the union leadership hearing about it, at which point they can usually find sufficient reason to expel the member from the union. If there is an exclusive contract with the employer (which is usually the case in the US), this may result in the employee's termination.

Even if there is enough support for deauthorization to require an election, the NLRB has the authority to overturn the results of the election, and it has historically wielded this power quite generously in favor of the union.
This seems worse in every way than just enabling libvaapi, which is already somewhat supported, except for being specifically disabled on non-ChromeOS Linux.
> From your description, that sounds like a database with proximity relations

No that's not what I had in mind.

> Are you imagining a database of pairs of images of all possibles objects the AI might encounter and in every possible combination?

No, that's not what I had in mind.

> You seem to base this ability on the proximity database you describe earlier,

If you say so, but that wasn't my intent.

> "fly around it in a circle" etc separately, and that is a very hard problem

The first thing that I actually did suggest was possible. Using lidar to make sure you don't bump into anything, fly left of the object and once lidar indicates you've cleared it in the other axis fly "towards it. Continue until you've circled it (although, in this scenario it's a square). Made much easier because quadcopters fly so it's much less likely to bump into something.

Here's a video where someone claims to have an autonomous plane that avoids obstacles: https://www.youtube.com/watch?v=_qah8oIzCwk

That's the only thing my claim needs.
Seems to be in progress. In the future it will cover 'automatoc security updates'. Anyone have insight into wether this is a good idea and how it's done on something as rolling as an ubuntu server?
Hey, but isn't TLO a ZERG player?
Mana got himself in the same situation where he was surrounded by stalkers on multiple sides, but this time the micro wasn’t so crazy that he couldn’t manage it, and he was able to take on one group at a time.
The immortal drop, while unanswered, was not really that effectual.
It is certainly a real advantage, but I think the argument is that it's not as interesting as an AI that could win on the strength of better decision-making, or the innovation of novel strategies, etc.
Author here. "implement" is too vague here. All I wanted was to use in my triggers ECDSA utility methods from pgcrypto, the way it already supports PGP. pgcrypto is written in C, not in SQL. I just wanted to use something like that in my triggers.
Write You Own StarCraft II AI in Python [video]
For now. Give them another month. This is like AlphaGo vs Fan Hui all over again -- people knocked that accomplishment at the time because he was just a master, not one of the top players in the world. Well, not much longer, AlphaGo beat Lee Sedol, the best player in the world.

The ceiling here is going to be incredibly high, much higher than the level of play that people are capable of, even when restricted to a single window.
It wasn't a full visibility - Alpha had a fog of war. It just saw the whole map at the same time.
This feels more impressive since in SC2 you can pilot many units while in Dota you only (generally) have one. And Deepmind is playing (albeit a slightly older) stock StarCraft II while OpenAI had to play using a very weird ruleset (invulnerable carriers).

Milestones that we have yet to see with Deepmind

- generalize on maps
- generalize on races
- zero-style training
Your opening statement is incorrect - wealth can be created, indeed that’s exactly what (good!) entrepreneurs do.
this is a great article
Also I wonder how it handles invisible units. Because as a human player you can see the shimmer if you look close. Can it see that or are they just totally invivisble to it?
Those are outliers. Game industry have very small margins on average, it however tend to be hit or nothing. If you follow the news, studios are closing right and left.

But, the crunch does not happen because it would be effective. It is not effective way to create something. It happen because of mismanagement and culture that glorifies it - both among managers and workers. Crunch is more related to desorganization and lack of trust then something that would be smart to do.
>Ha! I said it! Roll your own crypto!

Isn't this the #1 anti-pattern in cryptography?
I don't agree, because there certainly are some objective measures of well being, such as access to nutrition, clean drinking water, life expectancy, exposure to violence etc. that hold true across any age in time.
Most of these measures have in general increased in the course of humankind. So a homeless man im 2018 is most likely still better off than a homeless man during the Roman empire.
> No, they couldn't, because unless you bargain collectively, you have a lot more to lose in these negotiations, then your boss does. You derive 100% of your income from your employer. Your employer derives ~0.01%-1% of their income from you.

You derive 100% of your income from your union membership, which is a mandatory term of your employment. Your union derives ~0.01%-1% of their income from you.

(It actually derives even less than that, because it operates as a syndicate representing workers across multiple employers).
Not only that, but it's another Facebook project moving from Flow to Typescript. Jest also announced a Typescript migration last week: https://github.com/facebook/jest/pull/7554
> It can also favor male students — because women on average are less likely to have taken a computer science course in high school.

How is that the school's fault?
> To me this ruins the meal.

But at that point you're basically just objecting to all delivery food ever. Which is fine but, like, you are aware that it is a huge industry and has been for decades and people do like it? Convenience trumps artistry (and optimum temperature) for many people a lot of the time.
The same thing that stops it from happening in Hollywood. Even the best actors and directors choose to join SAG and the DGA even though they don't need to.
Or simply use sshguard.
When I said litigating I meant they're forcing users to agree to a contract (EULA/TOS) just to use the devices sold.
While Curve is indeed an excellent service, transactions made through it are not covered under section 75. See here: https://support.imaginecurve.com/hc/en-gb/articles/213620489...
Yeah, sort of like playing the lottery is a bad investment, unless you win.
Interesting idea - the name is a confusing choice though - doesn't seem representative of what the service actually is and there's already a well known startup called CircleUp
Some of the arguments have been on telling companies how to make their products. An example from the article would be making sure that large appliances can be dissembled non-destructively. Another example has been the suggestion of requiring that cell phones be assembled with screws rather than glue.

I am not necessarily advocating for either side, just observing that this is about limitation on design as well as rights.
> artificially limit action precision with some sort of virtual mouse that reduced accuracy as APM increased

I like the idea of having action noise that's linearly related to APM
Perhaps I'm just absurdly cynical but getting a "Thank you" note for attending a meeting doesn't sound like a positive. At best it's neutral/just more email spam. At worst it feels condescending and/or childish.

"Thanks for doing your job!"

No thanks.
I'm completely okay with underperforming software engineers getting fired. I don't want some system that I'm paying for with my union dues helping them maintain a job that they don't deserve.

On the other hand, I've never seen a deserving and talented software engineer out of a job for very long. And if you're talented you will get paid much much more than average.

The only software engineers that want or need a union are the ones that need artificial barriers to keep them employed.
The modernist movement which started around a century ago assumed that "Letting go of myths seems like an inherent good", but I think that's naiive and I think we're starting to grasp that fact. Certainly some myths are destructive, and many of them are limiting, but myths are also a fundamental construct that we require to be able to function. Knowing where to draw the line and learning how to suspend your disbelief as needed is a great challenge, but an important one.

Tolkien (along with C.S. Lewis), a vocal anti-modernist, had interesting thoughts on this subject:
https://en.wikipedia.org/wiki/On_Fairy-Stories

"Tolkien suggests that fairy stories allow the reader to review his own world from the "perspective" of a different world. Tolkien calls this "recovery", in the sense that one's unquestioned assumptions might be recovered and changed by an outside perspective...Tolkien [also] asserts that a truly good and representative fairy story is marked by joy: "Far more powerful and poignant is the effect [of joy] in a serious tale of Faerie. In such stories, when the sudden turn comes, we get a piercing glimpse of joy, and heart's desire, that for a moment passes outside the frame, rends indeed the very web of story, and lets a gleam come through.""

He and Lewis even - despite being practicing Christians - had the wisdom to see even their own religion as a kind of fairy-story, not cheapening it but orienting it within the important role that fictions play in the human condition.
Aligulac is not that good, the current top 10 is highly debatable, I'd argue the only thing the current top 10 gets correct is Maru/Serral top 2, though Maru being first is a stretch as he hasn't beaten Serral and was easily countered at Blizzcon by simple strategies. I'd agree with him as #1 if he had any flexibility to not just cheese his opponents out (see Keen Ro16 matches, sOs, numerous proxies vs TY, etc.) Maru's a fantastic player but Aligulac has no way to judge his strategic inflexibility.
How does running arbitrary code in ads solve this problem? How do other forms of advertising (newspapers, radio, TV, etc.) solve it?
I always got the impression it was to give gaming journalists something to write about. I never met anybody actually buying these special editions.
They’re probably comparable and at similar levels of success. Talking about which game offers more entropy isn’t a good metric yet because neither AI seems to be trying to utilize the depth available to them.

E.g. the Dota game had 5 AI working as a team. That feels like it should demonstrate additional competence, but it’s not really clear that they worked as a team.

The Dota game allowed greater variation in starting conditions, but it’s not apparent that the Ai adapts it’s strategy to this well (e.g. hero choice).

Both of them are capable of creating a basic strat and excelling at micro. Neither appears to have great depth of strategy.
That's also true. TS has more to do to improve working with functional JS.
This software developer union thing is not going to happen, no matter what people prefer. At least a union that has any real clout.

It's not a situation like Detroit in 1954. It's a somewhat global marketplace with easily shifted capital and labor.
UK Financial Conduct Authority Draft “Guidance on Cryptoassets”
I'll bet you that AlphaStarZero comes out in a year and just learns from scratch.
I disagree with the idea that the market has room for a finite number of millionaires.

See Paul Graham's essay on wealth, specifically the subject about the pie fallacy. "...although there may be, in certain specific moments (like your family, this month) a fixed amount of money available to trade with other people for things you want, there is not a fixed amount of wealth in the world. You can make more wealth. Wealth has been getting created and destroyed (but on balance, created) for all of human history." [1]

[1]: http://paulgraham.com/wealth.html
At the risk of offending some folks, let me offer some conclusions based on living near the Waymo facilities for 4+ years. Their autonomous cars are already driving better than about 30% of the licensed people on the road in my town.
I disagree. I don't believe that engineers who are not productive deserve stability. They should leave the industry and move into another one where they can be more productive.

The ones who are not productive are usually the ones that interfere with my ability to be productive.
You play the game as it's written. Come back with another version of StarCraft that isn't so micro-intensive and we can see how the AI does on that.

Chess and Go don't have any form of micro and AIs are nevertheless dominant there.

I'd say, give AI development another year and I wouldn't expect there to be any kind of game, in any genre, that humans can beat AIs at. Whether it's Chess, Go, other classical board games, Civilization, MOBAs, RTSes, FPSs, etc.
And also it looks like it supports encrypted traffic between the LB and the instance as shown in the guide.
> Varies from state to state. Some states have union requirements for certain sectors, or as businesses are either unionized or not. Right to work states make it so that there can be no requirement to join a union.

Even under right-to-work laws, the employees can still be required to be covered under the union contract. Right-to-work laws just mean that the union can't forcibly withhold or charge dues from people who aren't union members.
Meh. The biosphere, being generous and giving it 10 km depth and 10 km height (ocean trench, mountain peaks), is 20 km worth of skin on a 12 700 km diameter sphere.

Less than an oily smear on a marble. "Saving the planet" is laughable, the planet could hiccup and wipe out all life and keep going as before ...

("Don't antropomorphize Nature, she hates that.")
Startups Find It Easy to Let Alexa Speak on Their Behalf
AlphaStar makes up for its slightly subpar macro with REALLY good at micro. Thus, more micro heavy counters like cheeses are unlikely to beat it.
Can someone summarize the changes between 1.13 and 2.0? Given the major version increment, I'd assume there's a major paradigm shift.
Blogs can take a loooong time to pay off (and some never do, no matter how well they're written).

I'd suggest that you start by finding some slack groups. Many of them have people looking to hire JS developers.
Amazon tests autonomous delivery in Washington
Show HN: Royalty free stock photos for projects
At least clang has it covered: https://clang.llvm.org/docs/UsersManual.html#pragma-gcc-diag...

Don't know what the situation is on MS's and Intel's compilers.
Thanks for taking time to put this together. Yes, much of it isn't new, but it's always good to hear how these dots are connected in other people's view to form a theme.

On C, I think we've made a good progress <https://github.com/jenkinsci/configuration-as-code-plugin> that I think you'd like.