skysight-inc/HackerNews huggingface dataset:
A couple of years ago the inverse concept was claimed - that those who were told that they were good at a subject would do worse in a later test. The supposed mechanism was anxiety over living up to the expected outcome.

The conclusions drawn concerned praising students for effort and never for comparative achievement.

So, if you tell someone they need to try harder, ie they're underachieving then stereotyping makes them worse, but if you tell someone they're good then anxiety reduces their performance??

If both of these are true it suggests the best performance can be achieved by never giving students tests ... which sounds like a good outcome for fallacious reasoning.
Behind the scenes: Swift core team design discussion 3/15
Well, most people on Facebook just share links. So it's not hard to look normal. Maybe a little more boring than most, but hey, you work hard and all ;)

If you're going to use multiple identities, they shouldn't have overlapping interests, or common friends, accounts, etc, etc. And they shouldn't ever refer to each other. However, it's fine to have a bunch of identities that break all of those rules, just for the fun of it. You have unassociated clouds of associated identities.

Dig into Mirimir, if you're interested. There are several more-or-less associated identities. Some of them are obvious. Some would take a little work to find. But then, Mirimir is just a relatively superficial pseudonym.
Can I do a custom install of individual Office suite applications?
Thanks for the answer. That makes a lot of sense. I guess To some degree, I did know this. But the media has been portraying these moves as a complete move, hence the whole "exodus" hype. It bothers me still, because this rhetoric may lead to scenario I described above for smaller companies.
Page has been suspended.
Cool demo with beautiful and well-commented code. Overall, great job!
No amount of markdown makes up for the lack of offline messages.
I use the command line all day every day. I also use SourceTree, however, maybe 3-4 times a day to see something visually (to commit a hunk, to quickly add individual files to a commit, etc).

I'm intermediate with git at best. I don't do anything fancy. I pull, branch, merge, push, and that's basically it. All day. I've used bisect precisely once about a year ago, I still don't know what rebase does... But I'm rock solid on the stuff I do know.

Given that I do things like:

git co -b feature/new-menu

git pull

git merge staging

git push

git co staging

git pull staging

git merge feature/new-menu

git push staging

Hundreds of times a day, there's simply no way it's faster to do it in a gui. I can type git co staging, git pull, git merge feature/whatever, :wq ( to close vim ), git push in probably 4-5 seconds now. I don't even think about it when I type it I've done it so often.

Get that fast at it and then invite your boss to watch. There's no way anyone could be convinced that a gui would be faster for me if they watched me pushing/pulling/creating/merging branches. They wouldn't be able to keep up.

(not a brag at all btw. These are simple tasks done hundreds of times every single day. You get really, really fast with that!)

good luck!
For someone who struggles with the design side of making websites, this is inspirational. I guess the takeaway here is just to practice, practice, practice.
This is legendary. Most people (including me) would have thought this would not be possible for decades.

9-dan is the highest rank in Go. It is not possible to play against anyone higher.

So I am not sure why you think it isn't a big deal.
Show HN: Varfmt – Convert string into Go variable name
How is CYC not just another lego in the toolbox, as Wright would put it, like any of the other approaches you can combine together?
I have played with OpenCYC.org for years. It hasn't been updated since 2012 but version 4 is still interesting.

After seeing the utility of Google's Knowledge Graph, I wish there were a free open source project to combine all the public data sources like OpenCYC, DBPedia, the Freebase dumps in MediaPedia, etc.
Sure! But using Bootstrap as a dependecy via "npm" makes that a bit more annoying; and PureCSS does that out of the box via that route, which is great.
Can I request a source?

I suggest you read this book: http://www.amazon.com/Geometric-Concepts-in-Islamic-Art/dp/0...
You forgot Yahoo Messenger and AIM. Before Snapchat it was iMessage, WhatsApp (still extremely popular).

ICQ -> MSN & Yahoo Messenger & AIM -> SMS (sidekick phone!) -> iMessage & Facebook (the age of iPhone) -> WhatsApp -> Snapchat

Hey, 56k was a real thing ;-)
In the NYTimes interview with Butterfield, he was clear that the money is because it's so easy to raise money right now.

Having a huge battlechest is useful for being able to try risky new verticals without risking future growth too much. Like how they purchased that video chat startup and integrate that with Slack.

He also talked about having cash to be able to give more to employees in the various situations, since stock options are useless in the case where Slack won't be public for 20 years.
Oh wow, their ToS actually prohibits hotlinking now? The ability to hotlink was one reason it was so popular!
Apache Incubator Proposal for Airflow
Improving Public Bug Bounty Programs with Signal Requirements
NYTimes has a story today on a similar thought - boundaries for parents posting things about their kids on social media:

http://mobile.nytimes.com/blogs/well/2016/03/08/dont-post-ab...
> I can't imagine spending $700-$800 USD for a device and then having to uninstall junk.

Erm, so you've never bought any computer then? Phones are just like every other computer - buy for the hardware, ignore whatever junk software the manufacturer loaded, and install your own environment as the very first thing you do. If one is too lazy to do basic setup, they shouldn't be surprised that companies will continue to herd the weak-willed for their own gain.
I couldn't find any license information. What license is this released under?

You may also want to add that as a LICENSE file to your repo.
In Netflix case, I believe owning specialized and custom built systems to handle CDN & storage are essential. I think this CDN is content/media CDN, not the web tier, which I believe is still on Amazon. But feel free to correct me.
So these fucking H1Bs are now teaching us ?
The ircv3.net organization and the movement behind it started in 2012 and gained traction in 2014-2015. You're thinking of something else.
This is why you don't build your enterprise on that of a third party who can dick you over and waste years of effort in an instant.
What? It sounds like the problem is they didn't have enough information about you.

If they had more info, they could avoid blanket policies such as avoiding riskier shipping options with all new customers, and use with customers they can prove are not fraudulent.

But here's my anecdote:

I bought a metal collar extender at Macy's with my credit card. It was an impulse buy at checkout and I have never searched, emailed, liked, etc. this product in my life. I get on Amazon a week later and I have a recommendation carousel of metal collar extenders. I was so surprised I even checked my email for a receipt to see if that's how Amazon retargeted me [there was none].

But then I just stopped caring, because I realized that if anything Amazon was incurring an opportunity cost for not recommending me something more useful, and I have more important things to do with my time than to worry about how I'm being retargeted on Amazon.
Going public is incredibly short sighted and almost never effective. People are people and turning a potentially innocuous situation into "us versus them" just makes them less likely to want to help you.
Desktop client or web client + animated gifs = my cpu fan starts spinning.
This is the most reasonable thing I've read in a while. I couldn't agree more with the author; very nuanced opinion. Outstanding work.

The hijacked scroll was annoying though!
We have alot of tools to show off my progress (I've mentioned elsewhere in the thread), none of it seems to resonate. Basically facts don't resonate, and this seems like a "soft" skill issue.

Because of our baby, i'm often up at crazy hours, the guys joke regularly about my 4am Slack comments on the business and that I must not sleep at all. This makes it even more baffling that my commitment is being questioned.
Helen Keller's Business Advice: 'Put Your Husband In the Kitchen' (1932)
Thank you for mentioning actor - I must have missed it the last time various open (federated) solutions were discussed.

It looks like an interesting platform, but I was a bit surprised by what I found at:

https://developer.actor.im/docs/encryption

"MTProto v2 Rev3 enables encryption support to replace or enchanse TLS one." So far so good - here's someone that's built on top of NaCl and built a legacy-free encryption system on top of well tested, known primitives, I thought.

But: "Actor encrypts message with US encryption and then again encrypt with Russian encryption that in result guarantee absolute encryption streight" (sic).

Uh. This sounds like applying a "political" reasoning to layering security: AES might be backdoored by NSA, GOST(?) might be backdoored by the FSB -- but using both, only double-agents will be able to foil our encryption!

While the truth is probably that you're know vulnerable to buffer overflows or other more mundane software errors in the now double-sized encryption code -- and get none of the (potential) benefits of a clean, modern architecture on top of just NaCl?

In addition, it appears you also use curve25591, possibly an implementation derived from NaCl:

https://developer.actor.im/docs/securing-server

"For secure communications Actor Server have to be configured with Curve25519 keys. To generate them, use actor-cli util:"

So that's three codebases worth of bugs, rather than one. Any plan to simplify this part?
Using ECMP to balance the traffic across the load balancers is definitely the way to go. You can couple this with a dynamic routing protocol (BGP/OSPF/ISIS) to achieve fast failure detection of load-balancers too.

We used this strategy at a previous company I worked at deploying large Openstack based clouds, worked really well. Though if you want to to be easy on the backends you need to use some sort of stick table or consistent hashing mechanism as described in the paper.
I missed it too. Not obvious at all.
The two major issues here:

1. Allowing something that is not HTML (and user-supplied) to be returned by the server with the text/html MIME type, causing the browser to want to parse it as HTML.

2. A link between the CDN (Akamai) domains and a top-level sub-domain on Facebook (i.e. photos.facebook.com was aliased to some Akamai domains).

At this point the attacker is able to serve HTML from a Facebook domain. There are things that could be protected against here, but the attacker has a lot of vectors they can go for at this point.
Because firing decisions get made all the time absent details about the human behind it. I was there when a team that was better at their job than another one at every measure was let go because of their lease terms.
You must make buring CD/DVD/Blu-ray easy for data. I will force you to, soon enough. It's just going to be a mess you must pay for if you clusterfuck it.
I would imagine most non-technical people could scrape by with a certain client, even a web one. As someone who's on Freenode, Lord knows they do.
That's unbelievably mysterious, since one would assume there to be some minimum amount of absolute processing power needed for this stuff.

It's like saying CPU to overall device size determines processing power, so a 12-core Xeon in a giant box is less powerful than an ARM32 chip in a phone.

My guess would be that this ratio is a proxy for how important brains are to that animal in its evolutionary niche. A small brain vs. body size indicates that brains must not matter as much as other things, therefore no need to waste resources on it. But a large brain vs. body size indicates that brains are important. This might in turn correlate with greater evolutionary pressure to optimize brain function and efficiency, leading to some super-interesting adaptations and a very minimal parsimonious design.

... which supports the idea that studying these small and efficient brains might be deeply revealing. They're so small and powerful that everything in there must be really important.
I didn't know Cumulus had a LB product. Any more details that you can share?
I can't see this as anything but a good thing for us lowly consumers. Competition in the marketplace is a great thing.
> How's that justifiable?

What, morally?
Great work and fun article. You sort of already answered my question about how repeatable this is outside web development. I think having resources like StackOverflow solving most common issues and the field not having a lot of depth (barrier to entry) were critical. Might be a tad more difficult to do, say, secure systems software or hardware this way.

Determination, practice, and one-milestone-at-a-time are my main takeaways here. This benefits any field. Strange enough, it especially benefits high-assurance software because the stuff takes so much time and analysis companies might pull out financially or FOSS people loose focus/hope. INFOSEC guru Paul Karger promoted turning a big project into a series of intermediate, useful deliverables to maintain morale and provide short-term revenue from licensing/sales of intermediates. Seems same for learning, too.
The command line is more powerful. You can pipe git's output to any other command line tool (like grep). It's easily scriptable.

Also, almost all documentation/HOWTOs you read will assume you're using the command line.

You're right to be using it. Even if you're not a power-user yet, you'll get there in time and will benefit greatly from it.
FWIW, alcoholism may be considered a disability in your region (it is in Canada and protected under Charter of Rights and Freedoms), and that will make things a bit tricky HR-wise. If you're going to take any actions, keep that in mind.
Because it's a fucking board game. There are tons and tons of more practical and impressive computer science achievements that get absolutely no news coverage.
Offline messages is a server issue, though - in principle there's no reason why you couldn't have a server that remembers offline messages and passes them to the client when it reconnects, framing them as regular IRC messages.
Depends on what they're using AWS for. OP seems to be running a simple and straightforward setup that just happens to use a lot of bandwidth. It doesn't take five full-time engineers to maintain a handful of LEMP servers.
It's where they make their money. Like when a restaurant pushes the desserts on you - the desserts have the highest markup by far on the menu.

AWS has a lot of 'free' services, which still have to be paid for. Some of those free services are things that benefit both the client and AWS, but would be avoided by many if folks had to pay for them (like IAM credentialling)
If you're at home, does this go up to the cloud and then round-trip to your phone, or does the video stay on your local wifi?

There's a part of me that cynically wants to just guess that it does always go up to the cloud, but it's also silly (read "expensive") to ship video up to the cloud just to potentially ship it right back down to the very same wifi network, so maybe not.

(Of course I assume the cloud does proxy it if you're not home, because $90 million probably isn't anywhere near enough to actually take on trying to make IPv6 work for consumers reliably enough to make this work. Sad.)
How does that help security?

IPv6 has usability problems (I've written on this), but these are unrelated to security in any direct way.

The reason I call it toxic is that the idea that NAT helps security is a harmful superstition that spooks people about IPv6 adoption. It's also driven some to actually implement IPv6 NAT, which is kind of like strapping a horse feed bag on the front of your car.

There's a ton of superstition and cargo cultism in network security, since most people -- even developers -- don't understand much about how networks work.
JavaScript Questions with Eric Elliott and JS_Cheerleader
> Some examples would be

none of those is micro. Those are egregious acts of sexism and discrimination in my book.

To me, a micro aggression would be very nuanced stereotypes and bigotry ( "let's have Wong do it, Chinese guys are great at math" ), or a condescending "let me know if you need help" from a male to female when she clearly already knows how to do it. Saying "I'll take it, this one's a man's job".
It took roughly 40 years for cars to work out what equipment would be standard and where it would go.

I'm reading Robert J. Gordon's The Rise and Fall of American Growth, which looks at trends and patterns over the period since the Civil War (1870), most especially what he terms "the special century" (1870-1970), and also examined as three periods, 1870 - 1920, 1920 - 1970, and 1970 - present (almost even 50 year intervals).

I've just read his chapter on cars, and what equipment wasn't on the original Ford Model T: speedometer, fuel guage, headlights, a top, bumpers, electric starter (let alone automatic choke, spark adjustment, or transmission), etc. They weren't really fully settled until about 1940.

Computers still seem to be working these things out.
I agree. I just watched a documentary about Islamic Architecture a few days ago and it was pretty fascinating. I didn't even realize how sites like the Taj Mahal have so much artistic geometric balance in their interiors
Specieist!
Worksnaps: Webcam Capturing on MAC
Hey you miss PHP, Ruby, Python. The new hotness is called Rust.
So basically you starts with React in the client. Of course React is new and shiny yet mandates that you do things differently when dealing with mutable data, so you need to adopt Redux. It creates a "impendance mismatch" with how REST API work, so you need to use GraphQL instead of REST endpoints, now you get that N+1 problem with RDBMS and GraphQL , so you need to add DataLoader on top ? what next ? having to ditch RDBMS and use facebook's solution whatever it is ? All I see is React generating an avalanche of issues and impedance mismatches that lead to having to change server-side code and potentially the datastore, just to fit a front-end js view library ?

> For a simple RESTful API endpoint logic, it’s easy to analyze, detect, and solve N+1 issues by enhancing the constructed SQL queries. For GraphQL dynamically resolved fields, it’s not that simple. However, there is one possible solution that Facebook is pioneering for this problem: DataLoader.
See answer above about arbitrary number of arguments.
I have one and love it. Battery's been going strong for 5 months now.
Great writeup. The courts need to get on them more. I think the way to do that is compile a list of examples going back years showing they didn't act in good faith. These have to show it clearly and preferably damaging activities. This could be used at the start of these requests or provided as an appendix.
Perhaps Pandora!

Wait...
A small-time developer asking a big company to be reasonable practically never works. Likely first response is from a low-paid customer support person who has no idea what you're talking about, likely second response is from an aggressive business or law type in the company.

Public shaming on twitter+blog is 50/50. It often gets the attention of an engineer and sometimes even a founder, and when it does the response is often reasonable. Why would you ever try anything else?

I've had a crazy technical issue with AWS that our account representative proved useless for about but a tweet got it fixed. Also see news articles about people suffering the most ridiculous treatment from comcast/timewarner/verizon/at&t until they get in the news and everything is finally sorted out. This is a totally standard thing you should already be familiar with. The problem is that these big companies get too many queries from crazies and people who have no idea what they're doing, they're inundated with stupid support requests. So a legitimate support request will never be noticed by anyone who knows anything. So you need a sort of public vetting process. You need the "shaming" part to express the priority in large companies where business people have all the power.

I'm not sure there's a better way, that's just how it is.
I think they're hinting that the techniques used in AlphaGO are a promising path towards general AI. AlphaGo has NNs trained on Go boards, but champion go players will also have parts of their brain dedicated to their Go intuition that don't transfer to investment banking or playing golf. However the techniques of reinforcement learning can be used to tackle other problems... so we hope.

Also this reminded me of a comment I read last week: "Don't anthropomorphize computers. They hate that"
Interpolating Old Census Data into Other Geometries
To a certain extent I think Andre's arguments suffer from being 140 chars or less. Seems like he's yelling probably more than he is. And since he brings it up at least once a month I can understand if there is a bit of eyeroll.

Haha, fair enough. Something that I didn't mention but I suppose bears noting, I have, not so secretly, been moving the organization I work for towards elm. hyperscript is much more akin to elm-html than JSX is, and is one of the "comfort level" stepping stones in that effort (along with immutable data structures, combinators, pure functions, etc). While the things I mention in the article were my primary motivators, I'd be lying if I said the above wasn't a factor too.

Thanks!
Twitter quietly rolls out algo timeline
Here's my theory on why most people use this sort of service (see also: Skype, Gmail, etc.) rather than a technically superior, independent, non-client-specific service: no server names to remember.

Want to set up an IRC client? Sure. What's the server and port name? Got firewall rules set up? That's complicated, and easy to get wrong. Your own IMAP email service? Same.

Want to set up Skype? Just sign in here. Want to set up Gmail? Just sign in here. Want to set up Slack? Just sign in here.

No regular person used a chat client until MSN Messenger and Skype came along. Nobody. Now they all use the messenger service built in to Facebook, and they don't even think about it.

It's just way easier, even for technical people.
ha yes, these are always juicy (having seen a few from the inside...). I would have loved to see the maneuverings during E. Pao's departure from Reddit, for example. Overall, for most the execs and companies, a healthy severance package and accelerated vesting on equity is usually enough to keep things quiet with a separation agreement that contains a mutual non-disparagement clause.

On a separate note, Zenefits recent public breakup is one that wasn't spared, and Buzzfeed did a decent job summarizing IMO:

http://www.buzzfeed.com/williamalden/zenefits-ceo-parker-con...

http://www.buzzfeed.com/williamalden/how-high-flying-zenefit...
Damn. And I was going to run it on my Ironman platform.
Person might not be religious.
Configurable under the Timeline option in account settings, also mentioned in the docs: https://support.twitter.com/articles/164083#settings
> more practical and impressive computer science achievements

If we came out with a polynomial time solution for the graph coloring problem, you could use that same logic to say "it's just labeling colors, what's the big deal?"
I have to say, and I'm honestly sorry I haven't gotten around to it till now, that I genuinely appreciate your kind and rational words. ^.^
Plus, the fact that someone is technical does not always mean they want to fiddle with getting chat systems working. None of the engineers in my department would be willing to mess with IRC when Hipchat and Slack provide turnkey solutions that just work, the first time you open them, and require no configuration or special treatment.
I've already seen groups moving on from slack to other services.