skysight-inc/HackerNews huggingface dataset:
Ruby has a sprawling ecosystem of libraries largely drawn into being by Rails (itself a sprawl) and by design decisions in Ruby's core and stdlib that complicate things and need further code to work around. Threads and fibers and events, oh my. Each workaround has its own ecosystem. You could even consider things like rack and unicorn workarounds for the weak implementations in stdlib.

I don't think Ruby's libraries honestly provide a whole lot better coverage than Go. The stdlib is very well considered. It's fast, it scales, it's thread safe in the appropriate places. It's not a toy implementation. What it doesn't provide, it provides hooks for. Third party libs cover all the major bases. And unlike Ruby, writing interfacing code in Go is a snip. I don't see libraries as a downside.

(With one exception. Why oh why did they not include a bigdecimal? Argh, a ratio type is not an adequate replacement. Try rounding a ratio some time. Blarg.)
Than let's make it recursive.

CURT - CURT unfussy reply tolerable
How do you pronounce "RSVP"?
http://www.apostropheabuse.com/

http://www.apostrophecatastrophes.com/

http://www.wikihow.com/Use-Apostrophes
This looks cool. Nice job.

I like the IRC style of chatrooms as it's familiar to me, but as others have already stated, I would prefer a service that provides additional features (ala HipChat or Campfire) such as file sharing, searchable history, and allows attendees to jump on a video call. Bonus points if you allow users to join over the phone as well.

We use Google Hangouts for video conferencing with my team of 3 (all remote), but we have to keep a campfire session open for sharing files and links relevant to the discussion. Even with this set up I'm missing a way to join our ad-hoc conference calls over the phone when I'm away from my computer.
Your most engaged staff may be your worst workers
A study proposing that often it is the least productive workers that are happiest with their jobs, company, and themselves.
CSV is not the issue here; Excel's automagic conversions are. If it could open JSON, it'd extract the values, then apply it's magic. So your JSON string "DEC1" would still be converted (JSON doesn't have a date type).
Actually both Codea and Crabitron are our side projects — we work full time on iOS development... for clients :(
Oh right, I read that wrong.

But... Why does it make sense?
You can also have an irc interface to xmpp group chats using bitlbee.
Anything after 40 hours per week is considered overtime in the states, apparently. I don't know if there's an actual maximum number of hours you can legally work.

I've heard that working hours for truckers is very strict in Europe but not as strict in north america. I wonder how that relates across other industries. For truckers it's mostly for physical safety, but cognitive stress can be just as dangerous.
Show HN: Four months of indie game dev
Could you elaborate on "developed organically" and "many years"? It seems apparent to me that at some point, someone used the word RSVP for the first time without explaining what it meant. Perhaps by "developed organically" you mean "it happened so long ago that it seems natural now?"
Welp, I had no idea about the int64 business. Probing on this, but it does seem like it changes things quiet a bit.

UPDATE: After updating go from 1.0.2 to 1.1, this matches my results - it now takes about 2 minutes, 47 seconds to run through the input (and Code Jam confirms the output is correct). This seems like a significant detail to me, so I'll update the post.
Communication is about consensus. You can contend that you're right all day long, but so long as you put others off you'll be wrong.
Ain't that the truth. And (if you're doing it right), the older you get the more holes you spot. And, in filling those holes, keep collecting the lightbulbs from over your head when the "erkennen" mallet strikes.
Private contractors acting suspicious at Boston marathon
still too close :(

I love the concept, but I spent most of the time reading the page wondering when kickstarter had started offering projects hosted on your own domain, a la wordpress.

it's the layout of the right column that's sailing a little too close to the wind, IMO
And organic things can be inefficient.
The problem was is that the IPV6 designers where all ivory tower types and forgot that the first priority should be migration and interoperability.
How is communication about consensus? You can put others off and still communicate "correctly".
The rest of us don't need your spam being visible here, though.
Transferring games from iPad to Apple //e [2011]
OK - I'm willing to transfer one of my servers from IPv4 to IPv6. How do I tell if my hardware/software/isp/etc. is compatible? Where should I get started?
If you're familiar with knives why not bring a knife to a gun fight?

As long as you start under 21 feet away, the knife is surprisingly effective. See http://www.policeone.com/edged-weapons/articles/102828-Edged... for more.

It is a question of knowing your tool, and knowing how to stay within its limitations.
Would reddit be more receptive to this?
"until they reach a point"

With no real competition that's more or less standard operating procedure (price/demand curve?) in many businesses until the customer says "uncle".

By the way sellers (I'm sure you realize this and just made a mistake) of course don't pay sales tax buyers do of course even if sellers paid it would be passed along to buyers.
Sounds like the VSRP would be more like:

"Can't. Next month?"
Show HN: A Code Reference for Web Developers
I created a quick code reference for web developers that allows simultaneous searching of the HTML, CSS, JavaScript and jQuery documentations. Why? Because I think it is convenient to have the most important front-end language documentations in one searchable database.<p>Source Code: https://github.com/mr-ravioli/codebase<p>This is my very first attempt to develop a web application so I would be grateful for feedback.
Facebook messages suck.

- You can't read them without announcing that you did.
- FB parses and might even censor you message if it contains blacklisted domains.
If you could get some SEO happening for VSRE it would be very much appreciated. Hyperlinking to your post every time I want to use VSRE would be very time consuming.
You're not missing anything obvious. "Can't reblog yourself" is a typically tumblr annoying quirk. But you can reblog to reply in-thread to another person's reply.

Tumblr teaches you to not care so much about what's on your blog as you would if it was a wordpress or something. Reblog away, everyone else is.
And yet on many guides to hardening Linux, one of the checklist items is to turn off IPv6! If IETF wanted to fix the address space problem, it could have been done a lot simpler than IPv6 -- perhaps what the market actually wants is IPv4.1

From the total internet IP scans I've seen recently, there is also a significant percentage of allocated IPv4 space which is dark. Out of addresses we are not.

For example: http://www.nsa.gov/ia/_files/factsheets/rhel5-pamphlet-i731....

http://people.redhat.com/sgrubb/files/hardening-rhel5.pdf
Mu.

(http://en.wikipedia.org/wiki/Mu_%28negative%29)
You're right. There is a mathematical explanation for this in addition to the intuitive one you provide: If the null hypothesis is true, the p-value of each test is uniformly distributed between 0 and 1, but the product of p-values will not be uniformly distributed between 0 and 1, so it is not a p-value.

To combine p-values, what we really want is the CDF of the product of p1 and p2 in the distribution formed by the product of uniform random variables. Mathematica can compute this; the general formula is (p1p2)(1-log(p1p2)), and for the two p-values in question this yields p = 0.0019 (which is close to what I said initially, but only because I made a calculation error; .02*.01 = 0.0002). Thanks for pointing out the mistake in my reasoning! I learned something.
Motion Charts
reddit already has one.
This scheme is more secure than paper ballots, which are advocated as better than the current cryptographic protocols, whichever they are. Better in a sense that every property of paper ballots can be also applied to the prime multiplication plus it allows verification that you cannot have with the paper ballots.

My opponent did not question particular properties of this scheme but instead went on the tangent of properties, which none of voting methods currently has. Hence, she or he could as well request cancer cure.
> Not sure if that's really as counter-intuitive as the article suggests.

At least it is a comprehensible argument against the myth that women are intrinsically or genetically better at it than men.
I prefer "Sent from my phone". Why on earth would I advertise my particular brand of phone?
Boston tried a police state and it failed
Bug your ISP first. See if you can get assigned IPv6 addresses. Alternatively you can use tunnelbroker.

If the 3 VPS providers I use, two had them available. None of my local ISP's assign IPv6 addresses, even though nearly all hardware built in the last 5 years supports it.
I think in Germany the Subs get what "Deutsche Bundespest" decides was is good for them
i'm a third of the way through these are they're really entertaining - i am going to recommend them to my colleagues at the next weekly meeting.

i "knew" some of attacks were possible, but had no real idea of how to go about exploiting them "for real" - this course works you through practical applications (and i found it to be pitched at an almost perfect level - it moves fast enough to be interesting, but not so fast you get lost).

they're quite meaty - doing one email (out of the 6) takes at least a day for me (but there's also some slack - you've got quite a bit of freedom and i think you could spend more or less time, depending on exactly what you choose to do.)

i haven't needed any deep technical knowledge or hard maths (but i already knew, for example, what a "block cipher" was and what "modes of operation" were, even if i couldn't tell you which did what without looking at wikipedia). the hardest part has just been "bookkeeping" in the code - tracking which offset in the array of data i am modifying, etc. the usual programming details.

so this is for interested amateurs - i don't think the nsa is going to be very excited learning who has completed the course...

(also, fwiw, i'm using python 3.3 (the new "yield from" is very useful when writing code that modifies sequences) and it's plenty fast enough so far)
A Love Letter to MIT
No one is required to use it and even when you receive a mail tagged VSRE, you may still decide to write a long reply if you can not communicate your messag in a few words.

The obvious use case is you are communicating with someone for the first time or for not so long, you are fine with a short reply and you know that recipient would like to write a short reply but will not do so in order not to sound impolite.
Not really.

The R&R paper was criticized from the start but it suited a mindset that was happy to use what ever was convenient. Many hack economic studies that suit the dominant agenda are published each month.

By happenstance, I know that Kenneth Rogoff is pretty much a professional liar, having made a survey of his predictions before and after the bubble (I found a pre-bubble interview with him deriding a doomsayer and a post-bubble interview with him being a doomsayer and expressing anger at the people, such his pre-bubble incarnation, who said everything was great). But I'm sure there are many, many Kenneth Rogoffs in the economics field, since much of it involves validating existing policy.

So the R&R paper probably influenced nothing, was just icing on a cake that was already baked. The discovery of the paper's errors, on the other hand, is more of an outre event. Unlike your average mediocre product, it just happened that this paper had these error that were so bad they couldn't be waved away. Well, these hacks are done, to be replaced by other hacks. The error discovery may force a short backtracking on austerity idiocy but I wouldn't count on it.
It's not a simple equation of 732 * 4.99 because you have to take into account all the different currencies in which the app can be purchased. Each country has its own representation of "$4.99" — in Australia it's $5.49, in the UK it's £2.99, and so on.

I have just checked the figures and the In-App-Purchases have earned $114.00 in profit so far. So it's not too bad, and we really appreciate that people have decided to support us enough to buy them.
Aresveepee, obviously. Rolls off the tongue.
Open Sans, how do we love thee?
> HDR is, in effect, like Auto-Tune

The difference between these two is that HDR is a technique designed to work around the limitations of the transfer medium: our eyes perceive more dynamic range than our cameras. Properly-done HDR should be closer to reality than the LDR image.

Auto-Tune, OTOH, is creating a new effect, "fixing" the original singing. The recording fidelity itself is plenty high enough.

Binaural recording is similar to HDR, too. Used properly, it will produce a stereo effect which should match what a local (human) listener would have heard. Used improperly, it's just stereo recordings.
Who audits the numbers at U.S. hospitals?
They're the standard laptop at Red Hat.
What the market wants, or what ISPs want? IPv6 works perfectly for me, the only problem is having to use a tunnel to get to it, meaning until at least one of the ISPs in my area delivers the goods, It will continue to be an extra step. IPv4.1 turns out to be NAT, which makes direct-connections a privilege. Unless ISPs take initiative, IPv6 will continue to be relegated to being an overlay network on IPv4 for the foreseeable future.
I didnt say there was inflation, its just one of those things that can make people drop the US if it happened.

US debt cannot increase indefinitely without consequence, and in a time of desperate need (such as the 2008 bailouts) it has to print lots of money and hence cause inflation. If the US dollar suffered 10% inflation 2 years in a row, it could originate some drastic changes, as dollar holders might want to get rid of the coin. Figure china selling out its entire dollar reservers in one year, US goes to the tank.

Im not being alarmist, its just a possibility. Comparing Bitcoin to USD makes no sense at this stage in many ways, starting with volume.
If it means "very short reply OK" why isn't it VSRO? "Expected" almost sounds too demanding to me...like you'll actually be disappointed if I write a little more.
I think there's time and place for both VSRs and long responses.

> Social conventions aren't established by protocol drafts, they're organic.

Organic stuff lends itself better to optimization - by constant feedback.

I often have to write FULL responses like the example you provided and find this incredibly annoying. There are many reasons to that. Sometimes, I just don't have time to craft a nice sounding and formatted answer at the moment (if I'm going FULL, I won't tolerate any spelling mistakes, typos, double spaces, etc. If one commits oneself to quality, it should be 100%).

But sometimes, the crafting of the answer FULL requires too much cognitive power. Quite often in situations similar to your example, my real reaction is a linear combination of things like "I'm not sure if I have time", "I wanted to go to a party on friday", "I'm worried what my girlfriend will think of this", "I really need some rest", "I'm worried we won't have much to talk about and it will feel awkward", "I'd really like to save this money for 3D printer electronics", "goddammit, I'll break my ketosis again if I'll eat a normal lunch with you", etc. It takes a bit of effort to craft a message that is a) nice, b) not an outright lie. A bit of effort I don't always want to make at the very moment.

So yes, I'm all-in for any kind of social protocol that would allow me to decline/postpone requests without having to explain myself to other party just for the message to sound polite.
Along the same sort of programmatic thinking, you could try writing the planned activities with a language that supports coroutines (like lua). Each actor can be modelled as a coroutine that is scheduled by a simple dispatch loop. The dispatch loop updates a clock counter, and the actors are written in terms of primitives like wait_for(condition, timeout) and perform_action(description, minimum_time, max_time) which yield in an internal loop based on the clock and some scenario settings. That way, you can test out proposed scenarios (what happens if it takes too long to finish activity X? Can we still finish Y if tool Z breaks? what happens if everyone takes the best timing? worst timing? random timings?).
One thing I've noticed is that people who expect short replies sometimes write very short mails to begin with. I think that might be more effective to set expectations than coming up with a new acronym and having to wait for it to catch on (if ever).

If the content you need a short reply to is a bit longer, you can also write a short summary before the longer part. Something like "Below is blah blah blah, wondering if you have any quick comments. Thanks, yournamehere." Then below is your multi-paragraphed whatever.
Protocols are about consensus, almost by definition. In computer protocols, we get the consensus before we start using the protocol. In social interactions, we're molding the protocol as we use it.

As for communicating "correctly", it's a matter of (mostly) definitions and circumstances whether putting people off and "correct" communication are consistent. You may have transmitted the correct information to someone's brain, but not annoying people is usually an important goal, sometimes even more important than that of transmitting the information. Maintaining someone's good opinion of you might outweigh the importance of whatever info you want to tell them.
I think people are referring to language features that are very powerful and concise but have horrible performance when you get large data sets like this.

Something like the inject method, at least in my limited use of ruby with these kind of Google Code questions, seemed problematic.
Thank you!

I hope it does well, too. Our current chart position is #117 in paid iPad apps (ranked by number of downloads). Our current grossing chart position is #368 for iPad (i.e., Crabitron is the 368 highest earning app on iPad).

There is a massive discrepancy between these two charts because freemium games (i.e., games that allow consumers to spend as much as they want) can sit relatively low in the paid charts, but earn a lot more money from a stable user base.

Our current popularity is mostly due to being featured by Apple in their New and Noteworthy section. This will end in 5 or 6 days and sales will likely drop down to $100/day (instead of $1000+ per day). Games are extremely hit-driven, and have very unreliable sales curves.

With this trajectory in mind it is unlikely we will hit our development costs of $100,000. More realistically, we will see $20,000 before the game drops off completely in a few months.

It's still a pleasant amount to earn back for a side project, but it's definitely why we still work full-time for someone else, building things for clients.
Bafflingly expensive? It's dirt cheap, and readily available for a few bucks in pill bottles with 100+ pills from any drug store.
> you can buy paracetamol in packs of 200? jeez. isn't this one of the main killers, though overdoses (many accidental)?

Do you (or anyone else) have some concrete data for incidence rate of fatal overdoses in the U.S.? I'm curious if it's really all that common.
If a sales/business dev guy sent me a unsolicited message promoting their latest ad delivery platform or obscure SAAS solution, with VSRE at the end of his message - I would definitely view his approach in a better light.

But, likely my response would still be: "No."
Folks, if you are going to downvote me, please explain why. I don't believe I have stated an opinion; I tried to stick to facts. If you think my facts are wrong, please actually correct me.
I don't think politeness and length of message really correlate.

"Can I marry your daughter?" "Sorry, no" or "Sorry, no, she's already married" isn't less polite inherently than a 30 page screed about how you would rather just give her a shotgun to kill herself instead of torturing her like that, etc.

In fact, my shorter replies are usually my most polite. I think there is a point where it gets too short (single word answers, like some of pg's answers on hn, might be below the lower bound).
One thing that I feel Tumblr does better than most social networks is discoverability.

My experience is that as long as they are relevant/focused enough, tags can actually work. One can discover good content and interesting people by following the relevant tag, and if you tag your post well, (at least some) people will see it (and like, reblog it, whatever). Because of that you can login without knowing a single other user on the service, and still quickly start to interact with like-minded people.

Somehow, it's not true for all topics, though. Tech related tags are fairly empty.
Viyesaro? I'm tempted to put an accent on the last "o"...

Edit: um, viyesaree. Someone suggested VSRO elsewhere, for "very short reply OK" and I liked that a lot better, apparently.
The rise of the invisible app
I actually really like facebook messages (except for the security issues); I tend to use them for social messages with my facebook friends (which is essentially a superset of my real life friends). I use it to message my girlfriend (tied with iMessage) about "when do you want me to pick you up from work", etc.

(The obnoxious thing is that both of our phones are Verizon iPhones; there's no simultaneous voice and data, and unlike me, she tends to do long voice calls with people. I'm trying to get her to switch to a SIP client, so we can do G.722 wideband and crypto/vpn on the voice too, and non-extortionate international long distance.)
I believe that Steve Jobs was one that practiced this when dealing with customers. And it seamed like his responses were always dead on target - whereas a PR team would launch into a long winded response to a customer, Steve summed it up in one sentence.

That surely drove Apple's PR team crazy...
these two kids achieved something that the worst of the World War Two bombing of London was not able to do

Sure, but I'm still unsure that anybody would actually care. It seems like a "Guinness Book of World Records" achievement, not a global politics achievement.
> (int mirrors the native bit-ness of the architecture in Go instead of virtually always being 32-bit like it is in C/C++).

Seriously, in a language designed ~2010 a common "int" variable could be 32-bit? 64-bit should be the minimum because 32-bit is too small to express common values these days. It's 2013, if you actually want a 32-bit integer use int32. Better yet make "int" always be a particular size and use "register_t" or "int_fast_t" similar as a native int.

You can't even assign a smaller type to a larger one in Go without a cast, but you can recompile it on a different arch and, like this program, have it completely fail because the size of the variables changed. And baked-in coroutines so that you won't run out of address space on 32-bit? Really?

Go is so archaic in many ways like this. It's like somebody from the 70s tried to come up with a better C than K&R.
For anybody who is interested in the concept of verifiable voting protocols, and a real life election applying them, I am currently working on the front end of such an application, with the election to be held in November 2014 for our state election.

We are working with academics in Surrey, UK, and elsewhere on the cryptography and verifiability of the election. So I can't answer any of the hard questions, but can point you at some of the documentation that Surrey has developed, shown below.

Using Pret a Voter in Victorian State elections
http://epubs.surrey.ac.uk/726039/1/EVT.pdf

Software Design for VEC vVote System
http://www.computing.surrey.ac.uk/personal/st/S.Schneider/pa...