skysight-inc/HackerNews huggingface dataset:
Don't understand why people seem to think being good at chess is directly correlated with being smart. Chess is just a game that you can get better at through practice like any other game, you can be average in all other respects but still be a great chess player. Sure lots of smart people like chess, but lots of different kinds of people like lots of things. Guy I went to school with was dumb as a rock but was ranked among the top Junior league chess players in the country or something like that cause he was awesome at the game.

Even Bobby Fischer(who reportedly had an "astronomical" IQ), and is considered to be one of the best if not the best player ever, developed his phenomenal skill through countless hours of practice and devotion because he was utterly obsessed with the game - upon beating almost the entire Soviet team singlehandedly at the world tournament, one of the players remarked that Bobby put more time into chess than the entire team combined.

It isn't really something where you have to be intelligent to do it like advanced math or physics and whatnot.
Create Your Own Heroku on EC2 with Vagrant, Docker, and Dokku
Only a few of those look like exploits. A lot of them look like customers testing whether they're vulnerable.
Correction: 0.0009%. (You forgot to multiply by 100.)
Developer bootcamp has its entire curriculum online for free
You don't do business with the USA. And increasingly, that's what they are doing. It's a small effect now since these are relatively new laws, but they are growing every year, and their impact will ramp up exponentially.
The problematic scripts don't have a shebang at all, as you can likely guess. Would it be easier to add a shebang? If the one script was the only problem, yes, but I just see no compelling reason to leave my Ubuntu environments in an inconsistent state and risk experiencing other unusual behaviors. I'd rather my Ubuntu boxes behave in a similar fashion to all the other Linux environments I use, which all link /bin/sh to /bin/bash.

The justification I've found when I looked up what was going on here was "dash makes boot times faster". That's fine, but I don't reboot my systems very often and fractional increases in boot times are not worth the potential work-time disruption to me.

None of that changes the fundamental fact here: these types of security bugs could happen in any low-level, system-fundamental project like a shell. Even if you say, "Nuh-uh, I would never evaluate functions out of environment variables if I was writing a shell", I guarantee there are other things you can mess up that would present serious security risks. It is just by dumb luck that bash is the culprit this time and not some other software, and that Ubuntu happens to link /bin/sh to a shell that doesn't have the same specific bug (because it lacks the feature that provides the attack surface).
My point is, it tried and failed to make enough to pay for FTEs. Ello might have runway to try for awhile.
An old site (2009), but I posted it because I just found it, and think that it's awesome that:

- You can move the pin around and see the sun's angle and path change in real-time

- You can slide the time bar at the top to watch the sun's path move

- You can adjust the date at the top to watch the duration of daylight shrink and grow

I started working out of a home office this year for the first time, and the sun has been poking in one of my windows later in the day. So I used this, out of curiosity, to figure out when (in the year) it will start doing this later in the day (after I've quit for the day).
MRI has a GIL, but the GIL doesn't block on I/O like HTTP requests (but you'll still be pegged to one core unless you do process forking yourself). JRuby and Rubinius use native threads so you can use all cores with just Thread.new.
See my post down thread. Or just read these pages

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

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

http://blogs.msdn.com/b/vcblog/archive/2014/06/03/visual-stu...
I think go's approach to readability is comparable to "simple English". Both have a minimal set of words (tokens) and syntax constructs. You lose some witty constructs, and you often find yourself writing in a stupid way.

But, since the code is always plain and stupid, you go through very few mental twists when you are parsing the language. Since code is usually read much more than written, this advantage is a huge.
Thanks, I think solar should be subsidized, but I don't know if I agree that the local utility should be the one subsidizing it.
Mockup a Web Application with Randomness
Consider 2 candidates with github profiles:

- A has a created small number of functional and elegant projects

- B has created a large number of functional but sloppy projects

Which is objectively better? The candidate who is more productive, or the candidate whose products have higher quality?

One may be a better fit for your organization, based on your group's needs and existing makeup, but that doesn't mean they are objectively "better" than the other candidate. Do you believe one of these candidates has more "merit" than the other?

Some people who believe a person has objective merit (as opposed to suitability for a particular organization or role) are actually expressing an aesthetic preference (selecting for tidy code, or work ethic, etc) while claiming/believing that their preference is "objective" truth. People opposed to using "objective" or "meritocracy" as labels are arguing for more nuance in understanding the needs and biases of people and teams.
Postgres is fantastic for most things. I think people think "big data" is somehow too big, the big data I've seen fits in a few terabytes which postgres handles just fine
Yes, definitely. We want to integrate to both "directions", both to communication tools - with things like a gmail plugin - and to pm tools.

What tools do you use?
I'm a huge fan of Go, but moving from Ruby to Go can't be a decision based on performance gains only.

There are a lot of advantages the Ruby language and ecosystem provide. What about programmer happiness and productivity? What about the experienced Ruby devs you surely have? Are they wanting to switch to Go? What about the lack of experience using Go? Are you sure you're going to avoid all the pitfalls of the new and shiny language? Isn't better hardware cheaper than your devs' time?

I'm not saying that your decision is wrong, and probably you have put a lot of thought into it, but most of time, developing software is using tools you know well, that are battle hardened and have been proven to deliver fast.
Sorry; my post was intended not to go under yours, but under its parent. As to relevance to the the question posted in that message:

Just that the Martin Beach case seems to be an illustration of the fact despite that in general, the wealthy and powerful seem to feel they have a lot more lattitude in flouting various forms of what they deem to be mere "social convention" (you know, pesky things like zoning laws, or 150 years of legal interpretation of status Mexican land grants after California's admission into the Union, etc).

So you can count on the fact that if you or I were to decide to squat some piece of public property (based on our feeling that it was really ours anyway), our actions would stand for more than a couple of hours before we got pepper sprayed, put in a chokehold, etc.

But when a billionaire venture capitalist does it -- well the courts take 4 years to think about it before deciding that it was, heck, just a "misunderstanding" (as the judge in the Martins Beach case decided that Khosla's property manager acted in "good faith" when they decided to block access to the beach for 4 years without seeking a permit to do so).
I thought that too, but space has been opened up:

http://travel.state.gov/content/travel/english/legal-conside...

but only if the act is performed (1) voluntarily and (2) with the intention of relinquishing U.S. citizenship.

Is the key point.
Very minor nitpick: Your usage of "thought out" comes across as stilted and unprofessional. I'm guessing English isn't your native language?
Well, this is the first time I'm glad /bin/sh on Ubuntu got switched to 'dash'! (Assuming that dash is safe....)
The GIL doesn't always kick in! Here's a nice post with a couple of examples: http://ablogaboutcode.com/2012/02/06/the-ruby-global-interpr...
Look, you should dance with Google, not fight it. If your domain(sic!) was pessimized, you just upgrade your site, rewrite content, add more data and images and create a new domain. Then you concentrate on promoting your new website.
This has been begging for bids for a while now: https://worklist.net/19870
Fair perspective.
I would say the true blame lies with the people who support all of these evil laws, usually out of a belief that they will profit from them.
I don't know the details behind these discoveries, but weren't they found by security researchers looking through open source code?

Wouldn't that actually support the theory that open source is "more secure"?

Are there any studies done on bugs found in proprietary packages that could give a better definition to "fewer security problems"?
Can you describe which systemic disadvantage they have? Does giving them money will solve theses systemic disadvantages?
I use a Nexus 5 as well but have not personally encountered the memory leak issue with Link Bubble. But I don't keep the bubbles open very long as well.

I just went ahead and bought the Javelin Pro version as well. I like what developer is doing here.
Apple: iPhone 6 Plus Won't Bend Under Normal Use; Only 9 Complaints
I evolved gradually at my first job, so it was probably easier that doing things on my own.
Part of the reason the question was light on details is that this is just at the very beginning and a lot of relevant things aren't locked in yet. Below are the back of napkin results and are subject to the risk of being laughably wrong.

Writes: not totally sure in terms of how the data is being packaged before being sent yet, but it'll probably be more than 10 writes a second but less than 1000 initially(?). Not sure yet if we're aggregating and batching before sending or if we are, to what degree.

Availability: If it has brief breaks where it just misses some data (<3seconds?) probably not the worst thing, but really trying to avoid big gaps in the data.

Reads will likely be grabbing the last n records of a given set of sensors maybe with some light math on it if the query language supports it, though there might be an easier way to cache recent history and then only need to go to the big list for responding to a longer-term issue. Also the nature of reads is very subject to change since there's a bunch of use-cases for the data being kicked around and I haven't gone through what each use's reads would look like yet.

New data needs to show up in reads in soft-real time. The napkin-estimate indicates that we might be looking at asking for about 6-80MB returned per query as a generally large but perhaps not max query, bigger operations that dealt with legitimately huge amounts of data will probably be scheduled around lighter periods/put on different machines (not sure how adding more machines reading would impact since I don't know what db it will be yet).

Ideally keep as much history as humanly possible, possibly moving them to physical archival at some point (1yr+?).
True but the IRS is also off the straight and narrow as they have gone after political opponents of the president, disappeared evidence in the ensuing investigation, etc. etc.
KDB+ http://kx.com/kdb-plus.php

I have no affiliation, other than being a customer. Its as close to a standard as you can find in finance.

There are many useful tutorials out there that let you try it out and you can usually get an eval version to try before you buy.

http://code.kx.com/wiki/Startingkdbplus/contents
If you find something that is comparable in terms of performance and features, but cheaper, please mail me!! I would be very grateful.
Nobody is saying or implying that American expatriates are, as a general rule, renouncing their citizenship. The issue is that a nontrivial number of American expatriates are being incentivized to renounce their citizenship, to the point where some of those feel they have no choice but to renounce. It's an unintended consequence of a law that affects a minority, and this is precisely what news media should be covering. To dismiss the article because "most citizens are happy," and to set up a straw man argument about immigration into the United States (a phenomenon completely unrelated to the reaction of non-US banks to US policy), would likely be seen as offensive to that minority which was forced to renounce citizenship.
I had similar questions. You're saying that if, for example, the quality among the pool of women applicants were higher than the quality among the pool of men applicants, then you would expect women to have greater representation among successful applicants than among applicants in general, and that if the female applicant pool were of higher quality and yet female applicants were accepted in the same percentage at which they applied then this would be evidence of an anti-female bias at Hacker School.

In other words, you argue that the genders are accepted at the same rate at which they apply is evidence that either (A) the quality between the two pools is identical and Hacker School is not biased, or (B) the quality between the two pools is not identical and Hacker School is biased. And that from the evidence there is no way to distinguish from the evidence between the two scenarios.

You might be able to distinguish between the two scenarios given the rate at which anonymized applications are accepted for further review. That would be your "metric that is blind to X".

I guess that the fact that for (B) to be true, there would have to be some coincidental match between quality differential and reviewer bias argues against the case of bias. And also that each stage approves the same proportion of genders is an argument against some kinds of bias (e.g. reviewers who, at each stage, sheer off a different proportion of each gender's applicants).

So as you point out, Hacker School's analysis requires some model assumptions. I think that the conclusion as written might have been too strong. I hope that any organization that might attempt to rigorously address the endemic issues of gender and race in our vocation will take exactly the steps you recommend regarding assessment of applicant quality, and if we find that males and females are entering into applications with different levels of quality then we will have another vector by which to address those issues.

I took this post as a kind of informal report about steps that Hacker School has taken to lessen bias in their application process and the industry in general. And given what I've written above, I take their statements as evidence--not proof, but evidence--of good measures against bias.
Kudos man! It really looks beautiful.
Apple may have known of huge iCloud security hole 6 months ago
Cross-Site Request Forgery: Demystified
At Webmon, we use postgres, with a binary field to store Protobuf messages. The protobuf msg allows me to store histograms/original values/etc.. Sharding is done at the application level.
i re-wrote it to just loop over the urls and fetch, results below.

>> time ruby parallel.rb
http://google.com: 301 Moved Permanently
http://grantland.com: 200 OK
http://espn.go.com: 200 OK
http://www.cnn.com: 200 OK

real	0m0.595s
user	0m0.099s
sys	0m0.045s

~/code/ruby >> time ruby serial.rb
http://www.cnn.com: 200 OK
http://espn.go.com: 200 OK
http://grantland.com: 200 OK
http://google.com: 301 Moved Permanently

real	0m1.495s
user	0m0.116s
sys	0m0.053s
Hardware Startup Resources
Don't be evil...

... sometimes?
British-educated! (why did the article find the need to say that multiple times?)
Again: I didn't claim that whites are on average as disadvantaged as anyone. I claimed that the group { x : disadvantaged(x) == true } is more disadvantaged than { x : black(x) == true }.

To prove this fact all I need to do is find a single black person who isn't. This proves that P(disadvantage|black) < 1, whereas P(disadvantage|disadvantage)=1.

So now we have the following groups, ordered by disadvantage:

white < black < disadvantaged

Why do you attempt to remedy the disadvantage of the second most disadvantaged group, but not the most disadvantaged group?

Telling me stats about blacks and whites does not address this question. The disadvantage stats are, by definition, higher for the group I've explicitly constructed to be 100% disadvantaged.
> about 65% of our applications are currently from men, and men are about 65% of the people we invite to interview

That sounds to me like the point where blind review of applications would take place.
Depends on the kind of data you are storing. Hierarchical Data Format is a scientific data format developed by the national center for supercomputing. It is specifically designed to store and organize large amounts of numeric data (including timeseries). It supports flat arrays for large data sets, but also supports B-Trees for more relational style data as well. You can also easily tag the array data.

If your format is cast in stone you may also be able to get away with using flat-files. If you implement the List interface or something similar it would be very easy to integrate into your application. (Normally I wouldn't recommend flat-files for anything, but for time series it can be not a bad option, as much as that makes me cringe).
That assumes that his main goal is to make a profit, rather than just put out a good product which generates a little bit of passive income.
If you are considering software-as-a-service solution, Rackspace has just released public APIs of Cloud Metrics powered by blueflood at no additional cost.

http://www.rackspace.com/blog/cloud-metrics-working-toward-a...

(Disclaimer: I am the Product Manager on that project)
Did you not pay US taxes for five years?

Even if you renounce US citizenship, I think you still owe US taxes for 10 years afterwards.
I think there's a problem with this reasoning, which is that it may be that these bugs are discovered now only because they are open source, and many more such deep bugs exist in closed-source software.

The flip side of the boon that is code reusability is software monoculture, which means that a significant bug in a core library can have catastrophic effects in many systems, so it's likely that the most severe bugs are rarest (hardest to observe), but the longer they go undiscovered, the more catastrophic they will be. It may be that while we'll find some deep, 20-year-old flaws in core open source code, we'll find way more 20-year-old flaws in closed source code, except we'll find them in 5 years, after the Internet of Things has taken off and a serious bug will be 100x more dangerous.
Where can I find this "unrestrained capitalist system" you speak of? I'd love to live there.
> Unfortunately loads of spammy links I never created came home to roost

Does this mean that users were posting spammy links on your site, that spammy links elsewhere pointed to your site or something else?
I guess all we can do is hope that we can become Mr Kleinworth Morgan Jrs. =D
When it comes to time series, reasoning in terms of byte size does not really make sense, it's better to state how many datapoints you need to handle and in how many distinct time series they are distributed.
I haven't experimented yet, but I wouldn't be surprise if something seemingly innocuous like nzbget is vulnerable. It shells out to various extra processing scripts, setting a bunch of variables from the downloaded nzb file.

How about all those torrent clients? Do they safely shell out when doing transcoding stuff? I don't know - do you?

How about the absurd rube goldberg contraption that is modern email processing?

How about all of those scripts that crawl various web pages? Do they shell out anything, or set environment variables? Not just the ones you wrote, but any of the ones that are potentially being used within your organization? (it just takes one owned box in the network to gain a foothold)
I disagree. It's an unconventional usage but one that struck me as both deliberate and effective.

BTW almost all people in Singapore grow up speaking English, it's the common language of 4 ethnic groups and is used on all signs, government correspondence and so forth.
If you are 25 years old, this is how many weekends you have left in your life (on average):

https://i.imgur.com/MA3YeuX.jpg

Let's spend one on a plane so that we can make it into the gold lounge and get free yogurt-covered raisons!
Exactly. Also, the argument that solar provides the grid with power when it needs it most is incorrect. Solar production peaks at around noon while electric consumption peaks around five when people arrive home from work. Solar houses basically use the utility as a no-cost battery.
I don't get it. What does an elite status really buy you? If I had to fly somewhere and had an extra $500+ for an extra "miles run" I sure as hell would find a more entertaining way to spend it than to take an entire weekend to fly around. How many of these runs would you have to do to justify it, and is it worth it?

Edit: I should ask it this way: how much do you have to pay directly to get all the perks Elite status gives you? Can you buy Elite status for $500? $1,500? This is as opposed to how much do you have to spend on extra tickets you don't need to get the upgrades? Basically, I assume that it's cheaper to buy extra tickets and fly around, than to buy the status directly (otherwise people wouldn't do it). The question is how much cheaper is it?
You'll still have a $5k tax return to pay $0 in tax, have significantly higher penalty risk and have a hard time doing banking outside of the USA.
Ha! Reddit definitely doesn't look that great on mobile.
Go is faster than Ruby, but trying to show that with a benchmark that spends most of its time blocking on HTTP responses is kind of daffy.
Oh boy, you went there. No one is talking about genocide to eliminate diversity, just that there are instances where diversity can be a hindrance.
Eric S. Raymond for one.

https://en.wikipedia.org/wiki/Linus%27s_Law
Do a video interview, get on several podcasts. Talk about Material design, about privacy, about android development in general. Have a blog and link to it. Personally talk to your users.

If some known person (open-source contributor or a startup founder) start using your product, ask for cross-promotion or endorsement of any kind.

Just be open. The more people know about you the more they are inclined to trust you.
Nobody is saying or implying that American expatriates are, as a general rule, renouncing their citizenship. The issue is that a nontrivial number of American expatriates are being incentivized to renounce their citizenship, to the point where some of those feel they have no choice but to renounce.

Numbers matter in public policy discussions. I understand your opinion that the numbers of Americans who have renounced citizenship for tax reasons is "nontrivial," but I hope I make clear, as an American who has lived overseas among many other expatriate Americans, and who still keeps up regular contact with many expatriate Americans who derive all their income from overseas work, that I think the reported numbers are indeed trivial. As an American voter and taxpayer who cares deeply about the future of the United States and who knows first-hand about the trade-offs involved in living and working overseas, I'm not seeing a crisis here. I'm not seeing the numbers here I would need to see to advocate a change in current policy, even if other people kvetch about the current policy.