skysight-inc/HackerNews huggingface dataset:
1. This podcast has a few great examples:
https://itunes.apple.com/us/podcast/starting-from-nothing-fo...

2. unicornfree.com or @amyhoy on twitter and products coming out of her 30x500 class
That is my understanding of what happened after the repeal of alcohol prohibition in the USA. The original prohibition created a significant amount of criminal infrastructure and faced with alcohol no longer being insanely profitable they switched to a variety of other enterprises, like hard drugs, prostitution, etc.

I recall one article put most of the blame for the rise of organized crime in the US on Prohibition and that it wasn't really the dedicated work of the FBI that stamped out the mafia in the US, it was the aging and eventual death of the entire generation that had risen to wealth and power during those times.

It looks live we've really set ourselves up for long-term pain with the drug war, even with total de-criminilization like Portugal has done, it will probably be at least another generation before the worst effects of the criminal organizations fade away. By which time enough people will have forgotten the price of the drug war and be gung ho to start some new socially-destructive campaign.
Europeans, and Israeli even more, don't want an extremist Islamic state on their doorstep. Mujhaeddins in Lebanon were enough of a headache already, before their "nationalist" switch; crazies controlling a state as big (and rich) as Syria would mean years of things blowing up from London to Tel Aviv. This is also why the European establishment is quite happy with developments in Egypt.

In this sense, the US-French-British axis gambling with Lybia and Syria was incredibly risky, and could end up creating more problems than Qadafi and Bashar ever did... But that's the nature of our elites, forever playing their little Great Games with no regard for everyday people.
I'm a little surprised this is on HN? To me this is the equivalent of a blog post about using %d with printf.

Not complaining, just a little surprised something so novice would get attention...
I don't think anyone is claiming that this can replace the function that a validation email serves.

What this allows you to do is give feedback to users quicker. If a user signs up for your service and mistypes the domain name for their email address, they'll never hear anything from you. And if they don't know they made a typo, they'll just think that you have a flaky service. This lets you prevent that from happening.
I really like that Google have added this feature, but unfortunately I don't see it helping things much. I'm willing to be that many of the applications requesting odd and unnecessary permissions will be rewritten to simply not work when any one of those permissions aren't granted to them.
Hi Zikes, I'm the developer of this service at Mailgun. Nice to meet you.

We've been using this service at Mailgun during testing and we've reduced bounce rates by 5%. That might not seem like a signficant number, and it may not be for a personal blog, but it can be significant number for a larger ecommerce website.

For someone like us, a service that sends billions of emails, it's huge and we wanted to provide additional value for our customer to help them reduce their bounce rates and improve conversion.

Plus we don't correct typos on local-parts, just domains. So we won't correct Jooohn@gmail.com, but would suggest a correction for john@gmaill.com.
I've found it becomes almost an art, trying to write your code without having to fall into the callback quagmire.

You can usually do it, though. Usually.
Back in the 90's it wouldn't be unthinkable for someone to be criminally prosecuted for a goatse-ing a minor in Snookelatchee County, Kentucky.
After seeing Snowplow mentioned a few times on HN in the last week, each time I've thought "hmm, looks maybe interesting... but I don't have time to figure out what it is or how to use it". Finally just now seen the starting guide, so will probably play around with it sometime soon.

So piece of feedback is to maybe try and make it easier/more obvious how to go from "this might be interesting" to "what can this do for me?" (I'm still not 100% sure).
It does a DNS lookup, advanced parsing (which can be hard [1]) and common typo-fixing suggestions.

Not a useless service, to be sure; you have to make your customers aware that their email is submitted to a third party for validation though. Usually people don't care all that much (and have that same emails addresses listed in public profiles), but a relevant bit of fine print should be there.

[1] http://www.codinghorror.com/blog/2005/02/regex-use-vs-regex-...
I for one will weep no tears whatsoever if the ending of easy money for people dealing drugs causes the end of hippy culture. The cost-benefit analysis of "worldwide drug war" versus "some chilled-out kids living in SF" is pretty simple.
Ditto. I'm of the notion that the government can't put the entire company in jail. Could you imagine if Google, Microsoft, and Yahoo were effectively put out of business for these decisions? The repercussions would be devastating. Even placing a lot of key officials from these companies in jail would have lasting effects.

To me this is the prime definition of "too big to fail". It would only require a small percentage of these companies uniting "for the greater good" to produce meaningful results. Not cowing to the NSA is not treason in this instance so I can't even possibly understand why complying with "laws that aren't on any books so are they really laws?" has any positive merit.
Only sane way to reduce the risk of back doors is to have proper open architecture for at least the basic motherboard functionality, and then fully utilize IOMMU to limit what the devices can do.

... hahahaha, yeah right.
I know, it's a great deal more than a regex, and that's actually my point. It's dedicating tons of extra resources and time to a process that is ultimately redundant.

You can't truly validate someone's email address because you don't know what their email address actually is. Your only two options are:

1. Be omniscient

2. Send a validation email
Inside Tesla's Supercharger Partner Program - Costs, Commitments
Isn't it all the same smoke?
Many programs already won't work since they assume that they have the permissions they asked for.
definitely. it is always nice to have multiple streams of income, just in case something bizarre happens to one of them. Another reason I'd like to start a SaaS app to diversify a bit from mobile apps. Last year I got hammered by Apple for a few months after the search changes and app store redesign. Thankfully things have gotten better since then.
I think you're missing the intended use case. It's meant to keep people from fat-fingering their address on an email signup form (think mailing list, not web app).
The demo failed on Ian Goldberg's real email address, n@ai. TLDs work just like every other domain name in DNS.
This is a great write-up and is exactly the reason that ChessBoard is "just a board".

Proper PGN parsing and legal move validation is a complex and independent problem that nicely fits into it's own library and should be separate from any display logic.

For example: https://github.com/jhlywa/chess.js
Great.. another C++ linear algebra library...

boost::uBLAS
eigen
armadillo
a dozen other...

why not contribute to an existing project?

The reoccurring bifurcation of talent and resources in the open source community is really disheartening. Can't we focus on one or two libraries and make them actually good? Or at least fork off of something that already exists and add your own features. I look at benchmarks of the existing tools and one library will do one operation very efficiently, while another will work well with something. Often the differences in speed are huge (more than a factor of 10). So I end up having to flip a coin in choosing which library to use.
It doesn't seem to work with my extremely common email address of:

"me@example.com"@example.com

Complete fail. /s

Seriously tho, I like the design. It's refreshing to see someone avoiding another ugly perl-style regex.
Meth is a very destructive addictive substance. Legalized, it would addict and harm more people than pain pills, and not really add any benefit to society or individuals. The gang violence from keeping it illegal isn't too bad now, is it?
It's a get rich quick hustle by another name. Don't be fooled. Making money is work, it's always been work, it will always be work. Anybody who tells you different is a con man. I have done this thing he talks about and it ain't no free ride. I'm not going to go into detail because I'm not trying to sell anybody anything. Yes, you can do it. No, it's not easy. Most people will try it and fail.
For anyone willing to learn node which would be an easy way to install the latest version on a server?

Ubuntu 13.04 repository only has node v0.6.19
Because he personally said the opposite a couple of weeks ago. Can't make it look like a complete u-turn.
Mailgunner here. Perhaps we should have given it a different name? We do not guarantee that the address is valid. But we surely beat your regexp. Why?

Simply because we're an ESP and have a huge database of valid MX hosts and the most common misspellings for them that are NOT valid MX hosts. And we give you suggestions to implement autocompletion/autocorrection.

Besides, many of our customers reach out to our support asking for regexp suggestions. So we figured it would be cool to offer this to everyone for free, so we launched it.
If you can't deal with yourself, take those skills to a broader market.
Even if it's just a regex, handling the fully-general case is surprisingly complex: http://stackoverflow.com/questions/201323/using-a-regular-ex...

This doesn't even count domain validation, what with new TLDs coming online constantly, etc.
I don't know for certain, but having dealt with Dell before (as an institutional customer), I know the government buys off-the-shelf Dells. Now, maybe the intelligence agencies have special arrangements, I don't know, but it seems unlikely to me. I'm sure they do more than just unpack the box and plop it onto the desk, but I doubt Dell or HP have special manufacturing facilities for intelligence agency machines.
I live on the alley across the street from the primary SF Mission District Police Station, and hard drugs are regularly dealt outside my door.
It only implements a subset of DNS functionality, so I'd argue its giving a false sense of security and false negatives. mailtest@пример.испытание fails, for example, even though it is a valid email address.
Happens all the time when you sue corporations. That's why they're legally obligated to retain email.
Indeed, I had the impression that this will not be as clear, I'm going to edit my post to mention it.

Thank you!
It's just a link to http://www.guardian.co.uk/books/2013/jul/25/junot-diaz-share...
With all due respect, did you even read the title of the post? This is a distributed-memory library, unlike all of the ones you just mentioned. This is a fundamental difference in design and capability. The only related libraries are ScaLAPACK, PLAPACK, and DPLASMA.
Is there any hard proof that marijuana prices have been affected by the availability of medical marijuana? Further north they certainly haven't (medical marijuana sells for more), and the same people end up distributing both kinds to consumers.

Taking a quick look at crowdsourced prices, weed in CA looks to be about $200/oz, which is not very cheap.

edit: $100 a gram.... what?! Are you talking about cocaine?
One thing I haven't seen mentioned here is that web development is often not a one-man endeavor. At its most basic, you commonly have separation between front- and back-end. So unless you plan on doing it all yourself, you will need to find a front-end developer who is either familiar with Clay, JMacro and Fay; or who is willing to learn; and frankly, I don't think that's a very likely scenario, given the scant usage of Haskell as a web development language.

Also, the example of the compiled JavaScript from Fay is horribly obfuscated:

return Fay$$_(Fay$$_(
Fay$$cons)(i))(Fay$$_(
Prelude$enumFrom)(
Fay$$_(Fay$$_(
Fay$$add)(i))(1)
));

Oh, God, my eyes. Any idea at all what that does? I can tell you one thing: I would not want to debug that on a Friday night. Or a Tuesday afternoon. Or ever, really.

Kind of have to agree with a few of the other commenters here who are saying things along the lines of "You can do anything with a hammer, if a hammer is what you have."

Also: this reminds me of a "LISP for Web Development" talk I went to a few years ago. The speaker was talking to a bunch of web devs about how LISP has an undeserved reputation for being domain specific (academia, astronomy, whatever). He then went on to explain how you could use it for calculating the results of some kind of physics experiment and output it as an HTML table. Uh-huh. My buddy and I walked out after about 25 minutes.

Am I being unfair?

>> As an example of we’ll use JMacro to implement a simple translator for the untyped typed lambda calculus.

Nope.
Agreed. I use RabbitMQ on my iOS app's server (https://www.letsgohomeapp.com) almost exactly for the OP's purpose; I drop outbound notifications to app users on a RabbitMQ queue and have a separate service which draws from that queue, processes them & sends them off to the correct destination, be it an email address or an iPhone via APNS.

RabbitMQ works great for this & is honestly quite easy to set up and integrate with (was trivial to get up and running in my app's Node.js backend).
Can you give examples of the scripting tasks you've used Haskell for? Are they on your github?
use hidden truecrypt-container in a truecrypt container.
My inner conspiracy theorist says the Mexican cartels are paying off US politicians to keep anti-drug laws.

It is a $30 billion dollar industry after all. [1]

[1] http://www.cfr.org/mexico/mexicos-drug-war/p13689
I created Smart Receipts, a receipt tracker and expense report generator for Android - https://play.google.com/store/apps/details?id=wb.receipts.

I make about $600/month between ads on the free version and sales for the paid version; not enough to quit my full-time job but a nice monthly supplement.
Agreed, this was confusing to me as well, especially since there is no real concept of "development" on the heroku platform. you can't separate your dev/test apps from your production instances in heroku, they are all just treated as "production". might be helpful to clarify this on the status page at some point.
If it’s outside the EU, you would need permission to send the address there, and after PRISM, German data protection agencies decided to block all further requests based on the safe harbour agreements with the US.
It is apparent from the comments here that many don`t realize that the author is being sarcastic.

From Wikipedia's page on Asperger Syndrome, under Speech and Language: traits include "literal interpretations and miscomprehension of nuance". Makes me wonder when I see threads like this...
Here's the actual annotated excerpt: http://poetry.rapgenius.com/Junot-diaz-the-brief-wondrous-li...
Here is one that was posted to HN a little while ago:

Website: http://firereader.io/app/#/demo

HN Submission: https://news.ycombinator.com/item?id=6053901
You missed a third way, and possibly the most important. When something goes wrong in an illegal activity, the justice/legal system can't be used to address the situation. For example if someone gets shortchanged, fails to pay, or supplies product of a different quality than expected.

Having to get justice outside of the legal system is a driver behind violence and other additional illegal acts.
just a few example emails that are listed as invalid but aren't

"email with spaces"@gmail.com

"very.unusual.@.unusual.com"@mail.yahoo.com

"very.(),:;<>[]\".VERY.\"very@\\ \"very\".unusual"@strange.example.com

n@ai

Another server-side alternative is isemail.info, which does validate all of the above.
"$100/gram" was just a random number; I have absolutely no idea what any drugs cost. But yes, I was referring to cocaine, which is the one that causes the most trouble for my country. You guys grow your own weed.
Heaven forbid your app does error checking!
Playing with Chaos
I much prefer Udacity to this and Coursera. I do not have the free time of a dedicated student to adhere to a strict window for assignments and the like. Sometimes, I can't work on the course for weeks at a time, other times I've been able to finish the entire course load in a weekend. Strict time frames are moronic imho
how is pro-weed zealotry stupid? it's essentially saying that people's lives are being ruined, staggering amounts of government money being wasted, and entire classes of criminal being created by trying to ban something that (a) shouldn't be banned in the first place and (b) cannot be banned effectively anyway.

if the zealots are all on the wrong side, that just shifts the entire centre of gravity of the discussion (see the overton window for more on this: http://en.wikipedia.org/wiki/Overton_window)
Better question: why does the US so frequently think the right answer to a problem is the completely unworkable, unwinnable, wasteful one?

Examples include the war on drugs, the war on terror, and domestic "security" theater (TSA).
Legalizing weed will certainly affect organized crime in Mexico but it won't be significant. There are plenty of other drugs and other criminal activities from which organized crime gets income. Other important thing to consider is that Narco Culture is pretty strong in Mexico. This people will not stop being involved in criminal activities just because their income dropped. Moreover there will always be people willing to become involved in criminal activities, not to become rich but to make a living wage.
You, sir or madam, are awesome and very resourceful. I'll use this one :)
Hippy culture largely died out in the early 1970s. What's newsworthy is that there are still people who believe it's a viable lifestyle.
Indeed. I can't believe more people don't know about this.
I was wondering about this also. I'm not sure if there is an acknowledgement system built into RabbitMQ, but it sounds like that is what would be needed for this to happen.
Could the reverse of the gateway drug theory be true? If marijuana and "lighter" narcotics were to be legalized, might potential addicts and users flock to those drugs instead of riskier substances like cocaine or heroin?
I only have performance numbers for the parser right now, and on average it takes about 0.07 milliseconds to parse and validate an address. That's the pure RFC syntax part.

The longest part of validation service is DNS checks, but once the DNS server warms up and starts caching lookups the roundtrip time is going to be the longest part of the request.

We're still collecting reliable statistics and once we have them we can follow up with you.
Pick a framework, I've probably worked on an application that used it.

what is it doing to help with maintenance?

What frameworks do: impose structure and convention on the design of programs.

In the case of web frameworks you provide some data, map URLs to functions, and hook into some helpers for managing sessions, caching, and the like.

Haskell has them too.

...they actually hinder long term maintenance.

I've found the opposite to be true in the general case.

Disqus is probably the largest Django application out there that I know of (and note I have never worked there). From their technical talks and contributions to Django over the years it seems to me that Django has been a net-win for them, maintenance wise, over the years. I can't say what it's like maintaining a Django application like Disqus but it doesn't sound to me from what I know that Django is any hindrance to them.
http://en.wikipedia.org/wiki/Bayes%27_theorem
Thanks for this service. There isn't any replacement for actually sending an email and having someone click a link to confirm receipt, but this is a step closer towards that.
Google's Chromecast is a Roku alternative, not a cheaper Apple TV AirPlay option
DNS Validation

I wonder if they will also be able to tag domains/addresses as potential spam-bots.
A Simple Blog Aggregator for SEO, Usability, SEM, Code, & Design
Indeed. It's anecdotal, but given the 1.3 billion people in China, I'm inclined to believe that this isn't a one-time case.
99+% of the time it's a couple of in-memory lookups plus a bit of CPU for syntax validation. The API endpoint is hosted in Chicago on a dedicated aggregation to DC networks (nice to be on Rackspace). Should be fast.
You could share one queue amongst several devices, and Rabbit will ensure that only one device gets the message (with proper acking on the subscriber side).

If a message gets sent to an exchange that has no queues attached, typically it will get sent to a dead letter exchange.

Edit:
Most Rabbit client libraries have two different modes, one where you automatically acknowledge any message that is received, and another mode where you must explicitly acknowledge that you've received the message.
UX improvement: highlight what you changed in the autocorrect suggestion: https://www.monosnap.com/image/OtGnn60OhykMAx9s3xsNXkyn5#

Maybe I'm an idiot but it took a while to see the 'user' actually entered "gmall" (I assumed it was correcting the spelling of Michael since the vowels in that name get mixed up so frequently).

Can you talk about why reducing bounce rate is important? For me, ensuring that the email address entered belongs to the user who entered it is the most important.
Exactly. Some people keep promoting the "virtue" of having a passive income and being able to not work at all. It seems to me that they can't wrap their heads around the idea that some actually enjoying working on their projects every day, building something and improving from day to day.
How much of that is ads vs paid? I've noticed that making free versions for my apps has been very helpful, but I still make 75-80% of my income off of the paid versions.
1	107 21.4% php
2	96 19.2% ls
3	72 14.4% cd
4	42 8.4% ssh
5	33 6.6% sudo
6	29 5.8% composer
7	14 2.8% rm
8	12 2.4% exit
9	10 2% git
10	6 1.2% nano
For US corporations and small businesses, a Lenovo laptop is definitely one of the first places to look for good linux compatibility.

Lenovo laptops are also among the only ones that are supported by coreboot.

You can't be sure you've found all the backdoors but by running coreboot+linux you can eliminate many of them.

Perhaps that's the reason the US Government is spreading FUD about Lenovo.
Gah, TIL right? I had no idea those crazy examples were legit.
i love how he named his function arguments (c,h,e,s). nicely artistic touch.
Hi cleverjake, I'm the developer of this service at Mailgun.

You can't actually register "email with spaces"@gmail.com or "very.unusual.@.unusual.com"@mail.yahoo.com with Google or Yahoo.

Both addresses pass pure syntax checks but then the validator kills it when it notices that Google or Yahoo won't let you register addresses like that.
I find it confusing that RapGenius seems to be for rap, or at least music, or perhaps poetry... but books don't fit as well into their world.

Great to see them getting some publicity but they'll definitely need to make an effort to brand beyond 'rap' especially b/c it can elicit a negative connotation for a lot of people (like 'country')