skysight-inc/HackerNews huggingface dataset:
I was going to comment along the same lines. While there may be a social contract that you may "own" a name once you register it on an online service, if it's not something you paid for then it's truly not yours (this notwithstanding any TOS saying otherwise). With free online services, users are the product, not the customer.
If you try logging in with a random password, you should get get a link giving you the option to have a new password emailed to you.
Use CC0 if you actually want to do this:

http://creativecommons.org/choose/zero/

https://creativecommons.org/publicdomain/zero/1.0/
Ask HN: How do you deal with code that needs to be re-factored?
How do you deal with code that needs to be refactored?

I'm working on a code base that is getting large, and areas of it have been rushed (favoring speed of getting it done vs. quality code).

Any tips on balancing getting stuff done in a timely manner vs. spending the time to re-factor?
Last paragraph made me laugh:

"Even if the IRS does crack down on this perk, the high-tech lunch isn't likely to completely disappear. Legal experts suspect most companies will probably just report it as 'taxable income' to employees and then pay them more in salary to cover the cost."

Written by someone who has probably has little experience in the real world.
What does this have to do with anything? The amount you paid for a house is based on it's value to you. Same as your employer and it's employees. I live in the midwest - a cheap place to live. But I charge SV rates because of the value I provide my clients. I don't have to charge "less" because I live in a cheap area. It is irrelevant.
In which case, in a sane technical community, I would expect this thread to contain few comments.
Is there anything this country does not want to tax?! How much more burden can we take?
How do be a little bitch.
https://support.twitter.com/forms/general?subtopic=inactive_...
No, our target server did not use tls-auth because it would only have added complexity and no valuable information. The threat model for tls-auth is pretty straightforward.

You're correct in your second paragraph. I'll quote James Yonan and myself from last Monday:

Using the tls-auth option should protect against this vulnerability (assuming that your tls-auth key is not known to the attacker).

tls-auth is irrelevant if the attacker knows the key, which is the case for consumer VPN services like ours.
When can we start taking accounts of deceased persons?
Sorry your use of hyphens threw me off.

Edit. Sorry again that wasn't you.
Yes, I agree, even if it is firstname dot name @ whatever, you still can just google that email address and even get more information or look it up online to get photos, address information, etc. etc.
"I'm just point out that regulation in general, over all domains, isn't inherently bad."

Very few people seriously argue that. (Non-zero, but very few.) I'm a libertarian and I wouldn't seriously argue that. It's mostly a strawman. (I advise anyone who makes routine use of that strawman to stop, and read more carefully whenever they feel tempted to use it again, but that's another post.)

My point is that we aren't talking about "regulation in general", we're talking about "regulation in cryptography", and it's a logical and/or cognitive error to fall back to a general case when one is trying to consider a specific case. If we're going to regulate cryptography, how are we going to regulate it? "In the general case regulators" don't exist. The closest entities we have now that would almost certainly become the regulators show few to no signs of being worthy of the task. This is a serious problem to be addressed without falling back to "general cases".
have you tried Co (https://github.com/visionmedia/co) and if so what's your experience?
I think you're misunderstanding the situation a little bit. They didn't "rename" her account, the article says that @kathleen's visible name was '___kathleen'. What happened is the account got pruned, and the new @kathleen set HER own visible name to '___kathleen', not that his wife's account was renamed to ___kathleen to make room for @kathleen.
That's not entirely true. If "db.insertUser()" is opening a database connection, who is going to close it on error?

The idea behind Zones for Node.js is to auto-attach new resources to the current zone, so that they can be cleaned when the zone exits.

AFAIK there is no solution for that at the moment.
QNX is still licensed though black berry (and has been before and after the recent rebuilding). If you buy hardware having anything to do with Optical Rings or Fiber Routers, it likely runs QNX. The goal of their 'restructuring' was to increase profits from software sales (I.E.: Licensing QNX).

The problem is QNX was perfectly profitable on its own doing nothing but that. Now Blackberry has a phone and OS division, one is pulling both down.
q.js can properly handle exceptions thrown in a handler. see the examples here: https://github.com/kriskowal/q#chaining
I know it's discouraging, but sometimes, bugs get fixed as an accident of another change, or the feature was removed, or a variety of other things. Leaving it sit open with no movement at all is even _more_ discouraging.
These two are really useful:

http://weblogs.asp.net/dwahlin/archive/2014/03/24/the-angula...

https://egghead.io/
How my app got 455K users in the first week.
The IRS taxes compensation.

It's hard to believe it has taken them this long to realize that hundreds (or thousands) of dollars in free food and perks a month is compensation.
If you submitted a bug report on Stack Overflow, they'd tell you to file it on the bug tracker instead. GitHub issues are a terrible way to teach someone how to use a project.
Don't Trust SSL
Oh yeah, I'm still not in favor of it as an idea, just tossing thoughts around.
That's true in some countries, like Canada (where the term "engineer" is trademarked), but it's not true in the U.S. Here, everyone is an engineer.
Congress doesn't serve you, that's true, but a bad and out-of-touch congress will certainly make your life worse.
Those don't sound like great developers to me. Those are the kind of people who are going to introduce subtle bugs and say 'welp, works on my machine closes ticket'
Instagram/Twitter/Github: Informal market which favors the needy, and somewhat the connected.

Phone service: random UID as you suggest, users put aliases in address book. Works great. Plays no favorites, unless you want 555-555-5555.

Internet DNS: restrictions on valid names (to certain TLDs) which are gradually lifted as our name needs increase. Expiration, which favors the needy. Cash market, which favors the rich and needy.

Email: Similar to DNS, but mandatory attachment to domains broadens set of available names. No expiration policy at high demand domains (i.e. gmail).
Nothing about this is news
I don't contribute as much _code_ as you'd think: https://github.com/mozilla/rust/commits/master?author=stevek...
How can publishing a book purporting to be the way to do security be considered a first step? A first step would be to get some feed back from experts prior to publishing. This is the real world where this information is critical to our future, not something to be taken lightly. On a human level I have some sympathy for the writer but professionally I think Tptacek's response is completely acceptable and am glad I read it.
Announcement of long term support for Debian oldstable
As soon as the support more coffee shops in midtown i'm buying in.

The map they have of the indy coffee shops is something that does seem pretty useful. At least to me.
glad I have deleted my Instagram account back when the policy change scandal; this incident confirms Instagram is a BS site
Money quote: "Multivariate analysis indicates that economic elites and organized groups representing business interests have substantial independent impacts on U.S. government policy, while average citizens and mass-based interest groups have little or no independent influence."
The author does not seem like an experienced Node.js developer. All those

if (err) {
done(err);
}
else {
// ...
}

are usually written in this style:

if (err) return done(err);
// ...

I personally don't like promises and tend to avoid libraries who use them. I don't really see the problem they are trying to solve which is not already solvable in a more flexible way through libraries like async.
There isn't a whole lot. I think removing some of the emotional language would help. I prefer my technical articles to be a "just the facts, ma'am" and make an effort to write that way myself. I think it could also have benefitted from some additional explanation of the right way, beyond just pointing out the wrong way. For example, I would love to have seen a brief explanation of why hash functions aren't MACs, and why MAC-then-encrypt is the wrong way to do things. I already have a basic familiarity with that (at least partially from some of your previous comments), but I'm sure your explanation would at the very least help cement the ideas in my mind, and probably teach me something new.

That said, I want to point out that I think your review was excellent and it's the kind of thing I love coming across. It many ways, it reminds me of the heyday of Usenet. It's great content and it doesn't need to be better. To the extent that it can be better, it's because nearly any work can be made better with additional effort.
Great post. While I agree with this, "Automation shouldn't be about spending all your time with a tool ..." I wonder if employers are pressured to push you into more and more Ops work by this paradox? http://en.wikipedia.org/wiki/Jevons_paradox

This kind of situation, specifically (relative to other work): http://upload.wikimedia.org/wikipedia/commons/b/b8/JevonsPar...
Thank you so much, it's so simple! I tried to log in roughly a month ago, but I didn't remember having the password recovery option there. Is this a new feature, or I just missed the obvious?
The benefit of using a Type Provider over an CSV is it provides a strongly typed api to the data. Which gives you tooling (IntelliSense) and makes it hard to impossible to have type errors.
I own 3 espresso machines and have access to 5 no matter where I am

What's your average resting heart rate? :)
This is not something new the government is taxing, it's just extending the income tax from 'all income paid in money' to 'all income paid in money, goods and services', which is reasonable since money is just a proxy for 'all the things you buy with money', like food or gym memberships.
Why do you think it's self-contradictory? I found it fairly stable.

I think the most important line for me is about wanting computers to be like lego blocks. I think that's an admirable goal and I think that if Node as a community of programmers and projects owned that more ("We're Mindstorms, not NASA, here!") it'd get a great deal of love from the rest of the community.

Sadly, that probably won't happen since Mindstorms sounds diminutive and no collection of people has an ego so in check.
Indeed. I just look for opportunities to talk about how awesome hover is :-)
What is the importance of "VC-funded" here? What you are saying is true for any for-profit service (specifically those that we use for free), isn't it?
The companies could have not conspired to keep salaries down and the people could buy things with their own money.
These sorts of things are an unfortunate side-effect of the fact that individuals aren't allowed to write off their expenses as tax-deductible. Sort of how companies are allowed to write off their own expenses before calculating tax on "earnings".

So the market gravitates towards compensating employees in a tax-deductible sort of way.
Working link: https://ec.europa.eu/commission_2010-2014/kroes/en/content/c...
That is false for any value of yyy.

It seemed to be a comment drawing an analogy to the criminal legal process. And in the US, that process guarantees you the right to know what you're accused of, why you're accused of it, and to confront the people accusing you.
It's not true. I've lost a Twitter handle (@houselogic) that was active. Twitter support got me trapped in support ticket hell. They kept asking me to submit ticket after ticket.
This is awesome but is there a tool like this in php? I am looking for a easy visual scraper
tab completion is a default feature of GNU BASH
"When I used that email address to make sales enquirers, plenty of sales departments considered that an "opt-in" too."

This seems like more of a gray area to me. Sending sales material to people who have actually sent queries to your sales department doesn't seem nearly as bad as spamming random people (as long as there's a clear, and working, way to turn the sales emails off if you don't want them).
Released the same personal information that is widely available via WHOIS, it seems..
> There ain't no synonyms for "caddr" and "cdddr" in English or Python.

In Python:

x[1][1][0] # caddr
x[1][1][1] # cdddr
Oh, I agree with that. I was just pointing out that the information is already pretty available (It isn't actually on the W-2, that's just withholding, but it's a line item on the 1040). To me that at least hints at people not believing they can do much to change it, rather than being completely oblivious.
Better in practice, but still the same in theory - it's just that it's server admin and domain registrar who are in power. One can be the former, but not the latter.
Note that this statement is about OpenVPN Access Server, the commercial distribution of OpenVPN.

There is a bit more info in the "community" wiki [0]. It seems the key point is that TLS-auth would already mitigate the vulnerability. TLS-auth is on by default in OpenVPN Access Server, but for the vanilla openvpn, you have to configure it yourself.

And, as noted in the community statement, the TLS-auth is a single global pre-shared key. It could leak a bit more easily than personal certificates.

[0] https://community.openvpn.net/openvpn/wiki/heartbleed
A lot of the Computational Thinking movements seem to stress that "Computer Science is more than just computers!" And that's true, we have a lot more to offer! But at the same time, it's so misleading because so much of our really cool stuff is wrapped up in being able to program. I mean, CS is about solving problems at scale, and computers are how we best solve problems at scale. We can teach lots of carefully crafted things without them, but it's always going to ring a little false, and we won't get students more than an inch-deep into why we're truly cool.
The WSJ story mentioned in the Fox News article is a year old: http://online.wsj.com/news/articles/SB1000142412788732405030...

It's just FUD clickbait, like a great many 'news' articles published at tax time. Consider the source.
Underneath all this is the problem of identity generally.

How will someone born today have any hope of any kind of usable identity in a system that allows only one instance of a name.
I agree that you're probably better off not mentioning license terms at all. That may keep people from using your thing as intended, but it will also keep people from maliciously misusing it and then dragging you into an unwinnable game as a consequence.

As such, I'd much rather say, "You can do whatever you want with this, provided that you don't use it to hurt me."

And as long as you're there already, you have lost the simplicity of a single sentence clause, and might as well just use the MIT license.
The Website Informations
Opera actually is supported. You just need "install chrome extensions" extension and then you can use it fully :)
Man are people that oppose to learning a little bit of coding?

I guess in my mind if you are that against coding maybe you should consider just sticking with design or biz development, etc? Not being mean but seriously, stick to what you are good at, right?
> Using the tls-auth option should protect against this vulnerability (assuming that your tls-auth key is not known to the attacker).

Thank you for clarifying this.
I agree that libraries should not be handling errors in any unusual way, or better yet just re/throw them and let consumer take care of that. That's where the promises/zones might be useful.
Thank you very much for your reply! Of course it is irrelevant if the attacker knows the key, but that naturally depends on the threat model under consideration and your OP wasn’t too clear on that, hence my question :)

Thanks again!
I have been wanting multi-device CUBLAS for a long time. Along with shared memory, this is going to make a lot of applications much more powerful, quickly. A major hindrance to getting started with CUDA can be dealing with memory allocation in the device. That is also made more complicated when dealing with threads and multiple devices, especially when workloads have to be somewhat tweaked depending on the number of devices available in a given box. Nvidia did good things here.
In a way you're totally right. Maybe the "power to the people" attitude of the Internet was never apt, maybe it's just my perception of it, but gradually over the 15 years I've been on the internet, it seems tech has been incrementally moving more and more towards proving an old lesson: it's all about who you know.

The funniest part is another response to your comment, defending this simply because it's the status quo. Of course it's technically/legally possible, the status quo is after all a self-reenforcing system.

Due process is where I disagree. It would inevitability be too heavy handed, too much of a kangaroo court or possibly both. The root cause is the attitudes of the people perpetuating it, or those rationalizing them to others.
Twilio is getting better but still doesn't cover everywhere. We use Telesign ( http://www.telesignmobile.com/ ) for our international clients, except for Thailand where we use SMSThai ( http://www.smsthai.net/ ).

The international SMS situation currently kind of sucks.
> Up until recently that was pretty much all we had.

[Edit: see my comment below[0]. This is more a coincidence of wording than a StrongLoop marketing line]

When StrongLoop talked at my south bay node.js meetup group, BayNode[1], at Hacker Dojo last month, they demoed Zone.js. Before demoing though, they asked if anyone in the group had "solved this" to which I made it very clear that, "Yes, I did about 2 years ago with trycatch[2]." Their response could be summed up as, "Oh?"

Long story short, not only does my async try/catch library solve this, I can say with near certainty that it solves it in a better, more consistent, more tested, more battle proven, more performant manner. We use trycatch at LinkedIn and have not had to worry about async error handling since.

Additionally, adding it to any control-flow of your choice is trivial, as I have done with my stepup library[3]. Further, their main bullet-points are about enforcing the callback contract, something EVERY control-flow library should be doing, (I previously went into more detail here[4]) and the primary reason for the popularity of promises since they formalized this contract.

In fact, I teach these core contract rules in my monthly week-long node.js bootcamp I give here at LinkedIn[5], and the only thing they have to do with control-flow is that your control-flow library of choice should enforce them, as stepup and promises do. I do add a few rules:

* Function that takes 2 arguments: 1. first argument is an error, 2. second argument is the result, 3. Never pass both, 4. error should be instanceof Error

* Must never excecute on the same tick of the event loop

* Must be passed as last argument to function

* Return value is ignored

* Must not throw / must pass resulting errors

* Must never be called more than once

Long story short, domains are broken, try/catch is insufficient, use trycatch because I solved this problem over 2 years ago and have been perfecting it since.

[0] https://news.ycombinator.com/item?id=7598983

[1] http://www.meetup.com/BayNode/

[2] https://github.com/CrabDude/trycatch

[3] https://github.com/CrabDude/stepup

[4] https://news.ycombinator.com/item?id=7020054

[5] https://gist.github.com/CrabDude/10907185
if companies make lunches for token values say oh 1$ then it would become night marishly hard to figure out real value of those lunches, to tax on the difference. What is real is the external debt - the reason IRS is working over time, 15 trillion of it around 95% of GDP is the reason for IRS becoming more aggressive with collections, IMO.

my 2c
I tried to follow that tread but I got lost (not very verse in legalese :( )

Could someone recap me why giving something i created away for free could lead ME to troubles?
Nonogram – picross
if you do the extra stuff its probably 10 or 15min which is fine. Sure the first time it might take a little longer.

That's a far cry from what the taxes are in the US
Simpler, but not effective. In almost every country in the world, copyright vests in the author automatically, even if the author doesn't use the old "All Rights Reserved" magic words.

Practically speaking, not including anything about copyright is just going to make your users (or their lawyers) ask questions before they ship, or before they're acquired, or....

If you really want to put it into the world for anyone to use without restriction, put it in the public domain (e.g., http://creativecommons.org/choose/zero/). But public domaining doesn't happen by accident — just failing to mention copyright doesn't cut it.
F# and its Type Providers have a strong cross platform story. http://fsharp.org/use/linux/ All the dlls referenced in the OP work on non windows platforms.
Less prone to certain kinds of bugs, sure. But logical errors, not necessarily.
Yes - for me, I find it also applies to physical tasks. I find it helps get into things that require a lot of exertion, like a long bicycle ride or moving hundreds of heavy objects from one place to another. Instead of feeling "dead" exhausted afterward, and needing time to rest, I feel great and ready for more.

I haven't really found an activity it makes worse, but in all honesty I'm probably not looking all that hard.
Netflix reportedly launching in Germany in September
Regarding #1, the urban legend legend is itself an urban legend. The only sources for "Americanos" originating in the 1970s is a dictionary entry and Wikipedia, neither of which are further sourced or authoritative.

Numerous historians, including coffee history specialists stick with the WWII origin. Indeed, http://atwar.blogs.nytimes.com/2013/08/16/the-marines-secret... *provides a picture of a Marine drinking an "Americano" style coffee in 1944 and documents the role of coffee in the US Military back to at least the civil war. See also http://www.vanhoutte.com/en-ca/c-the-coffee-blog/coffee-cult....
Is it possible to prevent timing attacks, control secure wiping of memory etc. in Eiffel?
Bash has wonderful completion, all the stuff you listed. It's in the "bash-completion" package, and usually just an "apt-get install bash-completion" away.

I use bash's reverse incremental search ("C-r") to do that. Is the zsh that much better than that?

The history sounds neat, except that I tend to segregate my terminal tabs to specific tasks/projects so I'm not very likely to want a command from one tab in another. Also I always set my bash history file to /dev/null so I don't have to worry about leaving sensitive data lying around, which means I new tabs are always a clean slate.
Whenever "language doesn't matter" or "use the right tool for the job" is used in an argument it's quite often as a thought-terminating cliche used as a post-hoc justification for personal prejudices. I think almost everyone intuits that there is at least a partial ordering to language quality and safety, we just often disagree about how that ordering is defined.
Thank you so much for the feedback!

Yeah I need to move less. Need to learn to control myself :)

Regarding the Tweeting, you can drag&drop straight to Twitter. In "Drag to" group there should be Twitter. Just drag&drop to it :)

Thanks again!