skysight-inc/HackerNews huggingface dataset:
There is uutils [1], which I believe is doing exactly what you are saying.

[1] https://github.com/uutils/coreutils
> Check that at least an '@' symbol is present and just send a damn email already[0].

Checking there's a dot after the @ is probably a good idea. Although it theoretically blocks people who want mail sent to a TLD, that probably isn't a big effective issue.
Date/Time Format Generator (js/php/ruby)
In OS X's Terminal application, copy/paste works universally. There is no tweaking for specific tools or programs. CMD+C and CMD+V work at all times. Everywhere. CMD+X for cut is a different manner.
Related: Rich Hickey on Datomic

https://www.youtube.com/watch?v=Cym4TZwTCNU
Or, if you want to do something inbetween the two, and be reasonably certain it's a real email but not having to have the customer validate, do a quick MX lookup on the domain they supply (cache these on a local bind instance or whatever if you like), and if you really want to go a step further, send a quick HELO and headerset to the remote SMTP server (many libraries will do this for you), and see if responds with a 250.

Of course, all this takes time, so you always have a tradeoff between speed and validation level, from full-on user-validated email to "enter whatever".
You've managed to glibly assassinate the character and ability of thousands of people in the same sentence that you pat yourself on the back. Well done.
Go and Rust had the very same self-positioning as C++ replacement, but because of different visions of what C++ is for they are now in largely unrelated niches. It is hard to imagine, for example, that someone would choose Go to rewrite Webkit, or LLVM, or any C++ math/modelling library (for other reason than proving it's possible). Just as an idea of writing website business logic in Rust would make me scratch my head.
Dragons' Den – Where Are They Now?
so true!! :)
Ruby has it about right (imho):

> [1.0,2.0,Float::NAN].sort
ArgumentError: comparison of Float with Float failed
I can look around me and see unemployed people voting, and I recall the top tax rate was once 90%. Where do you live?
> (4) in the meantime, say stuff that you're prepared to stand by and pretend that 'online' is just like 'offline'.

Online is not just like offline. At all. Simply put, human beings are not made to have their beliefs set in stone. Also, anything you write can (and if you're famous, will) be used against you. It's an extremely stressful environment.

I've been harassed by a troll in a forum where I had my personal information spelled out. In 50 years, people will still have access to me trying to put some sense into a crazy user. I will never treat online like offline again and I suggest everyone not to be so naive.

Instead, I fully agree with point 3.
> I understand this conversation is a bit meaningless.
> It's as if someone would talk to me saying that
> programming profession is outdated and needs to be
> replaced with something else. I would refuse to believe
> that, of course.

The conversation is meaningless because you do not - or will not - read.

You are talking to me as if I think the agency model is perfect, where the originating comment specifically stated I thought it needed to be fixed.

You are talking to me as if I am primarily a recruiter, where the originating comment mentions that I am in fact primarily a tech guy. I have been programming commercially for longer than you, and I have been a CTO at a company two orders of magnitude larger than yours, and I have had to fill headcount larger than your entire company - a task that would have been impossible without recruiters.

You are talking to me as if I see the world through an agency recruitment role, where the originating comment mentions that I have a specialisation in recruitment software. As it happens, many of the world's largest companies (and many of its smaller ones) used the software we built at my last role with their in-house recruitment teams - I was responsible for a software system through which 70% of all job-ads posted in the UK passed. My understanding of recruitment comes through working with recruitment teams from 2 person companies to gigantic multinationals, from personal experience as a hiring manager, from countless times as a technical candidate, and - of course - from the time I spend working as an agent.
Greek FinMin requesting proposals for young entrepreneurship growth
These have wildly different behaviour. The .NET and Javascript ones are even exchangeable (both are valid js). They will also not match internationalized domain names unless converted to punycode before validation.

IMO you either implement the RFC, or use the absolute dumbest validation possible: 1) there is one '@' character present 2) there is at least one dot on the right side. Anything else will exclude some valid addresses, and you're unlikely to ever hear feedback/complaints from someone who had their sign-up email rejected.
The HN community is pretty well behaved, IMO. People just want disassociation, in order to have their current selves be separate from perhaps a younger, less intelligent, past self.
Dejanews took a lot of people by surprise, things that were said on Usenet, no one ever expected to become part of their permanent record. That is why it is so important that the EU is able to enforce the "right to be forgotten" on Google et al.
also to anyone who wants to hear more about this stuff, I'll be giving a talk about it at NVScene/GTC next month :D

http://nv.scene.org/2015/speakers/#ferris for more info ^^
> Or better, don't send a damn email at all and let them access it because it's pointless to have an extra verification step

I've heard lots of people say not to bother validating but I always thought it was because you could just confirm with a verification email. Why's this step useless?
Yes, because you can't type what you want to ask google, you need speech recognition, you delicate flower.
I use ricin my stir fry.

It tastes great!

(In all honesty, this proprietary and hidden labelling is what needs to go. Of course, that means people wouldn't buy these "foods", unless they had to or didn't care. I'd rather not be a guinea pig. In other words, I don't trust them to make sure what is safe or not.)
What wars are you thinkint of? No snark, just curious.

I was thinking of the invasion of Western European countries during the second world war, but those are just the first ones that came to mind. Weaponry easy enough to come by (especially during an actual shooting war), but civil uprising and rebellion relatively sparse.
Large Corporations Fail to Innovate Like Startups
Did you remember to fall back on a A and AAAA lookup if there is no MX record? That is what you are supposed to do.
I'm intrigued by what the alternative would be. Google can't stop developing better search / self-driving cars / etc because some other company would do it instead. It seems as if the author wants everyone to hold back on change voluntarily, a kind of digital Luddism.
So what caused the problem, wasn't that front end and 3rd party was checking if email is valid, but the fact that there is no standard way of checking it.

I'm not saying that checking email address with regex is good way of doing it, but there is countless examples of people doing it and it would help a lot if everyone would use one standardized regex for that.
I don't know if you've ever worked in a HFT shop but I am pretty sure those guys aren't just goofing off while the robots print money for them.
Meh. I wish people would just give up on trying to validate email adresses all together (except for maybe basic stuff like checking for an @). They'll almost always forget about some edge case.

I use a pretty ununsual TLD (.su, the old TLD for the Soviet Union, which still remains in the root zone), and from time to time, I come across a site that won't accept my email address because of that. Most of those sites turn out to be generally crappy though, so not much of a loss…

Also, many sites don't accept + in email adresses, which is annoying as hell if you want to use the address extension feature of Postfix et al.
I don't get it either. Not doing any verification ist just an invitation for trouble. "My password doesn't work, why can't you send me a new one?"
Honestly, there are days where I really hate that Javascript was invented. There are so many sites where it is used in annoying ways.
I like the .NET version :-)
I think a lot of us have been through depression or anxiety and at some point and felt the way you did. In my case several things help me get over my situation. The first thing is to try not to be alone. Surround yourself with people you love or that are positive and happy. Next was meditating in my situation compare to others who might be in a worse situation, for example with some type of chronical condition or having no food or place to live in. And finally being thankful to God for the good things you have in life for example health, a job to maintain a decent living, a family, a beautiful earth to live in and other things you might not notice that are a blessing to have. In other words having a spiritual need can bring happiness to ones life. A lot of the questions we think we don't have an answer to can all be found in the Bible. People think to look at the Bible just as a spiritual book but it also contains a lot of practical advice about dealing with anxieties and normal everyday problems. People all over the world have found happiness from reading and studying the Bible regardless of their emotional or physical situation. I hope you can get over your situation but know this, it is easier to deal with a problem when you know you have the most powerful being in the universe backing you up. Please take the time and browse this website when you get a chance jw.org and you can find the answer to the questiom you posted about why keep living?
Jeez, that's 100 email addresses in a million that it won't work on. Plus it's a pain in the butt. [Edit: Though I suspect that 99.99% figure was made up]

Just get people to enter their email twice (which filters out most mistakes where people are entering their names or somesuch), don't validate it with regex, during the signup process make sure you tell them to expect an email which they must confirm before they are added / before their account is activated. Send a confirmation email with a clickable link. If people don't get it, and the service is important to them, they'll try again or contact you through another means.

(I was involved with the running of a mailing list with well over 1m double-opt-in subscribers. Less than 100 of these turned out to be invalid [Edit: yeah, that's a guess, like the OP's 99.99%], and we dealt with it easily at our end, by properly handling any bounces)
This seems a lot like fancy hands, via text messaging. The big difference I see is that there is no monthly commitment. Since my personal assistant quit, I've been using Fancy Hands I have been quite delighted by the service.
I'd love to know the model that this business uses. I dug into fancy hands a little bit and it seems like the operations are not quite so straightforward(crowdsourcing what the headache of managing employees).
When I first looked through this I assumed this was coded onto fancy hands API. But given the scaling issues and the pricing structure of this app it probably isn't.
Surely what is or isn't amazing syntax depends entirely on your preferences and personal experiences. I can't stand the Python syntax. Significant whitespace is an instant turnoff for me. For me, figuring out Rust is a lot easier than figuring out Nim, because that's what I'm used to.
The Future of Media Is Podcasting
This looks great! It would be really cool if, in the far future, this service could make deals to cut out some of the natural 'fee stacking' that occurs. If you order from magic and magic uses Postmates, you're going to pay a delivery fee to each service. This will add up to probably 20-30% of the price, but that's the price of convenience I guess.
Offline as in: the written word, offline.

The dutch have a proverb (they have proverbs for everything) 'who writes, stays'.

Of course what's said offline is vastly different from what's written online. But it would be good to take into account that that does not only go for public fora: it also goes for email, IM, skype chats, IRC and so on. Basically anything that you enter on a keyboard can come back to haunt you one day.
It's not a drop-in replacement, it's an alternative.
Whether you like it or not, redistribution is the basis for most of the laws of my country (and certainly yours). It's not up to you or me, it's how the People think. In fact, that's what the OP is about.

It is besides the point to know which side I am. In fact, I've just said tax complexity squashes new enterprises. I've written an article about how an entrepreneur in France loses 70% of his income in tax-and-administrative-burden [1]. So guess whether I enjoy redistribution or not?

[1] http://adrien-ragot.me/why-i-say-70-percent-tax-in-france/
GitHub Wiki? Why not WikiBooks, which is designed for this purpose?
Another powered-by-DataScript example
The opening of the piece pretty clearly implied that the candidate did not have trouble finding work. The candidate made a good-faith effort to solve the question given in the interview while also using it as a tool to discover if this was a place where he'd like to work.

Interviewers use filters like this question to weed out employees they don't want. What's wrong with interviewees using filters like code style and problem-solving priorities to weed out employers that wouldn't be a good fit?
$ nc localhost 25
220 uhura.z ESMTP
MAIL FROM:me
250 2.1.0 Ok
RCPT TO:root
250 2.1.5 Ok
DATA
354 End data with <CR><LF>.<CR><LF>
Look ma, no @!
.
250 2.0.0 Ok: queued as 8DB653E0065
quit
221 2.0.0 Bye
There are two Perl regexes. The beast is for 5.8 (check your Perl version; it's probably above 5.12). The other is basically a BNF grammar and is trivial to parse. The only easier ones are those that throw up their hands and just look for an @ with characters before and after.
I'm evangelising the term "value-subtracted" for things which make money for the vendor at the expense of the user. Lenovo is just the latest, biggest example of this.
How do you propose that would be enacted in this case? How to force google to forget the contents of your comments but not the rest of the page?

I'm all for the 'right to be forgotten', it seems a useful counterbalance to the ease with which data is vacuumed up and re-packaged for easy consumption by seeker and stalker alike but I fear there will be a lot of practical problems implementing this.

One thing I have a lot with reocities is people asking to have specific guest book entries deleted from geobook pages. This is a ton of work to do right and even then it doesn't really help due to the enormous amount of data copying that has happened. It's pretty double because I get at least as many requests from people that want to retrieve stuff that is irreparably lost.

Digitally forgetting something is hard to get right, almost harder than keeping it in the first place.
So, plants are less than animals, which are less than humans? Do I understand that correctly?

All life is sacred. The human over there, or the dog there, or the orchid over that shouldn't matter: they all have an innate right to life.

We humans have this sense that we are the master of who lives and dies. Somehow, dogs and cats are pets, yet pigs and cows and chickens are food. And plants and trees can be strip mined for their resources. But this human master is based solely on might-makes-right principle.

In the end, for us to live, others must die. That is the cycle we live in. One can renounce eating meat. Yet, what we need is a conscience and ethic of food. Or better said: make your life worthy of the beings who died for you.
Verba volant, scripta manent

http://en.wikipedia.org/wiki/Verba_volant,_scripta_manent
Correctness and utility are two different things, feel free to investigate the former whilst we discuss the latter....
https://i.imgur.com/yJDY3m2.png
The WeLL[1] has a long experience with this concept[2]. They allow users to remove all their comments with a placeholder being put in its place.

1) http://www.well.com

2) http://www.well.com/yoyow.html http://www.well.com/conf/guidelines.html http://www.sscnet.ucla.edu/soc/csoc/papers/voices/Voices.htm
"The right to be forgotten" is one of the most asinine things I have ever of. It really should be called "The right to supress history".
Yes, there are times when it's useful. That's why it exists, you insufferable prick. As it happens, I was using Glass a lot during that trip.
Yes, but with sms you're not easily sending your current location, for example. Here in China sms is being replaced by wechat, which can also be very fast, but has more power.
Oldest Footage of New York
Astropad has a 7 day tryout.
So, I've been using it to pretty great results. I like it.

With Wifi it's actually laggy, but with the USB cable, it has been very fast.
Pressure sensitivity isn't that important to me - depends on your use-case.

Tried it with Photoshop and Illustrator and it works great.
Being able to see what you draw is great, far better then a normal Wacom Tablet.

So far, it's a great option. A bit on the expensive side, but cheaper then having
to buy a Cintiq or a Surface :)
While correct on many issues, Clearly this author missed his biochemisty lectures, ascorbic acid is vitamin C. Salad washed in tap water with chlorine is how we wash our vegetables at home. But still there is more good than bad in this piece.
What regex would you suggest to match all e-mail addresses contained within an arbitrary body of text (as opposed to a single text field where you don't have worry about other text strings)?
> I agree with the sentiment but do you really trust the government can actually audit some giant codebase?

He didn't say that the government would do the code auditing (unless I missed it). It would be outside firms. I believe they do something similar for certifying hardware. The FCC certifies outside hardware testing labs as being qualified to certify that hardware satisfies FCC requirements. The hardware makers wishing to gain certification hire one of those labs.
When is this coming to Canada eh?
I have replaced bash with fish, actually. To which extent is the question. If I replace it for all of my personal use, that's still replacement. You can pretend that the domain/extent of which you replace something is not important, but this will be a factor no matter what you believe.

I AM USING fish as a replacement for bash. Whether or not scripts that run on my machine use bash or not is entirely irrelevant to the point.

Your reasoning is that since there are things I am interacting with that use ls I won't be able to replace it by actively exclusively using exa. This is the same reasoning that would conclude that if you compile a language to C you have not replaced your use of C by using only this compiled language, since things that you use in turn still use C. You will still need things connected to C on your machine, but to say you have not replaced C for yourself is ridiculous in this example, as it is in yours.

Take the following situation:

Person A is working on a project and says to person B that he has recently replaced the Haskell parts of it with Common Lisp. Person B takes a look at A's repository and concludes that he has not. He still has a tool made in Haskell that he uses for one thing in his project. He didn't make this himself, it's a third party tool.

Now, in this scenario, wouldn't it be fairly sane to assume that while A has not completely eradicated all traces of Haskell in his project, he has still replaced Haskell with Common Lisp? His own usage has been completely replaced with Common Lisp. I think most people would think that is the important part of the statement he made in the beginning.
I'm pretty sure Google Chrome has an API hidden away for payment info. Google seems to market it towards ecommerce developers (that's how I found out about it), but I can't find my documentation on it. Plus it's not on track for any sort of standardisations.
It not about bugs, rather C++'s lack of support to enforce that RC is not misused and programmers cannot grab RC internals and corrupt the data structures.
Twitter's Dilemma
This article is a little weird. First we have this guy, who despite his experience "makes" the mistake of saying he can show something on the whiteboard. Why is that a mistake?

And then we have this guy Bob - he coaches people what kind of questions they are asked at a given interview. So he is letting people get jobs which they might not even be suited for.

I hope it is satire, as mentioned somewhere else.
The difference is if you've posted anything that you regret and the account can be somehow linked to you, that old content still is attached to you, you just can't write any more of it...
Colinbartlet: you have been hellbanned. You might want to email hn to be unbanned.
Sure, the device you create for IoT is secure today. But in 3 years it may no longer be.
Nuitka – A Python Compiler
I read this as a parable about abstracting & decomposing problems, and how lazy evaluation makes it easier. Also, about how you can write Haskell in Javascript.
So in the end you implement a poor man's GC.
The case of the “Page can’t be displayed” intermittent selenium test
If you like this stuff then checkout

http://reddit.com/r/futuresynth

and http://redditplaylister.phoenixforgotten.com/ to auto generate a playlist form an arbitrary number of subreddits.

EDIT: by co-incidence Mitch Murder is right at the top at the moment :).
/bow

.* it is!
Using Templates for Documentation Driven API Design
there is the detail that if the interviewer wants it to be a constant-space mechanism, that you'll want to use the linked-loop cycle detection algorithm
I hadn't made this connection before, but now i see it put like this, i'm interested in Nim.

The only language to have entered this "faster, statically typed, and generally less surprising Ruby" niche so far is Go. Other languages which are faster, safer, and saner than either Ruby or Go come with various showstopping problem: Java has too much baggage, Scala and Rust are too difficult, Clojure is too scary-looking, etc. Go, despite being fairly mediocre, it combines some concrete advantages over Ruby with a very low barrier to entry.

Nim, though, looks like it should do this even better. It apparently has the same straightforwardness as Go, similar performance, but with even less verbosity, a more powerful (but not scary!) type system, and comprehensively more modern facilities.

I don't know if Nim has some equivalent to Goroutines, but i think Goroutines are overblown anyway. Go isn't really all that great for concurrency, and the people i know who are using Go aren't using it for concurrency.

I believe that the decisive fronts will be mindshare and tooling.

I have no idea how Nim can build mindshare on the same scale as Go; i don't know if the current level of grassroots interest can grow, or if it needs a corporate backer like Google, a celebrity figurehead like Rob Pike, or some technical hook like Goroutines. Perhaps someone will build something amazing in it, and become a poster child.

Tooling is clearer. Go has some simple, well-liked tooling in the box: go fmt for formatting, go vet for linting, go fix for version upgrades, and go get for dependency management. It also has a bit of a weird story around compiling and linking, but it all works in practice. For Nim to overtake Go, it will need an equally good or better story about all these things. Fortunately, this doesn't seem all that hard; the most important area is, IMHO, dependency management and building complex projects, and Go's tools are pretty poor here. go get is simple, but the lack of versioning is a huge hole. Maybe someone should just write a Gradle plugin for Nim?
Same here. This would also allow one to "delete" the user by changing the username to something non-identifying.
Rust's way is more flexible though: You can choose how to treat NaNs, in Ruby you have to fail.