skysight-inc/HackerNews huggingface dataset:
Indeed. Checking for a signature in email is pretty easy[1]: look for eol-dash-dash-space-eol ("\^-- \$"), if found, cut there. If not found, the sender and/or email client can't be trusted to compose proper email -- don't attempt automatic signature stripping, and forward the whole (probably top-posted) mess.

I'm only half-joking.

[1] Because, if "proper" quoting is used and the client can't properly strip signatures -- at least those included signatures will be "\^>\+ -- $", not "\^-- \$". Now assuming a proper email client/user, those sigs should've been stripped anyway... But such an assumption is likely to lead to tears and unhappiness anyway...

It even works for "proper" top-posters (as if there was such a thing) -- because the last reply will come first, followed by a dash-dash-space delimited signature, followed by all the stuff you'd typically strip out in a reply.
I recall reading that Napa and Sonoma are going downhill as a result, and that 10-15 more years of this will make the Washington and Oregon wines just as good, if not better. I hope the Microsoft millionaires are investing in wine country. :-)
Digi-Key Corporation. Founded by Ronald Stordahl in 1972.
http://en.wikipedia.org/wiki/Digi-Key
The fun's over.
To clarify, the nice thing about dash-dash-space, rather than simply dash-dash ("-- " vs "--") is that the former will very rarely need escaping (because you could conceivably delimit parts of a message by two dashes, like:

IX
--
Chapter IX.

Without the trailing space, everything below your "sub-header" won't be cut).
Yes. OpenVPN (wrapped in stunnel), OpenSSH, Shadowsocks, and Tor (with the obfs3 and ScrambleSuit pluggable transports) are all effective against the Great Firewall. Streisand sets up and configures all of them.
The effort isn't very high at all? What are you talking about?
Should move-only types ever be passed by value?
I agree they deserve a payout of course, that level of wealth just feels wrong to me, like everything feels a bit out of whack.

http://paulgraham.com/gap.html
What kind of work are you doing, and what kind of people are you hiring? I'd be very nervous of working with someone that wasn't actually capable of "getting" FP.
tl;dr "Hackers" automated sign up to free trial cloud accounts, installed Litecoin miner

I see nothing ethically wrong with this. As long as companies offer a free trial, they should consider the risk that users will take advantage of it to do anything that can be done on a computer, whether that means running proxies, scrapers, or miners.

The only plausible issue here is that the "hackers" automated the process, meaning they have no intention to actually convert into paid customers. But surely the companies account for the risk of free trial users not converting to paid. That's the whole point of a free trial.

The only way to mitigate this is to require a credit card up front for the free trial, which IIRC has been shown to reduce conversions. It's likely that reducing conversions by requiring a credit card will cost companies more than they lose from automated scripts signing up to their service. (And by the way, a CAPTCHA will be futile here -- the bots are only signing up to a few dozen accounts, so the "hackers" can manually solve the CAPTCHAs or farm each out to Pakistan for fractions of a cent.)

Back in my "blackhat SEO" days, these kind of scripts were super common. Any minimally profitable process that can be automated, can and should be. Because when you scale $0.25/day across 1000s of accounts, suddenly you're making quite a bit more.

This is actually a great idea and I just might implement it myself. Come at me! ;)
Ah. I see; I am not a very good ASCII art interpreter, is the problem.
pedantic, but I really wouldn't call Python a hybrid language on the same level as F# and Scala. Python's functional programming capabilities are pretty poor (not to mention that things like TCO are missing).

Not to say that Python is a bad language, but having continuously tried to program in a functional style I've found that more iterative-seeming code ends up being more idiomatic and maintainable.

> do think that the Haskell community has failed (but is it a failure or a deliberate choice not-to?) to package a not-that-hard language as something average programmers can understand.

That is extremely true. Even in widely-used packages, you'll rarely find good official documentation (quickstarts or the like).

Sure, for a lot of packages , types are good enough (if you have a package to read a CSV file, all you need to do is find the CSVConf -> Handle -> [[String]] function), but with the bigger, more framework-y packages, there are so many types internal to the system that you _have_ to read through everything to do even simple things.

Too much time is spent trying to explain how the language (which ends up being simple) works and not enough time on practical guides on how to actually do things.

This has become a bit of a rant, but in Math (the kind most people go through in middle school), you always learn specific cases before going into general theory. Unfortunately, a lot of Haskellers end up being mathematicians of the PhD style, where they're fine with just going into general theory. Examples are useful!
Similar to how downloading some else's bank account into yours is practically thought-crime?

"But officer, I was only shuffling bits!" isn't a defense.
Tell HN: Is it just me or has the front page improved
Case in point would be July 24th with just tons of interesting articles to read, I think it helped that it was not just purely about programming
Airbnb host in San Francisco can’t get rid of squatter
This isn't a reactor SCRAM though - or at least, it doesn't have to be. It's a momentary need to disconnect the reactor generators from the electrical grid.

If you planned in advance (to manage the reactor's thermal state - i.e. keep the heat exchangers going) in such a situation, then all you're doing is disconnecting the transformers.

The problem is no one's planned ahead for this type of shutdown of a nuclear plant. The procedure you follow is the one you have since you definitely don't want to make it up on the fly with a nuclear plant.
I suppose that depends on your definition of FP. If you're just talking about HOF or 'programming with functions' fair enough, but some individuals (erroneously imo) only consider languages with higher kinded types 'functional'. The term is really overloaded.
If they can truly protect the anonymity of donator data, I wouldn't mind to be part of it.

Heck, when I donate my blood I am already giving a lot of information to the blood center and they know my blood type and can tell if I have certain diseases of not. When I volunteer to do bone marrow match test, I don't know how the firm handles my data. I supposed they can protect my data.

I am not worried about Google knowing more about me or humans. I am more worried about how safe my records are with my clinics and hospitals. See [1]

Lastly, personal question: how do you get into Google X?

[1]: http://www.scmagazine.com/rhode-island-hospital-to-pay-150k-...
Kind of off topic, but I hadn't seen Stackmonkey before. Awesome execution on the idea of a cloud market. This was something I was looking to get into a while back, but implementation seemed too complicated. Impressive job.

If you want my unsolicited advice, I would recommend really focusing on your cloud market offering. I think this is going to be huge in the next decade. Cloud computing is rapidly moving to a utility model, and whoever controls the platform connecting service providers to service consumers is going to make a shitload of money.

I'm actually working on a product in a similar space now; if you want to chat, shoot me an email -- milesrichardson@gmail.com
'Fluffy and feathery' dinosaurs were widespread
They tried the 'satis-fries' this (last?) year. Basically, trying to make a 'healthier' alternative to normal fries, while trying to avoid making it obvious that their normal fries are actually unhealty.
I haven't looked that closely at Transit yet, but one very small thing that irked me at first glance is that the tag for floats is 'd' and the tag for arbitrary precision decimals is 'f', which seems entirely backwards.
The peer-reviewed journal article in Science has a free abstract[1] and editor's summary.

[1] http://www.sciencemag.org/content/345/6195/451
You get all the pennies from previous days too, so it's actually 2^31 - 1.

That said, the children may be correct to prefer $1000 over the pennies. Two billion pennies is not exactly practical.
It's the final stage of the cycle: start something, get traction, get acquired, wait for the lock-in to expire, leave. Rinse, lather, repeat. :-)

Note: I'm not saying it's a bad thing. Just that I would have been _really_ surprised if he stuck around for much longer after lock-in expired. If he did, _that_ would have been news. This was, more or less, to be expected.

I have friends who are on their 3rd iteration of this cycle. :-D
I was driving in Atlanta a few weeks ago and was in a situation where two two lane roads converged to a single two lane road. Each side had this exact thing and it actually worked really well. Not the same as a construction zone but I think would be a helpful tool.
He's talking about when Google starting taking down (monetized) video game playthroughs on YouTube out of fear that they infringed copyrights and did not fall under "fair use" since their creators made money.

The video game companies never initiated it, Google did. In fact the companies support playthroughs on YouTube because it helps with sales and builds communities around their games. They even wrote open letters to Google giving them permission to monetize gameplay videos made using their games.
Yes. Epic Systems was/is purely bootstrapped. Never took a dime of external money.
Bubble wrap as test tubes
As soon as I saw this it reminded me of the darknetmarket on tor with the same name! Looks like they have a similar logo too http://bviaqyj6obc54vhn.onion
The effort required is dependant on a bunch of things - your existing familiarity with FP concepts from using 'multi-paradigm' languages, the language you're considering switching to (clojure is probably easier to learn than haskell), your familiarity with tools commonly used in that language's ecosystem (emacs, repls) etc.
A lot of people and a lot of articles discuss resistance to this as a matter of misguided "politeness", and a LOT of the support for it carries a tone of smugness---there is definitely a weirdly emotional component to this.

But here's the fairly objective thing I want to know: the people who have been (very negatively!) described as "early merge vigilantes" generally operate by staying in the lane that goes away but pacing the cars in the other lane, blocking the people behind them from zooming ahead; and then quickly merging just before the lane goes away (usually an enabler in the other lane will make this work better so neither has to slow down or stop at this point). So here's the question: isn't this exactly what the zipper merge is supposed to accomplish, with both lanes travelling the same speed? Why is this so-called "vigilante" behaviour being described as bad? If a driver that's smug about their late-merging behaviour being optimal is going noticeably faster in their lane than the lane that merged, doesn't that mean that what they're doing is exactly not a zipper merge?

Perhaps the answer is that the ideal to aim for is not "late" merging, so much as "speed matching" merging: when there is a merge ahead, if you're in the faster of the two lanes (whichever one that is!), slow down a smidge now and then you won't have to screech to a braking halt at the merge point (and you'll also make the flow better for everyone behind you). Zooming ahead because there's a briefly clear section of road may be "late" merging in some sense, but is not the same thing as "zipper" merging and is not improving flow.
> Haskell and the like will remain used only by people that just think there's no way to write any useful program without first learning all about category theory.

Oh please, you just devalued your entire comment with that untrue and derisive comment. Haskell is used by people who highly value composability, purity, correctness, and who believe mutable state should have a big red flag around it and be limited as much as possible.
Surely doing a lookup for <potential name>.com would be a good first step?
Hello, my name is Peter, and i'm a late-merger. But where I come from it's just called "Florida driving".

In Florida, we all have a non-verbal mutual agreement that we're all trying to screw each other out of the best spot in the road. We all want to be going faster than everyone else, we all want to get to the front of the line and skip all the chumps, we all want to move into the lane we think will move the fastest at a red light, and we all think turn signals will just warn someone when we're trying to get ahead so they can take our spot on the road.

It honestly wouldn't be so bad if we could keep the speeding and aggressive driving controlled, but there's an unusual number of highways with ridiculously reduced speed limits (55mph on I-95 in Miami, I shit you not.... right around a large stretch of road where 45mph is the minimum speed limit) and a lot of assholes who think they're more important than everyone else. Not much you can do about it, other than a "fast lane", which is basically what they've created for a large stretch of I-95 combined with the Sunpass system.
If I understand and remember the finances correctly, debt takes them to about $3b in the hole. Not much of a success story there...
This is cool. It's great to see so many small-medium size projects implementing machine learning algorithms. It wasn't that long ago that such a capability was far beyond the capabilities of an average programmer. Libraries like numpy/scikit, pyml, and their counterparts in other languages have made this far more prevalent.

I recently helped my girlfriend (bioinformatics PhD! /brag) implement an SVM in Python for feature selection of 20k genes, to determine which could be used to classify a tumorous cell. I was amazed that with less than 20 lines of Python, she had a fast, functional SVM that could classify with ~80% accuracy. That's damn impressive.

In general the scientific community is not filled with the highest quality programmers, so it's great that we are seeing development in easily accessible ML toolkits, because they enable sub-par scientific programmers to employ modern ML algorithms without needing to know the details of how to implement them.

Tl;dr Cool project, glad to see machine learning libraries taking off, will lead to curing cancer :)
Mastering monochrome photography – tutorial
> One action requires you to get out a credit card and then later do more work to get a refund

No, it doesn't. Hit Buy, open the app. Don't like it? Open Play store, hit Refund within 15 minutes of purchase. Done.

> No free demo refund on iOS. What would you propose for iOS games?

I don't propose anything for Apple/iOS. I have an Android. This article is about the Google Play store.
I don't know how you get in, but you can apply to Google X by searching their jobs site for "Special Projects" or the specific project (for example "Makani", "Loon", etc)
I would approve any business advancement by the USPS if, and only if, it meant less bullshit advertisements in my mailbox every afternoon.
Ask HN: Are we done at desktop OS innovation?
I believe at least for pros OS innovation has been really poor. I can't imagine using anything else besides Mac and that feels bad. It's 2014, Where's the NEXT OS revolution?
crowdfunding in its current incarnation is a fad, the best demonstration of this was the potato salad fiasco.

crowdfunding is a total joke but like most fads when you're in the thick of it, it is difficult to realize that. only with the aid of hindsight is it obvious.

we'll look back on kickstarter the same way we look back on pets.com or other similar past silicon valley bs
The visible face of intention: why kinematics matters
You didn't have to click on the link.

Also, your categorization of "global warming warriors" seems a bit senseless, as if there are not regular folks on HN who happen to also be interested in climate change.
Doesn't "change the locks" work in a situation like this?
Have there been any reports of anything bad happening to any of those 12,000 people because of the leaked data?
Fully committing to this UX analogy would mean for the doctor to pretend that his medicine comes from a religious framework, simply because it's more user-friendly.
Is your "dream job" one where you are paid a pittance while the company owner makes a tidy profit from your endeavours?

Many people will take a pay cut for their dream job, but very few are willing to be exploited in the process.

If a company owner is taking a very low salary in order to maximise company profit (and minimise tax) then they (as an employer) are exploiting themselves (as an employee) to do so.
I think this likely has to do with how confusing the implementation of floats and doubles in programming languages has been over the years. A lot of languages will call a double precision decimal a float, but I don't know of any languages that call a single precision decimal a double. I think the general ambiguity around float is why they chose to use it as any precision float.
You aren't teaching them to use a text editor. You are teaching them to use emacs. A choice based on your personal preference that wastes lots of their time learning what is a very complicated environment. You need to write lisp just to make emacs auto indent on return.

Nano or gedit in comparison would be sensible choices if you were interested in teaching students about the language rather than indoctrination in the editor wars.

Unless of course it's a lisp class in which case Emacs is a sensible choice, but i think you would have mentioned that if it were the case.
Clarifying (since I think your post is easy to misinterpret if someone does not follow the link): The Time class is part of core ruby. Requiring time from stdlib adds some additional methods. Thus it is not necessary to require time to use the Time class, but requiring time _does_ add additional functionality.
Western U.S. states using up ground water at an alarming rate
I have never seen Java developer position for $175,000 and especially haven't seen anything about a C++ developer making $500,000. I'm not saying I don't believe you, more that I'm in disbelief; Do you have any sources?
We did, it applies to courts not public opinion.
Sounds like a good thing! Talented entrepreneurs and executors are few and far between, so the more we (society) have on the market (instead of holed up in some Microsoft cubicle), the better! I'm looking forward to whatever he works on next.
Well, if Google wasn't the only one trying to buy Twitch, I'd imagine any losing bidders wouldn't have any problems with someone leaking what they know.
I don't agree that lying in business is a requirement to run a business and do so well, although you are right in that lying is common in a variety of ways. But I don't have any intention of lowering my expectations nor should anyone have to. Why should workers just have to live with shitty working situations and bouts of unemployment created by liars that lead businesses into bad situations?
I'd be more interested to see how more regional expenditures on infrastructure do (or possibly don't) change in response to new, viable competition, such as Google Fiber.
Huh. Here it is on a Mac, FYI: http://i.imgur.com/swOvBka.png
That depends on your resources & priorities.

Internal if you have the IT resources & infrastructure for that to be reasonably painless. VPS if you need to access it from multiple public locations and don't want to expose an internal server, or if "internal server" isn't a thing where you work. Heroku if you don't know how to admin Linux or don't want to spend the time worrying about it.
I work at Fog Creek and we certainly do think that Joel spends a lot of time with you :)
there's a bunch of sources nowadays.

http://linuxpreloaded.com/
I don't see how robbing someones bank account is comparable to downloading outlawed pornography.
Ask HN: Stats or studies on Brand recognition
Looking at the way people react/wait for Apple products[1], i was wondering if there are studies/stats on brand recognition? How many people will actually end-up buying anything that Apple ships?

[1] - http://www.youtube.com/watch?v=v9JQsXPd41U
Show HN: Yeti, a local recommendation engine
"A rate of 15-25% is probably fair to the individual in a nominal sense (more than fair, actually), but it is unfair to the company."

I think we are in agreement on the first part, i.e. that a rate of 15-25% should adequately compensate the individual for both the time value of money and for the large risk of default.

I don't agree that it's unfair to the company. Consider:

- The company has no alternative, cheaper sources of debt financing

- The capital and interest will be deferred until such time as the company has money to pay (e.g. from a Series A) so will not cause any hardship by constraining cash flow

- These IOU are non-participating, i.e. they don't get any of the upside should the company do well.

If you think about it, it's similar to an investment by an angel: you want to compensate for the risk, you don't know when you will be able to return the cash, you don't have a reliable way to come to consensus on valuation.

Perhaps the right way to structure these IOUs is as a capped note with a low coupon (2-5%) but a reasonable conversion discount. That way the equity-like element of the note compensates for the risk, instead of requiring a large coupon on the debt-like part.
Light utilization reserved instances IMHO is the best-kept secret in EC2. You get most of the savings of heavy utilization, with much less up-front commitment. Look at my figures above: light utilization costs only $98/month more than heavy utilization, for $3396 less up front. And those figures were for a three-year light utilization reservation, meaning I'd still have an asset at the end of the 12 months.
Was I the only one expecting a self-guided shoe you can throw at glassholes?
Gals and guys, thanks a lot for all of your comments.

We just launched 2 days ago, and it really means a lot to get this amount of feedback so soon. It helps us make the product better right away (it already did).

Giving you more information and clearing up our messaging will be the first thing to tackle, we already got started. Followed by additional shipping carriers, video feed of our facility (or the destruction of your drive) and better packaging. These things will all make our product more attractive and make our customers feel more confidence towards our service.

We want to help all of you destroy your drives, give us a shot (some of you already did, thanks!)

Please let me know if you have any other questions. Cheers!
> In 2010, the company spun off Stack Exchange Inc.

This is not what actually happened. As far as I remember, Stack Overflow had nothing to do with Fog Creek per se, except for Joel begin a founder of both. Stack Exchange Inc. grew from Stack Overflow Internet Services LLC which Jeff Atwood and Joel Spolsky were founders of. Fog Creek did not make Stack Overflow.
"Did they break the law? Are they immoral heathens? I'm not saying that the answer to either of these is yes, but isn't it interesting that I'm the only one asking such questions?"

This post is really the ultimate in weasel-y, passive-aggressive muckraking. If you've got a point, make it.
Black families fight to get fair discipline for their children in schools
Raised $70k: http://www.forbes.com/sites/zinamoukheiber/2012/04/18/epic-s...

Regardless, still a great story.