skysight-inc/HackerNews huggingface dataset:
I love the level of ignorance in the comments on that article. e.g.:

> I doubt she can even pronounce it.

or:

> I am surprised her first name is Janice? She should change it to IamsofullofmyselfbecauseIamsospecialbecauseImarriedahawainman.

...and the list goes on. Just because your heritage has shorter names or names that don't sound anything like hers doesn't mean your culture is "right" or something. People need to learn to be more open-minded.
Like lots of folks I drink a bit, and I smoke the occasional celebratory cigar. I'm fortunate to not have found myself addicted to anything though (that I'm aware of at least).

However, I have family members who have deep addiction problems. Life affecting. One thing that I've noticed is that even when they get off of the substance, the addictive personality traits are still there -- years later.

One of my relatives, for example, managed to get herself off of drinking and smoking completely and was in counseling. The addictions, and the kinds of behaviors that come with maintaining addictions (all kinds of dissociative, anti-social, manipulative weirdness) were ruining her life. Strange thing was, after removing the substance, the behaviors persisted.

Many months later, after quitting drinking and smoking, we found that she was latching onto other activities in an addictive way. For example, she found a puzzle game on her phone that she would play obsessively* -- forgetting to eat, sleep, show up for work, having basic human interaction and even requiring physical therapy at one point for the muscle strain of sitting in the position to play the game for hours on end. Crippling physical pain wasn't even enough to get her to stop -- it was what was providing her "fix". She would sit, literally for days straight and play it. Counseling eventually got her to recognize this addiction, but it was harder for her to stop since she had her phone on her at all times.

Then one day she stopped and we all breathed a sigh of relief -- she started sending emails again and generally became more communicative. A few weeks later the behaviors started again, but it wasn't with her phone. Turned out she had just found a computer game she liked more and switched off the phone game.

Today she manages a bit better, but she went through a smoking binge for a while. She's "quit" again, but now just habitually chews nicotine gum. Apparently the nicotine helps keep her off of other more destructive behaviors (like playing phone games obsessively). When she feels stressed, she just chews some nicotine gum and that seems to get her through the craving. She's back working a regular job now and doing okay, but the idea that she'll find some other, better, satisfier, scares everybody.

* - obsession is outright scary when you see it in another human for real. It makes a mood swing look like a flat affect. A person who's addictively obsessed with something is almost feral, operating on instinct -- except with human level brain power to alter their environment to maintain the obsession.
Here's mine: "[FirstName] [SecondName] e [FirstFamilyName] [SecondFamilyName]". That article ("e") in the middle gives me trouble all the time. First time I went to NYC I got asked by the passport guy what that "e" meant. I told him it was just an article connecting the first part of the name to the second. He didn't really believe me and started asking if it meant something like Edward. After a couple of minutes trying to explain it's not that rare in my country he let me go.
Have you seen that it comes with other examples?

ls /usr/share/cowsay | xargs -n1 -I{} cowsay -f {} foo | less

Some of them are.. well..

"Cow Operation"? WTF
> I don't want to be overly negative here, but no number of pull requests will fix this.

You mean ... we have to fork?
Incorrect. The apostrophe is only after the possessive if the thing it's owning is plural in addition to the possessive. Day is not plural.
you have a lot of opinions on what we all should do

christian I presume?
and unzipped it's 8 bytes ... ;)
I tend to think that partnerships are more successful at fulfilling demand than creating it. Big Co's often have a hard time seeing the need at first. Just my 2 cents. http://robkornblum.wordpress.com/2012/10/19/early-stage-busi...
I had made something like that with fortune and php many-many years ago.

I wonder if GitHub has a static list of quotes (like fortune does) or they generate them dynamically.
The Rise of the UI/UX Designer | FileSquare.com
Sure. You go ahead and create a "culturally sensitive" system that allows people to create randomly changing names based on multiple character sets and unlimited length. On an infrastructure that was put in place in 1980 with a minimal budget just to get something running quickly because it was supposed to be temporary.

Most systems aren't going to be built with infinite flexibility. Some might argue that wouldn't even be possible. And perhaps it has absolutely nothing to do with the programmer's own cultural norms, but the system they are programming on, the budget they are dealing with, and their level of competency. Not every action that is offensive to a particular group is done deliberately to offend that group or even with the knowledge that it could be offensive.
It creates a string of code. so it already ecodes.
I don't think it was. He could have informed the core dev team of this relatively easy fix before it was an issue. This arose out of a live error. I still want to know what he was talking about!
Having lived in a 16' dome based on Fuller's bamboo dome for two years, my main interest in your Frameless Dome was how the bolt holes and seams were waterproofed. Also, how did you reach the outer panels for replacement? And how did that affect the waterproofing. You said it was easy. But how exactly.
Absolutely. Christianity is just one possible frame.
As a motorcyclist, I was hoping I had just stumbled on a community of geeky motorcycle riders.
> Who is "them"?

The regulators.

> For what are they being "held accountable"?

For failing to regulate the industry properly.

Basically, it boils down to this: "Hello, Mister Banking Regulator. Don't sit down. See this financial crisis here? The one where the government had to step in and bail out the banks? Well, it happened on your watch. You were supposed to prevent shit like this from happening. You're fired. Close the door behind you."
Charities do not need new web sites. They need money.

Fundraising through races, rides and walks generates revenue for the charity. These people are fundraising for the Room to Read non-profit, which attempts to improve literacy and gender equality in education in the developing world.
And the truth comes out.
One thing the leaks have reveal is that the NSA invested significant effort in compromising/backdooring hardware. Now if I were intent on compromising hardware to increase my reach, my prime targets are going to be the makers of routing & switching hardware. Someone like Cisco perhaps.

Do you have any idea how many such hardware blackboxes lie between any two locations on the net? All that would be needed is a single vulnerable/backdoored one in that path, configure it to DNAT & SNAT through your MITM host ..

I highly doubt there're very many places out of that reach. Especially not smaller providers.

edit: s/setups/providers/g
Don't be absurd.

Software can be made to be very accommodating. Most systems I work on allocate a 50 character nvarchar for a full name, various fields for prefix, first, last, multiple middles, suffix, maiden, titles, informal salutation, aliases, nick names, gender change issues, etc. And various flags and other fields/tables for exceptions, notes and warnings, etc...

But you wouldn't believe the bad data and crap people put in name fields unless you've worked with a huge number of sources over the years. I've seen every bad variation possible. And that's not including address fields. Or combined name/address fields with multiple names and multiple addresses in the same record with a complexity that would vex a dyslexic Talmudic scholar.
We all do things like help teach children, or create online resources for others, or add some detail to a small corner of science or other area of human knowledge. These are all more valuable than risking your life and littering a landmark and then telling people you're the 1473rd person to climb Everest.

(Mt. Everest's filthy secret: It's a dump http://theweek.com/article/index/244854/mt-everests-filthy-s...)
Ha. I wanted to edit my post and add "(And please don't say God)". So the answer is no :)
Thanks, while I think the pronunciation is lame and confusing, I grow tired of explaining to people that it is actually correct, they aren't called "trys" or "treys".
Because it's about disconnecting, it's about the meditation of cycling, all day every day, we're on our laptops, on our phones, twitter, facebook, snapchat, SMS, tinder etc, but the 8 hours a day of thinking about those who don't even have access to a library, or proper education, everything we've taken for granted up to this moment.

It's good for the soul and currently, computers and software cannot replace the meditation on the inequities of life.
This is great! And nicely written--it would be very easy to modify this to format things differently. Eventually, it would be cool to have the conversion go both ways. That way it could be incorporated in a CMS (arbitrary structured content being passed around as JSON but displayed and edited in HTML).
Which reminds me of this Monty Python short:

http://www.youtube.com/watch?v=Qvk2wNWmB20
Not that there is any right answer here (that's the whole point), but my interpretation is less a technical one than the ones suggested so far.

Being fast gets you to far away places, but being responsive gets you places where you want to be.
Very interesting concept and can't wait to see it come to Boston
If you're running zip from the command line, try setting the priority with 'nice' when you run it. That should allow you to continue using your system while zip crunches away in the background. If you forget to set the priority level at runtime, use 'renice' to set the priority level of a running process.
Your WiFi password is only useful for someone who is within 100 feet of your house. If you have federal agents surveilling you from 100 feet away you have way bigger problems than your WiFi password.
I use a random 63 character WPA2 password, and my solution was to cable it initially, and then set up the WiFi password using the iPhone remote app.
Being malicious to officials is the corner stone of my culture
JSON Anywhere Revolutionizes Mobile Developer Productivity
Is this for a business? If so, yes, you should incorporate - there are many advantages (tax, legal) to incorporating for business reasons.

That said, I can't imagine a scenario where a "business employee who is entrusted with a company card" would find it acceptable to spend the company's money paying for a personal, non-business service.

FYI - prefix your questions with "Ask HN:" and you'll often get better visibility.
You are unlikely to find anyone at management level who feels so strongly opposed to lawful government surveillance that he'd risk his personal freedom over it.
"Death of an Innocent" - 1993 article about Christopher McCandless
How to Make School Better for Boys
Are you a software designer or another type of designer? If a software designer, are you more into the graphics? I've always appreciated how people in creative "non-technical" fields - or those who straddle the creative and techie worlds - present their work history/portfolio in ways that tech folks generally don't/can't. I'm a miserable failure at getting beyond the standard resume/work sample model.
If you're purely looking at control for switches and other network gear, you'll probably be better served by TACACS. That is, provided your network gear supports it. TACACS will let you define fine-grained control, to the point of controlling commands users are able to run.

RADIUS is great to use when providing Internet access. I've used it doing everything from dial-up to 3G, and DIAMETER into the 4G world. In my experience, it has some great uses in the general IT area too, because it's been around for such a long time and is supported (even in the most basic sense) across a wide swath of applications, services, servers, etc. as an authentication mechanism. For example, you'll likely be able to use the same RADIUS server as your networking gear to authenticate users for VPN access. Also, the RADIUS server could use your AD or LDAP infrastructure for the credentials.

You likely won't get much use of the Authorization or Accounting functionality RADIUS provides, but you never know what you'll need in the future.
I wonder who would naturally equate blocking to Ruby specifically. Or non-blocking to Node.js for that matter.

Is Node.js VS Ruby even a thing?
Did you read the article? He's quoting that...

Also is it necessary to bring an unrelated belief system into this...?
> But some cultures and individuals get ridiculous. I'm not allocating 400 characters of space in a standard name field just because you want to include your family tree, PGP key, DNA sequence and homeland geology in your name. (I will put this in another table, and link it relationally so the software and the people can access your true name.)

This attitude boils down to "I write software that is easy for me to write, not easy for you to use." Why should any user want to use the software a developer that is hostile to their existence?
The whole universe is a hot, dense place.
Gene Mutation May Help Predict Lung Cancer Survival in Nonsmokers
I admit making fun of your math was a bit trollish of me :)
I feel like the problem is, there are no easy answers. The mortgage-backed securities did exactly what they were supposed to do: diversify risk so that the only thing that could bring down the ship was a system-wide failure. And until that happened, things were great.

People were buying houses. This was great for politicians, great for the middle class, great for businesses. Politicians wanted this to continue, so they pushed for easier access to borrowing. Banks/Wall Street wanted this to continue, so they were lax about loaning standards. People wanted this to continue because home values were soaring, and they were able to "afford" nicer and nicer places.

Digging into it further, mid-level people in the banks, the ones responsible for handing out these 0-down mortgages, were pushing mortgages out the door as fast as they could. The model kept showing home prices soaring, and this mid-level mortgage official wanted his bonus. The home-buyer wanted that $750k house on his $70k/yr salary, because if he could only hold onto it for 5 years, it'd be worth $1.5m. Politicians wanted this to continue because they were raking in taxes on it.

And for years, this grew outrageously. Until suddenly the one thing that could bring the whole industry to its knees happened: a country-wide slowdown on buying houses. Suddenly home prices stagnated, mortgage rates rose and bam, everyone is fucked. Banks are stuck with loans that were given to people on the ragged edge of what they could "afford". People were stuck with mortgages that they could barely afford the interest on. Politicians were stuck with constituents who suddenly were shocked that they weren't able to afford the lifestyle they wanted.

Who's at fault? A little bit of everyone. Banks loaned money to people who couldn't afford a bump in the road. Should they have told people "nope, you can't afford that house"? Maybe. But at the same time, should a person have taken on the responsibility of a house they couldn't afford? Politicians, who are in charge of setting the rules of the game--should they have told the banks not to make loans? After all, their constituents were demanding it. Why shouldn't they have access to a booming housing market? Should the government have stepped in to tell people what financial risks to take?

It's a really, really tricky situation. And honestly, everyone is a bit to blame. Picking out a few CEOs to toss in jail seems arbitrary. What about the loan officer who wanted his bonus for a new pool? He's probably a middle-class person just like the majority of people in this. He wins because he pushed a mortgage, the client "wins" in the short term because he gets a crazy nice home. Do we prosecute all of the mid-level people at the banks too?
And what's the Java? An Old Fashioned, made with coffee bitters.
Just work, and staring at a wall.
They don't even work in Chrome with Silverlight installed. Microsoft is a silly, mediocre company.
Certificate Patrol is kind of useless for all Google properties, since they constantly swap out certificates on most of their domains every few days. Ironically, these are probably the most important sites you need to be worried about MITMs with, but you'll constantly be ignoring them with Certificate Patrol.
Fira Sans, Mozilla's new typeface for Firefox OS
Are you sure you are talking about the destructive potential of heroin itself and not the circumstances in which it is consumed? It is not necessarily an IV drug, but the price, driven by criminalization, makes smoking prohibitively expensive (see the other comment about the Vietnam soldiers). In countries where the distribution of syringes is criminalised (Russia, USA), syringes are reused and shared. The price of the drug encourages the users to resort crime to obtain it and neglect other aspects of their lives (nutrition, hygiene, living conditions). All of those aren't necessarily effects of the drug itself.
I've tried to promote one of their suggestions -- having just one big name field, plus another for "How do acquaintances address you?" to let the user enter what they want to be called in an email greeting. So far, not one employer has gone for it. Just too radical an idea -- to let the user self-identify.
Great idea and cute name, but why would you market this on Friday when you won't be taking orders until at least Monday? Seems to me you just lost out on a bunch of sales by showing it off early because it likely won't make the front page again on Monday.
It's the implementation of this that's the difficult part.

You also need to standardize how names are canonified into these legal constraints for when someone moves into the state.

Worse, there are lots of expectations that your state and federal IDs will have matching names (or at least, names that match in the ways people expect: First and Last, with some leeway for a middle to not be there at all or be truncated to an initial).

See also this discussion of naming in Japan for the difficulties people run into when there is a system with both Nicknames and Legal Names:
https://news.ycombinator.com/item?id=6145768
You can globally enable this option without changing .vcxproj by adding it in the CL or _CL_ environment variables (the former prepends options, the latter appends)

Thanks to Geoff Chapel for it, there are plenty more undocumented options on his site too: http://www.geoffchappell.com/studies/msvc/cl/cl/options/
1. We discriminate all the time when building systems with finite resources and there's nothing wrong with setting reasonable limitations. Just because you use a politically sensitive word doesn't automatically make it wrong.

2. If you want to argue for an arbitrary budget increase to satisfy an unknown market size that may be larger than 0.01% whose requirements are drastically different than the others - go for it. I'm not going to do that.

3. Congratulations, you win the possibly larger than 0.01% market that I ignored. In the meantime I've iterated on several other useful bits that the vast majority of users care about.

4. The number of input fields in my dataset isn't infinite.
I loathe whenever people post that comic for one simple reason.

Although mathematically the password given in the comic has a higher entropy and would take more time to crack under normal circumstances, the problem is that it follows a very simple and easily describable pattern: smash (four) dictionary words together into a combination.

Crackers will simply start using wordlist rules to generate large lists of meshed together dictionary words and use them if they have good reason to believe you're using this pattern (pretty sure it's simple with tools like Crunch). Whether they'll guess the proper order is unknown, but as with any other case people will use certain permutations and combinations more than others.
Thanks for sharing. I have never seen the type of addiction you described first hand. Firstly, I wonder how prevalent this "level" of addiction is. Secondly,what type of environmental and genetic factors influence it
since css classes tell you what's inside you can recover it completely, also I was thinking on using HTML5's data- to store the data there too.

the next next step would be to provide in place edition with validation :)
When you start going down that line of reasoning, virtually every chip in every computer in the world "could" be backdoored. Again, the costs and technical challenges of doing this wholesale across a long line of products across many hardware vendors is practically impossible. I'd be more worried using Huawei gear, anyway.
I can understand the usefulness of things like Krumo[1] for PHP but I am struggling to understand the use-case for this. With a language like PHP you don't have direct manipulation abilities (without debugging using an extension) so it makes sense that you need to format the data before you send it to the client but with JS you have the ability to inspect the JS directly. Also I think JSON (with spaces/indentions/linebreaks) is extremely readable (Especially with things like PrettyPrint[2] installed).

Where do you see this being used?

[1] http://krumo.sourceforge.net/

[2] https://chrome.google.com/webstore/detail/prettyprint/nipdlg...
The best part is that they have to keep it to maintain backwards compatibility!
I use Certificate Patrol at home. For Google this is not a very useful add-on as the certificates change all the time. Especially for Google I lost track whether these changes are legitimate or not. Since I only search with Google and have no account with them that's a fine enough trade-off for me. Where I using more sensitive services I'd be worried.
Ground and air transportation speeds haven't increased since the 60s.
I don't think that your link disagrees with the OP at all. Yes, bare metal is more secure than hardware virtualization; but hardware virtualization still provides greater security than kernel virtualization.
Opening Up
SEEKING WORK - Remote (based in Dortmund, Germany)

Python Developer (NLP/ML or Django)

I started as a Web Developer building websites with Symfony and later moved on to Django (for which I've also participated in GSOC 2010). The past two years I've spent most of my time with spellcheckers. I've worked in a startup that tried to build a crowdsourced spelling correction website (which didn't work out) and later a spellchecker that uses NLP/ML algorithms (which also failed). Well, now I'm back to freelancing. If anyone is seeking for a Python Developer with background in Django or NLP then contact me.

GitHub: https://github.com/arthurk
E-Mail: arthur@arthurkoziel.com
Yes.

Your customers are going to be large companies. They are not going to pay an individual for conducting business transactions. In fact, they will probably need a W-9 [1] from you.

Also, don't forget the liability that you will have if you are not incorporated.

[1] http://www.irs.gov/uac/Form-W-9,-Request-for-Taxpayer-Identi...
If your use of the word 'compelling' is in reference to the contents of that link, well, I just could not disagree more. a) Surveys are shit - they're as far removed from double-blind as you can get, and b) the framing of cause and effect is highly opinionated, e.g.: "Having just one female director on the board cuts the risk of bankruptcy by 20%" -- superior feminine corporate guidance or well-documented feminine avoidance of risk(y companies, e.g. startups, for whom bankruptcy, statistically, is the expectation)?