skysight-inc/HackerNews huggingface dataset:
I'm not affiliated with the project, but I've used openFrameworks (http://www.openframeworks.cc/) and really liked the library but found the documentation is pretty lacking. It's basically just an API reference and a few small programming guides. Even as an experienced developer I still found myself stumbling over how basic things worked because the documentation didn't really give any guidance.
Toggling JS off also makes mobile browsing super-fast and much safer.

I wish it was easy to toggle on/off. Mobile chrome is a couple clicks.
Aren't you discounting the perks? I agree some IT guys like me earn in multiples of that - but most don't. And what about the amazing work-life balance (more life less work), job security and "serving-the-country" feeling. Compare that to a heavily stressful job, waking up at 3AM because some server in SF stopped executing some code that was written in SF. And absolutely no job security (I don't really care about job security). And constantly having that feeling "What if I could make this amazing product for my country"

I'd exchange so-called-high paying job to get a job like ISRO now (Somebody misguided me in my early days with the same logic you mentioned)

Obviously IT guys get paid a lot when they settle in US. I can tell you most of these guys are skilled a lot and can do that with little effort - Nobody's stopping them. And when they do, they earn in multiples than most of the IT jobs there.
Home Depot's former security lead had history of sabotage
> "Divide by race and you get what? Racism."

I believe you're confusing the mere recognition of races and the fact that they exist with racism. They aren't the same thing.

Not to go all dictionary on you, but here's what American Heritage has to say: "the belief that all members of each race possess characteristics or abilities specific to that race, esp. so as to distinguish it as inferior or superior to another race or races."

Nothing in the post falls under the strict dictionary definition of racism. I would also argue that nothing in the post at all falls under any definition of racism.
yes, but those commands (wget, curl, gcc and a few others) are unnecessary usually but sometimes needed once in a while, ideally you could uninstall them and then install on demand.
All the open source implementations (including Mongo, PostGIS, and Rethink) use Google's S2 library (https://code.google.com/p/s2-geometry-library/). Implementing algorithms from scratch would be a huge and extremely bug-prone effort (although tons of fun).
It's _not_ a hard question.

First off, the rate of attrition among these specific minority groups is dramatically higher than it is for whites of any class. How many women who start as engineers are still engineers 10 years out? Look it up. If the disadvantages really are the same, then why is it that whites from lower income brackets do not have the same problem?

The answer -- as other users have pointed out to you repeatedly over the last few months -- is because the disadvantage is systemic and widespread.

That is why these scholarships are a good thing.
Saying HN is for web developers it too myopic. I feel it's about startups/hacking/business. Secondly, the article is less about Indian politics and more about removing politics from business. It's about streamlining manufacturing startups to India. If it works as planned, it could be quite relevant to HN.
Coolest part about this from a golfers perspective is the last chart, which shows real data overlaid on the path diagram. Match play golf seems to fit the curve...
"The word meritocracy comes from a political satire. It was never meant to be something we should aspire to. It was the opposite, actually, a warning about how we rationalize what we believe we’ve 'earned'. If that sentence doesn’t seem to you applicable to the tech industry and our cyclical discussions about sexism, racism, and even occasionally classism, go get yourself another cup of coffee."

from http://www.garann.com/dev/2012/you-keep-using-that-word/
Hey HN. Developer here.

This is the second iteration of creating a user system boilerplate/kit. The first was Drywall which you can find on my GitHub page. I'd love to know what you like and what sucks.
FWIW, Those in Canada with foreign funds must fill out pretty much the same information about these accounts as the US-ians have to fill out about THEIR foreign holdings. I guess each country knows all about the local holdings and really want to know about the foreign ones.

US-ian expats have to file taxes each year. Unless they live in a country with a lower tax rate than the US, they don't actually pay anything... Can't talk about anything but wage slaves, but it's like 3-4 hours to do the US forms each year. There's at least two ways to make the US taxes disappear - expat forms and foreign tax credit forms.
Agreed. Whose to say something isn't wrong with the car and the battery explodes, causing him harm? He would probably turn right back around and sue Tesla. Not to mention the negative press.

I don't blame them one bit.
This is just absurd.. even that's a simbolic figure, they will be using Portugal tax income to support the collect of US taxes?

I hope Brazil dont agree with that..

Now imagine the contrary.. would the US government help another country to collect tax from its citizens if they ask to?
Ask HN: Open source projects looking for user experience help?
Shellshock IOC search using MIG
Check out KairosDB... it is based on Cassandra and is very similar to OpenTSDB but IMO Cassandra is a bit easier to scale and maintain with fewer parts.

We're using it in production... it's still early but there are about 1-2 dozen moderate sized installs (like 10 box installs).

We're pretty happy with it so far..
In my opinion we have to say goodbye to the idea that something is intrinsically more secure for an other reason than being specifically designed for security. On the other hand I'm not sure who seriously still makes the claims that Graham critizises.
Under "net metering" rules, which were enacted broadly to support distributed solar, that's not how it works: the generating consumer can offset billing for power use from the grid with excess power generation pushed back into the grid on a 1:1 basis, which amounts to paying them both for generation and for transmission.

People who have solar, who sell solar, who install solar, want to install solar, or who think distributed solar are a public good worthy of subsidy want to keep this rule.
>I was afraid to talk though

Yeah, don't worry. While I may not agree with you on this issue I'm all for your right to express your opinion. However you may have to accept the fact that your opinion may give you a negative backlash, that happens to everyone, how ever it will only give you negative internet points (at least on hn).

>A strict policy against racism is what's needed and being vocal about it.

While I agree, how do you enforce that? How do you make sure that actually happens? How do you protect the groups which we agree have certain degree of disadvantage most of the time from the outside?
And even with that enforced, being in an environment where most of the people might hate you based on your gender/sex/skin color won't change your experience based on a paper/set of rules.

>They are denying white people that school grant.

They're denying a group the grant. A group that as we have discussed and you seem to agree with me have more advantages, and even if they couldn't afford to go to hackerschool, could go to any other similar space near them. Because again they don't have to fear racism or sexism that can not be controlled.

edit: fixd typo, more space for read-ability.
Out of curiosity:

If its not too personal can you share some general information what nationality you have or had while applying to the German citizenship and what were the main reasons it didn't work out.
I know, still most of the script kiddy attacks I see (on a honeypot ssh for ex) are of the 'wget download bad script' type. I typically uninstall gcc and my scripts don't use wget/curl/scp, now rsync otoh... can't blacklist all possible tools, you may as well netfilter traffic to block non-root initiated traffic going out.
Fivestars (YC W11) Raises $26M
Doesn't the U.S. have a problem with citizens voluntarily and deliberately acquiring citizenship from foreign countries?
The House doesn't like to be gamed. It's no different than a casino in Vegas - if you figure out how to beat The House, they change the rules (or the direction your knees bend).

If it feels like you're getting a deal, that hole will eventually be closed.
All these questions should ideally not be a concern when you are looking for a database. A general purpose database which can handle all the above and more is AmisaDB. http://www.amisalabs.com/
I wanted to play around with this, maybe you do too...

Install purescript:

https://leanpub.com/purescript/read#leanpub-auto-installing-...

The code, put it in a file named recur.purs (or w/e you want):

-- recur.purs
module where

import Control.Monad.Eff
import Debug.Trace

-- naive factorial function
fact :: Number -> Number
fact 0 = 1
fact n = n * fact (n - 1)

-- factorial function exploiting tail call optimization by putting function in tail position (at the end)
fact' :: Number -> Number
fact' = go 1
where
go acc 0 = acc
go acc n = go (acc * n) (n - 1)

-- use Eff monad to trace information to the console
fact'' :: Number -> Eff ( trace :: Trace) Number
fact'' = go 1
where
go acc 0 = do
trace $ "The answer is: " ++ show acc
return acc
go acc n = do
trace $ "(" ++ show acc ++ " * " ++ show n ++ ")" ++ "(" ++ show n ++ " - 1)"
go (acc * n) (n - 1)

main = fact'' 8

Then to compile it:

psc recur.purs --output dist/Main.js --main Recur

Hope this is as educational (and fun) for others as it was for me.
Hello. Etienne here. I did the packaging for this release.

It looks like the lucid package is no longer compatible with wheezy.

You may have better luck using precise, trusty or saucy instead of lucid in your sources.list

I will run some tests and update the docs on rethinkdb.com.
Well, at least those adjectives make a change from the brain-dead over use of "Arse-Sum"!
That seems limiting. Is it because you don't trust Google?
Your counterexample relies on a lot of claims...
A) Sweden is considered a model for the rest of the world to follow.
B) Sweden has a homogeneous population.
C) That homogeneous population is the primary reason for Sweden's success.
D) Nationalized healthcare in the US is a pipedream.
E) It's a pipedream specifically because of a "diversity of viewpoints".

There have been books written on why nationalized heathcare is hard to achieve in the US. It's a very complex issue that is inherently entangled with both the mechanics of the US political system and the US media. Blaming it on a "diversity of viewpoints" does a disservice to the issue.
I've used it while purchasing a house, to decide if I like the house based on the direction of the sun. (Have the garden lit up in the afternoon etc...)
Or provided some sort of override setting so the sysadmin could force this behaviour on all or some apps, without having to rewrite the app.
Hardly sounds like a "crack down", more like closing a loophole. And, frankly, it seems like a loophole that needs closing - the airlines were essentially paying people to take longer flights.
For one, Americans living abroad and establishing business relationships seems like it would be a component in increasing exports from America, reducing the trade deficit.
Rocket Scientists Are Arduino at Heart
Marathon v0.7.0 – Running Dockers at Scale and More
$ /usr/bin/env - /usr/local/bin/bash -c set sh
BASH=/usr/local/bin/bash
...
For completeness sake, here is an example of how to make it parallel in ruby:

require 'net/http'
require 'uri'

urls = ["http://www.cnn.com","http://espn.go.com/","http://grantland.com","http://www.newyorker.com/"]

threads = urls.map do |url|
Thread.new do
response = Net::HTTP.get_response(URI.parse(url))
puts "#{url}: #{response.code} #{response.message}"
end
end

threads.each &:join
That's kind of a bummer. I have read about some of these tricks before. It's not something I would personally do since sitting on a plane for an entire weekend just to get points sounds like a special kind of torture. Yet it was nice knowing that there were people out there willing to do it just to game the system.
There's plenty of research pointing to the fact that some racial bias is actually unconscious. Conscious or not, this seem like a perfectly reasonable way to avoid it.

Your second conjecture is a bit tin-foil-hat to even address, but here goes: why does it seem strange to you that a prominent organization in the technology community would focus on diversity? Diversity breeds innovation - the more diverse the tech industry, the better it is for all of us (and by all of us, I'm referring to the entirety of the species). Diversity is a worthy goal in and of itself. There doesn't need to be an ulterior motive.
Thanks for your comment.

1. We chose twitter as the ID layer for our MVP because we think a lot of the creators for who we think Mine will be very valuable have a prominent twitter presence. It was also the easiest to implement in the MVP as an end-to-end example of tying a fingerprint to an identity, and then later being able to recover the identity where the file is consumed. Twitter is also a semi-trusted entity because of its scale, so you can be relatively confident that a creator was the first to claim their fingerprint on twitter. With that said, we strongly believe in the ID layer of Mine being decentralized as well, and envision the future service similar to a Bitcoin wallet, but for file hashes. The public keys will represent the many digital pseudonyms you may choose to have, and files on your hard drive or mobile device will be automatically fingerprinted and embedded in the blockchain.

2. We store the metadata of the fingerprint and the corresponding transaction so you can easily retrieve it whenever you want by submitting the original file again. You can also store the json output yourself, and it has all the information necessary to trace the fringerprint's location in the blockchain. If Mine ceases to exist for whatever reason, all of the "truth" is permanently in the blockchain and the proof json is all you need to verify.
Classic case of Adverse Selection: http://en.wikipedia.org/wiki/Adverse_selection
AngularJS can really, really use some help there.

https://docs.angularjs.org/guide

https://docs.angularjs.org/api
As landlord to seven cats (and a dog), I'm afraid you're going to have to do better than this. I get a box every time I buy something online, and with so many animals to look after most of their supplies are bought online. $96/year for a random selection of <=12 liquidated cat toys is not a good value proposition.
Better to use:

echo You are vulnerable to shellshock | wall
Disclosure: I am a United States citizen (by facts of birth) and my wife is a United States citizen (by naturalization). Both of us have lived and worked both in the United States and as long-term expatriates in another country (Taiwan, where my wife is from). During both of my stays in Taiwan, I went through the trouble of filling out United States tax forms each year related to income that was wholly derived from my employment in Taiwan. I'm a dot-the'i's and cross-the-'t's kind of guy that way. I make sure to follow the laws I know about, the better to protest against laws that really upset me.

The saying in the newspaper business is that "'Dog Bites Man' is not news, but 'Man Bites Dog' is news." So we see news stories from time to time with the surprising story hook that some people with United States citizenship give up their citizenship, usually for tax reasons. But this is news precisely because it is very unusual. This influences the decision-making about citizenship of only tiny numbers of Americans. Most United States citizens are happy to have their citizenship, even if they live overseas for years at a time, as some of my friends and several participants on Hacker News do.

There are still probably 100 million or more people around the world who be glad to immigrate to the United States.[1] On the basis of net immigration among all countries in the world, the United States is still by far the winner in gaining capable people from other countries on a net basis.[2] The exceptional cases of persons with high earned income overseas who come out ahead economically and dipomatically by renouncing United States citizenship are still exceptional cases. Most United States citizens abroad are quite happy to have the passports and the consular representation they have as United States expatriates, as contrasted with being citizens of the country they work in or expatriates with some other citizenship.

[1] http://www.gallup.com/poll/161435/100-million-worldwide-drea...

[2] http://www.theatlantic.com/international/archive/2013/09/232...
"why do you insist on grouping by race/gender?"

because society does.
Android and iOS are variants of Linus

What kind of variants? Doppelgänger? Clones? SCNR
Yes it does, but people do it anyways.

If you become a U.S. citizen, you're expected to renounce your other nationalities.

Edit: The biggest case was Facebook co-founder Eduardo Saverin renouncing U.S. citizenship for the tax savings

http://en.wikipedia.org/wiki/Eduardo_Saverin

2nd Edit: some discussion on Hacker News

https://news.ycombinator.com/item?id=3979669
https://news.ycombinator.com/item?id=4416258
Statement like "this is by definition" do not add to the conversation, especially when they are clearly false. If you want to argue that government are less efficient because they have more bureaucracy then make the argument. I generally agree, but it is not by definition and there are many counterexamples (such as this Indian mars mission).
The US doesn't seem to care - they still treat their citizens as citizens, and sort of ignore any other citizenship. Unless there's a real conflict, like joining a foreign military.
Anything that allows user-input to end up in an environment variable, that later makes any[0] call to Bash (even with the Bash command user-sanitized), will trigger this.

[0] With the caveat that it's possible to limit the inherited environment variables, but this is rarely done, and even things like $PATH could be potential vectors depending on the code.
App Stability – Android vs. iOS
Creative dog grooming
I always liked that the reward for mileage runs was... getting to fly some more!
Make sure you are dealing with a financial institution that is compliant with the regulations.
Shudder - you'd have to pay me more than $500 to spend a weekend on an airplane. It's very tiring holding the things up by the armrests :-/
Fundamentally, it's not an issue of syntax. The problem is that the way commodity systems are set up, the capabilities of a script or program come from the environment in which it is run. There is no way that a user can easily tell what a script will do, even if it isn't malicious or doesn't have a code injection vulnerability.
Bendygate? No. It's #bendghazi.
Is that really parallel? I thought Ruby had a GIL.
Is it just me that finds the situation rather ironic considering the fact that unfair taxes levied on emigrant citizens was the main reason for Americans to seek independence from the British in the first place?
export badvar='() { (a)=>\';bash -c "hackerfile echo vulnerable";grep vulnerable hackerfile||echo safe
Blueflood(http://blueflood.io/) may be what you are looking for. It uses Cassandra under the hood. It's a project out of Rackspace and is being used in prod by Rackspace's cloud monitoring. Currently, Blueflood ingests about 2.2M metrics/min and can probably scale to 40M metrics/min. Full disclosure - I am a dev on that project. It's being actively developed!
The Mikado Method
You're right on all accounts except the intent of the policies. The polices were intended for people like you. They are popularly SOLD as being against "rich tax evaders", but government, always and everywhere, wants more and more control, and that's why the requirements apply to people with 5 figure bank accounts rather than 8.

Unless sufficient checks are in place, governments will grow their power and control every year, and this is one of the ways they do it.

The more laws you unknowingly violate the more vulnerable you are to capricious prosecution.

Aaron Swartz is a good example of this-- while he did break a legit law (arguably) the penalties and the illegitimate laws thrown at him were designed to give the prosecutors and the courts the power to effectively disappear anyone they want.

If you think FACTA is bad, look at money laundering. Moving money between your checking and savings and a third account is "money laundering" under the federal law.
Cold Tweets Are the New Cold E-Mail…
It sounds like you are making a universal quantification, i.e. you are asserting that the poor white kid in Appalachia is still better off than Sasha Obama. Am I reading correctly?

The problem in America is race and gender, everything else being equal...

Again, let me repeat the question: why do you hold everything else equal?

A related question. I've observed that ever since LASIK, people find me more attractive but less intelligent. I'm currently running an experiment to objectively measure this. Suppose my experiment confirms my anecdata. Should we preferentially give scholarships to people with good vision?

If not, why not? I.e., what makes race special?
Poorly designed. It's an ugly site.
I know what he said. But I think he's understating the changes.

Visual Studio 2013 supports both compound literals and designated initializers. That required core language changes, and are arguably the two biggest language changes in C99 from a syntax standpoint. Both were rejected by C++ and will never appear in C++, so they're entirely unnecessary.

See http://msdn.microsoft.com/en-us/library/hh409293.aspx

See also http://blogs.msdn.com/b/vcblog/archive/2013/07/19/c99-librar...

And Visual Studio 2014 added most of the missing pieces, including a standards compliant snprintf. See http://blogs.msdn.com/b/vcblog/archive/2014/06/03/visual-stu...

Heck, they even met C99 half-way on the restrict qualifier by adding a __restrict keyword. C++ also rejected restrict, FWIW.

Those are all comprehensive, non-trivial changes, and most are irrelevant to C++. Microsoft can talk it down however they want, but the new features speak for themselves.

I don't even use Visual Studio. Or Windows for that matter. But I value standards compliance and portability, and I was happy to see Microsoft change their mind on this. They did it rather quietly ("No, we aren't targeting C anymore, but here are almost all the new C features which we said we'd never support in a million years."), perhaps because they so adamantly refused to support it before.

Yes, the reason they finally capitulated is because there was simply too much open source C99 software in the wild, and it was becoming a pain point for Windows developers not being able to use that software with their preferred development environment--Visual Studio. But at this point they've implemented almost all the features that actually matter.

Features like VLAs and _Complex are rarely used, so I doubt Visual Studio will get that. But both are optional in C11 anyhow. With little effort--one of the biggest changes being _Generic--Visual Studio could become C11 compliant, at least in practice.
Considering that SBCL is among the fastest programming language implementations there is, 100x is actually not terrible for a first version.
Kijiji london cars under 5000
Great point! There was this group in Germany after the Great War that had a similar notions about how great it might be to eliminate a tad bit of the diversity in their country. You know, to help make things happen! I suggest you consult Wikipedia for the result of their efforts.