skysight-inc/HackerNews huggingface dataset:
> Google has the resource to build their own text editor -- so why don't they do it?

Because they don't need their own text editor, they need an IDE; and just because they may have the resources to build their own IDE doesn't mean that that's the most cost effective mechanism available: "adopting" an existing IDE and sponsoring an Android-specialized spin, which is what they did with Android Studio, is a lot faster payoff and a lot more cost effective than starting from ground zero.

(Now, if they had a revolutionary idea for how to do a development environment differently, it would make sense to build it out in house. But that's a different issue than getting high-quality but basically conventional tooling available for Android development.)
Hey, I didn't know that - that's awesome!
Keep up the good work - I'm glad to see an open source group tackling the problem of rich messaging.
It already exists and it works pretty well: http://criticker.com

The predicted scores usually fall within 2-3% of what I decide to give (in a blind test, that is, I decide before looking up the prediction).
That doesn't explain why the private key was on the prototype itself.
If we have to try hard things, how about eradicating poverty across the world? That's gonna be really, really hard, and accomplishing that will fill anyone's heart with justifiable proud.

...With an added benefit that once you accomplish that, there will be several billion people who no longer have to search for food all day long, and they can start to worry about other hard and interesting stuff, like going to Mars.
Before you jump in with outrage or bafflement, consider that this isn't all that shocking, nor is having to pay a bank to keep your money totally unprecedented. Consider: if you want someone else to store your car, or your junk, or your data, you have to pay them. The only reason banks normally pay you instead is that your deposits are so useful (for making loans, and profit on those loans), that it's worth it to pay you to convince you to put your money there. But if economic conditions are such that the bank can't make any profit using your money, there's no reason why they would pay you to keep it there.

You might ask, why on earth would I pay a negative interest rate on deposits if I can just keep my money under my mattress? And yes, you could do that, and some people will (or they'll move to a different bank). But then you can't pay with debit cards or use any of the other services provided by a bank, or benefit from its physical security. Those things do cost the bank money which has to be paid somehow, it was just hidden from you by the interest rate.
15 Tweets from the Slack Apocalypse
I would say you'll do fine. To start out, you might have to do what Dubliners call, "Nixers". That is to say, a cash in hand payment for a small touchup sort of job. Dublin has a pretty fertile tech ground and if you honestly and truely try to give more than half a shit, you'll do well enough when you meet enough people.

Definitely check the viability for legally having a job in Ireland as a Brazilian. I've met many Brazilians in Dublin, it does seem a popular destination. All very young too. Only tonight I was at a design talk and godblessthem, the only post to that Facebook event page was a very optimistic guy saying Hi and hoping to meet people at it.

No idea of your background. Is your girlfriend from the continent? Don't mind rand0mized too much. While his comments on transport infrastructure and housing costs are more than true, his ideaz about scammers and arrogance is most likely a communication breakdown of a thing called the craic ;)

Give us a shout if you move here and need a hand with anything. Best of luck!
Earth not due for a geomagnetic flip in the near future, researchers show
SF is seeing one of the 'biggest new-housing construction booms in history'
Go Proverbs
My bet: this is primarily targeted at tax delinquent expats, some of whom may not even be aware that the US insists on collecting taxes on their earnings.

Of course, many of the affected are dual citizens, which explains why so many are renouncing their US citizenship (http://www.forbes.com/sites/robertwood/2015/05/08/new-un-ame...).
Ask HN: Developer performance metrics?
Does anyone know of, or think, a system for measuring useful developer performance metrics?

I was thinking of something which is purely data driven, connects to build, source control, code quality metrics reports etc and builds a picture of each developer on the team based on their contributions, breaks, fixes, # of languages worked on etc?

Do you think it's even possible to build a good picture of a developer's performance based on data driven metrics?
I have strong suspicion that Google will support Go in the future:
- Go 1.5 introduced support for mobile development (and Android in 1.4): https://blog.golang.org/go1.5
- If Android can become less bound to Java, I see Go becoming the go-to language for Android development.
The flip side of that is with Slack, you have all the same problems as when your internal IRC server going down, but without the additional productivity loss of internal resources having to drop what they're doing to fix the damn thing.
Well, but couldn't you just don't offer any support? If you would publish it on Github, you could just 'unwatch' it and maybe let the community support itself. Of course, bug reports and contributions are nice, so you could have a few trusted colloborateurs, who forward those few useful 'issues' to you

EDIT: I meant my comment more in the way of "Do you actually have an obligation to support your free software?". It's understandable, that, with open-sourcing code, you will get a lot of support load, but it will only affect you, if you actually plan to respond to them (That's why I proposed 'unwatch'ing it. It may seem stupid, but I thought this could be a way out for OP. Just code-dump the project, add a commit here and then, but never try to offer support/respond to questions etc.

But even then, I'm perfectly fine with not open-sourcing it. It's still an awesome and useful tool. Great work OP!
Maybe the "alternative" is higher wages for unskilled labor.
I've taken to calling it "engine eggs" in protest
Well, that didn't make a great impression on me. I guess they were filming it right after the opening, so most people were still learning the job.

I'm surprised now that they have these robots[1] already designed and tested it's still more efficient for them to hire humans to walk around instead.

[1] - https://www.youtube.com/watch?v=UtBa9yVZBJM
Because it's not about "tokens", it's about "I want a Coke and I have a nickel right now and want to give you that for a Coke". Impulse buyers don't buy rolls of tokens, especially not when $1.50 in 1935 is actually worth about $26 in today's dollars.
Some words about Haxe Foundation
I wonder if US facilities operate the same? I'm actually surprised this video is public, since it contains core (? confidential ?) business operations and processes. Usually Amazon is super secretive about their special sauce.
Companies that succeed do so irrespective of management. Basically, the product and momentum is great enough that you can lose money or have not quite inept management that you do well anyway. Think of it the other way: You can have the best management money can buy but if you can't sell anything or keep your users, you are toast.
The video feels like comedy to me, but that wasn't what I felt back in the days when the movie came out and I was young. It gave me more of a dystopian feeling.
No mention of Alan Kay, Dan Ingalls, Joe Armstrong, or many others, yet Zuckerberg is there.

This industry/field really is a pop culture.
But you can just go ahead and restart them, and they don't cost $5+ per person per month.
It's very possible that many people used the vending machines as impulse purchase vs planned purchase. My understanding is lots of effort goes into having people make impulse purchases (example: grocery store layout). They would not make as much money from a pre purchase system.
I'm going to say that I've also been bitten by this, but in C#. Callbacks (or async tasks/promises, observables, etc.) should not be called immediately when they are registered. It makes it way too hard to figure out if your code is correct.

This doesn't break the abstraction, but it does make the abstraction simpler. It means that your callbacks (or whatever abstraction is built on top of them) are always called from the same context.
Yes, this is a good location for a semicolon:

100,000 Swiss francs ($98,650; 92,420 euros).
> The .org community (self-hosted WordPress) is also getting serious about API-based interactions, so this isn't an entirely new direction.

Indeed, we're shipping the first half of the core REST API with 4.4 (just about to hit RC), and the rest in the next release.
NASA quite simply doesn't have the level of technology needed to successfully fake this kind of large-scale mission yet.

Audiences today are going to expect much more than a grainy live feed that's recorded with a potato level camera.

But I have confidence in NASA rising to the challenge and eventually being able to fake this mission as well.
pavlov, This is a super interesting way to think about computing devices from Apple. If I think about two orders of magnitude down, I get to maybe an earring; some sort of wearable terminal, a-la Ian Banks' Culture series. We've had glasses already, although they kind of suck.

It's an extremely cool idea to start thinking about making an interface with a gigaflop budget and a size estimate. You didn't hit on it, but there are bandwidth budgets that generally follow a curve as well. I'm not sure what the curve is, but it's probably straight-ish (up) on a logarithmic graph.

So if I combine a gigaflop in an earring with 1gigabit of low energy wireless, what do I get for an interface, or use cases?
Given how quickly Google indexes StackOverflow, I'd imagine that results in an automatic fail.
100 Years of General Relativity
Well you are selling your characters for 5000 a piece, flat fee, you better get the most out of them.

Disney were extremely hard when negotiating price. Take a pittance and consider it good marketing, and that WB did.
Thinning forests and controlled burns are incredibly resource intensive and costly. Executing a controlled burn is hard, the weather, the crew and the equipment have to cooperate.
Interesting to see how he became "good".

"I worked the supplementary problems. I was, you know, I was scared I wouldn’t learn calculus, so I worked hard on it ... But after a year, I could do all of those problems in the same time as my classmates were doing the assigned problems, and after that I could just coast in mathematics"

Is this another nail in the coffin for the myth of genius?
In Mars you have: gravity and solid ground, but you don't have atmospheric pressure or comfortable temperature.

Giving up on solid ground, a floating habitat 50+ km above the surface of Venus might have almost Earth-like atmospheric pressure and temperatures, also gravity, but lacks solid ground.

Is it sure that solid ground makes everything so much easier that colonizing Mars would still be easier than floating colonies in the atmosphere of Venus?
Hi.

She's (was?) the director of the Norman Lear Center[0], but that's about it.

[0] http://learcenter.org/about/
"It’s why lounges play slow music that influences people to linger and buy more drinks, why experts don’t recommend open office plans, and why elevator music developed as a way to make standing in a tiny, moving room seem more natural. Yet in restrooms, we’re left in silence to listen to each other’s bowel movements."

Sound is the least of the horrors I've experienced in the restrooms at places I've worked. People can be shockingly disgusting. Knowing you work with people that have no understanding of how to shit properly has you seriously questioning their ability to handle the complex tasks required of their employment.
Hydrogen is the second most abundant element in the universe..
Unit Testing Akka.NET Actors with Akka.TestKit
It isn't utterly unprecedented either. Banks used to charge fees for holding your money (though interest could make that back and large balances might have got them waived). Free banking for all is a recent development.
I'm sure Amazon would love it too (think about how much money they could save / make) but there are a lot of security concerns that need to be addressed. Running code in a virtualized kernel is a lot more secure than running in the real kernel with permissions limited. Theoretically an exploit could allow someone to take over the machine, whereas if the machine is virtualized it's much harder to take over the host.
I am going to assume you are referring to why its not free software.

Yes I could. I can guarantee I would still get a deluge of email asking about how to set things up. The amount I deal with from my Decoding Captcha's article is more than I can bear.

However it is something I may do in the future. Certainly if I ever shut it down I will release all source.
So I guess this is it then. If people were wondering about what comes after "postmodern" it's probably:

Posthuman
Agreed. The ruby expert will probably also be proficient in HTML, JavaScript, and CSS. You need a range of skills to be an expert in something.
So that a program could use this Cert + Key to create arbitrary signed certs for google.com, facebook.com, etc. etc.

This is what the Superfish software did.
Community Playbook
Except, of course, that for anything important you'll want redundancy and failover in the face of hardware failure, so you'll need two of those $6.5k servers.
I don't think that will ever be cost-effective. The cheapest transponder is $2k. Perhaps something as simple as mandating that drones broadcast a wifi SSID that is then tied to the owner's identity.
Let's hope it's an industrializing force for African nations...
That makes sense. So far, most of the recent interviews I've had have asked me about my work experience, and none of my open-source work, even though that work is on my CV.
US State Dept Issues Worldwide Travel Alert
Even a semicolon is hard to read! With large numbers, I tend to read the first section and count the separators without actually reading the numbers (or separators) in the middle. Either of these would have been much clearer:

$98,650; €92,420

Or

98,650 dollars; 92,420 euros
> This entire upgrade utilizes the new WordPress rest API and the new WordPress.com is open source.

To clarify: this uses the WordPress.com REST API, which has been around for a number of years, not the core REST API being integrated into WordPress (the software). Also, not all of WordPress.com is open source (i.e. you can't just clone down WP.com and run it), just the new interface. :)
... not really. Fashion is ultimately, "hey, high-status person X says to wear Y now! If you play along, you'll get some of his/her magic!"

Innovation needs to be positive-sum to be worthy of the name. That isn't.
>People care more about commenting and creating content. They care about participating more than they ever did and this is increasing.

I'm not sure if that is a good thing. Have you ever been to reddit?

The entire place is practically overran with memes and inanity.
11 must have growth hacking strategies for your startup
Hi, I'm one of the main authors (along with others, it is a community driven project) of the Event MPM for Apache.

On Benchmarks and timelines: I agree that 2.2+ was not widely available for many years due to the update cycle of linux distributions, but at the time nginx wasn't in the distros... so it become a thing where people would yum install apache2, get a 2-5 year old version, and they would benchmark that against an ngnix from their latest dev download.

The original work for the Event MPM started around 2004:

http://mail-archives.apache.org/mod_mbox/httpd-dev/200411.mb...

The version in 2.2 was mostly focused on Keep-Alive requests. Apache 2.2.0 was first kicked out on December 1, 2005.

To go beyond Keep-Alive requests, is a set of features/patches called "Async Write Completion". Much of this work was done in 2006-2007 by Graham Leggett:

https://mail-archives.apache.org/mod_mbox/httpd-dev/201510.m...

Timing wise, most of that work did not find its way into a stable release until 2.4, which came out February 17, 2012. This is the date the article references.
Are there any good SVG alternatives to Font Awesome?
I can't believe the first comment here is making a problem out of it not being free. Sadly the vocal majority of HN will berat you for not making all your code open source and the product free; but don't think for a second they know anything about what they're talking about. As a sole developer you have to support yourself somehow. This project is full of high-quality features so good job! Your effort is to be commended.
Thanks to the amazing innovation at Amazon, 2016 will be the year, we can finally have a real computer in a datacenter, where we can run all our JavaScript code on, instead of of having to use an anonymous cloud service.
I think that's exactly what they're doing. Since they have to pay the government's negative interest rate on the deposits, they don't want free deposits. The article mentions how other banks have done the same thing by increasing management fees, which sounds more offensive to me.

It's also the Swiss government just asking depositors to put their money in some other country (or at least another currency). They want people to sell them in an effort to devalue their currency and help their local exporters.
China Cuts Mobile Service of Xinjiang Residents Evading Internet Filters
ISIS's 2015 Holiday Gift Guide
Each Dedicated Host is home to a specific number of EC2 instances.

Check out the EC2 instance types (https://aws.amazon.com/ec2/instance-types/) to learn more.
> A lot of your response seems to be emotionally laden. Bad form.

You're definitely right, I apologize for that. I cringed at parts of the post myself when I went back and read it again, but by then it was too late to edit.

> I've been writing software -- mostly games -- since I had to use assembly language for everything. Having a language (Java!) or framework (in this case React) explicitly protect me from myself almost always ends up slowing me down and slowing down the resulting app (yes, even React [1]).

Yes, micro-optimized, low-level code will always have an edge in terms of absolute raw performance, but there's a huge cognitive overhead involved with working with code like that, and you simply can't afford to do it on your entire codebase if you want to build new features and make changes quickly. What frameworks like React offers is a way to architect your application in such a way that makes it amenable to global optimizations that obsoletes entire classes of performance optimizations that you'd otherwise have to micro-optimize by hand on a case-by-case basis. This gives you more time to actually work on features and more time to thoroughly profile your code and micro-optimize the parts that actually lie on critical paths in your app.

Regarding your linked article:

If you take a look at the Vanilla benchmark, you can see the rendering time out-pacing JS compute time as we approach the 1200 mark, whereas for the React benchmark, the rendering time essentially stays constant. This is one example of a global optimization at work: the Virtual DOM spares us from having to micro-optimize DOM rendering for all of our components.

Regarding the JS performance scaling characteristics, I believe it probably has something to do with this:

> Did you set shouldComponentUpdate to false? Yeah that would definitely improve matters here, unless I need to update something like a “last updated” message on a per-photo basis. It seems to then become a case of planning your components for React, which is fair enough, but then I feel like that wouldn’t be any different if you were planning for Vanilla DOM updates, either. It’s the same thing: you always need to plan for your architecture.

This brings me to another example for a global optimization that React enables (this one doesn't come by default in React, but it's the first JS framework that made it possible): the use of immutable data in change detection. This allows you to implement shouldComponentUpdate as a single reference check for every component across your app. The change detection for the state array in the example would then become a constant time operation rather than the much more complex deep object comparison that React had to perform in the example, which is probably the root cause of the poor JS compute performance scaling as the number of photos increased. I strongly recommend taking a look at the first link in my original post if you're interested in more details.
Doesn't that break admin-ajax.php access? It sits behind /wp-admin/. WordPress recommends allowing access when using IP whitelists.

Apache:

# Allow access to wp-admin/admin-ajax.php
<Files admin-ajax.php>
Order allow,deny
Allow from all
Satisfy any
</Files>

Nginx:

location /wp-admin/admin-ajax.php {
allow all;
}
The "freakout" around Pat Tillman was because he was killed by other US soldiers and the military tried to cover it up.
> that we disdain verbosity

Dynamic languages show there's a tradeoff. Repeating yourself is often useful, when maintenance is expected and code is cheap to produce, without having to worry about strict typing.
If you want to, you can just go visit an FC and get a tour, you know. It's not exactly closed.

http://www.amazon.com/b?node=8947548011
Which would be `$0.067 * 32 * 24 * 30 = $1543.68` on demand
Are you referring to point D, "modify the files identified as REDHAT-LOGOS and ANACONDA-IMAGES"? Because that doesn't seem sufficient to fully comply with all of the previous points.

I do agree that Canonical haven't been clear enough on this issue but, in my humble opinion, their policies don't seem all that different from Red Hat's.
18 of 237 men who set sail with Magellan made it back to Europe alive.[1] Of the men who set out to land on the moon, 12 of 14 landed, and 2 had to abort their mission; all 14 made it back alive.[2] Please explain why you think that modern (1960s-2020s) space travel is riskier than journeys like Magellan's.

[1] https://en.wikipedia.org/wiki/Ferdinand_Magellan#Voyage_of_c...

[2] https://en.wikipedia.org/wiki/List_of_Apollo_astronauts
That's one alternative, but it also skews the incentive of the workforce to become non-skilled e.g. why spend X years studying at university to be a lawyer, engineer, programmer, or whatever if you can do unskilled work for a similar/higher wage.

It's not a problem initially, but will become so once you have a generation or two of a largely unskilled workforce, especially if the work then dries up.
For one thing, Amazon isn't spamming the crap out of multiple forums (Webhostingtalk, Lowendtalk, ...) with fake shill reviews.

And you not disclosing your connection considering 90% of your submission history is cloudways makes it even better.

And that you're one of the fake-review-shill spammers too.[0]

[0] http://www.lowendtalk.com/discussion/65774/is-there-any-serv...
Its an even better place for the word "or", which either the comma or semicolon between the numbers is standing in, poorly, for in this case.

100,000 Swiss francs ($98,650 or €92,420).
Interesting. Is it cost-prohibitive to circumvent those test parameters, now (or since inception)?

edit: found an article [1] that answers my question.

[1] https://en.wikipedia.org/wiki/Slug_(coin)
As far as I can tell that offering has basically nothing to do with dedicated hosts.
libdispatch is Apache licensed.
Amazon plastered New York transit with Nazi imagery and nobody is happy
Doesn't matter if the machine is taken over if its properly contained at the network level. Dedicated server hosting companies have been doing this for years.
Zoning changes all the time in my city, even on a per-lot basis.