skysight-inc/HackerNews huggingface dataset:
Installing software depends on the quality of your package manager.

Otherwise you do it the same way, typically with the GNU build system.

The ports tree is the most natural form of package management I've used. Then, if you prefer binaries, you have pkgng and the pkg_install utility. This is for FreeBSD, at least.
I wonder if the right maths applied to existing genetic and forensics big data sets could produce the 33 questions.

I'd imagine that genetic markers would be the best way to do to (Disclaimer: I'm no biologist and might have made completely wrong assumptions here). They're less likely to change than, say, someone's political or religious beliefs; one could get a nasty hit on their head and forget.

The thing with genetics is that they can change over time. Some gene's turn on and off. Attributes like your face and fingerprints change over time. They're not constants.

If you could identify a set of 33 lifetime constants, you'd end up with a life-long UUID. If you expanded beyond 33 bits and included genetic markers which change over time, such as gene's which flip on/off, you could end up with a point-in-time (PIT) UUID.

UUID = Constant throughout life.
PIT+UUID = UUID plus markers identifying you at a particular point in time.

A constant would be something like, do you have a Y chromosome? (there is fault in this question: XYY syndrome)

Also, you'd probably need more than 33 bits. 33 will encompass all living humans today in 2013 ADE, but would have to be expanded as the living population grows, and to include the billions of deceased humans.

In the end, a "true" unique identifier, encompassing any human, would be their UUID plus a list of all PIT+UUID's they generated during their lifetime. Or in english, an entire record of their genetics from start to end:

struct LIFETIME_UUID {
void * uuid;
void * pit_uuid_TIMESTAMP1;
void * pit_uuid_TIMESTAMP2;
void * pit_uuid_TIMESTAMP3;
...
};

That should eliminate conflicts in edge cases like identical twins or cloning.
But you can see that the trend is downward in each younger demographic. Also you'll notice that the figures from comparable cohorts stay pretty steady over time. For example, the 2011 18-24 figures are similar to the 2013 25-34 figures, and the 2011 12-17 figures are similar to the 2013 18-24 figures. The data from just that chart is not complete enough to follow a particular group as it ages but still it looks like the chart supports the idea that younger folks simply watch less TV and will continue to do so even as they get older.
9 types of entrepreneurs
Something I noticed: the terminal background that is being used in the gif at the top of this page is this one, titled "PC Gaming Master Race."[0]

The origins of the picture/painting comes from the long-standing meme that PC gaming is superior to all other forms of gaming, thus PC gamers are the "master race" of all gamers.

The photo depicts Gabe Newell (founder of Valve Software, a longstanding PC-game oriented studio) and imposing humans representing "PC gamers" standing atop a glowing city composed of PC gaming rigs. These "PC gamers", led by Gabe Newell, look down on the "unwashed masses" of all the console gamers as the console gamers rush to the edges of the city, trying to enter. Gabe Newell is extending a glowing hand as the console gamers reach out to join the "PC Gaming Master Race."

... Why did I just explain all this? ...

[0] - http://i3.minus.com/i5uZimbT3zJ1t.jpg
Undercapitalization in the absence of liability insurance could be grounds for piercing the corporate veil.
> because current law doesn't impose any such taxes.

that's what I'm talking about dummy.
We're currently transitioning away from TFS and I think locking down changes to pull requests (and potentially blocking most devs' access to commit to master) will help quite a bit. You can pull off a similar workflow in TFS, it's just much less convenient.

I think being able to see the full end-to-end diff for a task/story (as opposed to digging through a series of changesets in TFS) will make the benefits of any suggested refactorings much more obvious.
This could be a replacement for antibiotics once they become completely ineffective
By means of ... negotiated content contracts?
Wouldn't the best way to do this be to ask questions related to genetic markers? You require 33 yes/no questions that independently divide the population in half, but has near-uniform distribution otherwise (each populace half has no relationship to the other questions).

Are there 33 genetic markers that each has no correlation on the presence of the others?
It's an interesting idea ... But no I don't think it is possible in any way that is not turning the list into a set of questions about their genetics or DNA.
This is a total side-topic question, but I've always been unsure about this usage of openssl to generate passwords:

// generate this with: openssl passwd -1 "plaintextpassword"

I'm assuming that there is an implicit presumption that the person executing this snippet will replace the string literal with their own plain text password, but I suspect a lot of new users will simply run that command. Because this is being used as a user password, which will then be hashed again by the OS, is there any security concern here? I'm just not knowledgable enough to know for sure, but it seems like the kind of thing that warrants questioning.

I tend to use `openssl rand` to generate passwords so that I avoid having to create any input myself.

openssl rand -base64 24

If I need some password length that results in '=' padding, I just use cut:

openssl rand -base64 41 | cut -c1-41

I've seen this suggested in a lot of places, but likewise, I lack the required knowledge to say if this is any better.
How Not to Waste Your Life at School
Since the difficulty is the proportion to the amount of time over or under two weeks the previous 2016 blocks took to find, it's a deterministic calculation that other nodes use to accept and validate each new block. And since it's in the best interest of nodes to keep the longest chain of blocks, it's not in their interest to break this rule. (or they will end up on an abandoned blockchain fork)
You can have Abstract Data Types without classes and object orientation.
The phrase "Christian right" identifies a subset of Christians; it does not imply anything more.
Each block has a timestamp. Each 2016 blocks difficulty is adjusted so that next 2016 blocks are produced closer to 10 minute interval between the blocks. Nodes do not tolerate timestamps 2 hours in the future relative to their own timestamps: https://github.com/bitcoin/bitcoin/blob/master/src/main.cpp#...

Since difficulty is adjusted based on a simple median, if the hashrate is always growing (like for the past 8 months), average time between blocks is always below the target 10 minutes (it was around 7-8 minutes on average).
Can't we just return to the point when software which was copyrighted could not also be patented? This double-dipping is unique to the software industry, and has proven to be harmful to innovation.
Meet the Brazilian iPhone (that runs on Android)
Heh, we got rid of cable years ago (in favor of Netflix, Amazon, and more and more Hulu+) and when we do see cable, the only channel we seem to watch is International House Hunters on HGTV. It's certainly not worth $60 / month.
Cool, I hadn't read Olin's take.

However, the cited rationale can't really be revisionist of what RMS told Olin, because it was published in 1981, about 14 months before Olin came to MIT in 1982.

It appears verbatim in RMS's paper, "EMACS: The Extensible, Customizable, Self-Documenting Display Editor," A.I. Memo 519a, ftp://publications.ai.mit.edu/ai-publications/pdf/AIM-519A.pdf (March 26, 1981). He doesn't mention an efficiency justification in there.

The whole document is also fascinating for including RMS's nascent but not-fully-baked early thinking about free software.
The kids of today not tomorrow. At least mine. They are absolutely mystified in the rare event we watch something "live" that Dad can't just fast forward thru the commercials.
I think Sports will be an exception. Watching games live is always going to matter.
Well, that is not the full story though...
I expect older people to watch more TV. All my grand parents basically sit in front of the TV all day... I would expect I would watch a lot more if I was older currently, even simply because I would have a lot more free time.
I actually wrote a post a while back doing this exact thing: http://jordan-wright.github.io/blog/2013/10/14/automated-soc...

You can find the full script automating the Rapportive API here: https://github.com/jordan-wright/rapportive
By looking at how long it took to mine the last set of blocks. The rate is supposed to be 1 block per 10 minutes so you can estimate the hashing power of the network by looking at the time taken to solve the last X blocks. If it's too fast, difficulty goes up, too slow and it goes down.

The nodes can "agree" without needing to communicate , because they all use the same formula (and share the blockchain) they should all agree on the same answer for what the difficulty of the next set of blocks should be.
My friend who was (recently passed) a telecommunications engineer made one of those "clothes hanger" antennae and stuck it on the side of his house -- not even high up. Worked a charm. And they're a good 25 - 30 miles from most of the broadcast locations.

He sent me a YouTube link to instructions for one. Not hard to do.

Of course, results vary. But perhaps worth looking into.
Services related:

1) Find repeatable operations that distributed users can perform.

2) Achieve scale by helping the users become more efficient (technology) and effective (empathetic).

E.G. Uber, Airbnb
Here’s my personal favorite shell pitfall, which was the last drop to make me start recommending _against_ using shell except for very very narrow niche use cases: https://plus.google.com/+MichaelStapelberg/posts/YLarC7WPVQB
Never work for Childhood Cancer: It is to "rare." With 12,000 a year on average for all childhood cancers it is statistically to small of a number.

How about this:
Spend money on childhood cancer research! It truly feels that no one cares about a cure.

US Federal Cancer Funding 4% goes to childhood cancer research.

American Cancer Society is worse 1% goes to childhood cancer research.

There has not been a new chemotherapy medicine introduced for almost 25 years!
I have my Mac mini connected to my TV.

With this set up I can watch marathons of whatever TV show I want on various legal streaming sites. Thus providing same background noise you speak of.
Oh familiar feeling. "There must be something wrong, it can't just WORK!"
"Copyright © 2013 - Alen Komljen - Hosted on OpenShift "

Maybe author is using a free edition which has limit?
The data is bogus. A full time job with modest overtime... watching TV? There is not physically enough time in the week.
"Were you born east or west of longitude X" (where X is a longitude that would split the population roughly in half).
The Cave Story story
I've been told its intel (Admittedly by my Dell Engineer).

The CPUs & Chipsets to run quad socket are marked up much higher then the dual / single socket options.
>I built an almost feature complete reddit clone (with some HN ideas along the way) in Laravel over the last month or so.

I've had one running on Pagodabox for a while now that's still only mostly done. I look forward to seeing yours.
Show HN: Klipper- Automatic News Summaries
I don't think so. How do you come up with time invariant questions? If you used these big conjunctions, how do you uniquely identify every person in just 33 bits?
This project assumes we can know things that are not really knowable for everyone. It starts with gender and birthplace, both tricky questions in some situations.

So maybe we get to assume we have some oracle that helps us simplify the hard questions.

At that stage, it's easy. Begin with, "Assume we build a list of people sorted by time of birth (with some arbitrary tiebreakers, like proximity of birthplace to Barbados, or darkness of hair color...)."

Question 1: Are you on the top half or bottom half of this list?

Question 2: Are you on the top quarter or bottom quarter of the half?

Question 3: ...
>... 33 'Yes' or 'No' general questions that, when answered correctly, uniquely identified everyone on the planet.

I think a lot is possible with this challenge. You could compress over 8 billion yes/no questions in a single yes/no question under these rules.

And if that doesn't neatly divide people, why not let the people divide themselves through unique thought?

A 33-bit hash would probably collide too much. Yet there seems no requirement to communicate your hash back to the creator of the questionnaire with your answers. It could be a 1024-bit hash of a short story like:

Hi I am blauwbilgorgel. I currently define myself as male.
My internet names are ... I lived at ... I think we are
in Time Cube. Today is Setting Orange. I declare ...

that would create a unique hash with which to uniquely identify yourself with.
Use Aereo.com to watch local broadcasts for 8 bucks a month.

If it's available in your area.
Note, that Rapportive does rate limit their service: http://www.quora.com/Rapportive/Does-Rapportive-Rate-Limit

So, while this does work, you might run into limits depending on your usage.

Interestingly, my company (SalesLoft) does the same thing, but against actual mail servers. While SMTP is a seemingly simple protocol, the actual implementation of it can vary greatly and wrangling it is quite a challenge. But if you can take it on, it works about 60% of the time to get you a working email address.
Sleepyti.me tells you when you should set your alarm to wake up
How much does it cost to develop an app? The true price of starting from scratch
I've made over 20 apps for Windows 8 (I'm also a student) for exactly $0. These apps are not the best, but with some work, I believe I could make a good/successful, full scaled app.
It's similar, except the questions it asks can be crafted based on previous responses.
His name is Gabe Newell (not Newel)
No, the first shell company just needs to sell the patent on to a new shell company, which can then start over.
Java lets you trade memory for performance. The bigger the heap, the less frequent the young-gen GCs, and the less frequent young-gen GCs, the less garbage you need to collect (because more young objects get to die). So most times when you see large Java heaps that's by choice, as many people prefer paying with memory (which is cheap on servers) for performance. So Java is a "memory hog" only when you want it to run at full speed (and that's true for all generational GC environments). But nothing is stopping you from running "standard" Java with a really small heap; you'd still get better performance than Node or Erlang, and get enjoy all of the excellent tools.

Not knowing it well is a good reason not to use it, though.
The opportunity in aggregate data insights
Analysing the AdWords business model
Or better yet, for the price of just a few books you can have access to a really decent library at acm.org or computer.org
I'm an old Civilization fan, and recently I have enjoyed playing Paradox's game (Crusader Kings, Europa Universalis and Victoria). They touch the same spot that Civ5 wasn't able to touch.
Interesting lists.

I was initially confused about the first one. Then I realized that the author mentioned working on HR systems and it clicked. But for most of us who aren't building HR databases, I honestly think most professional programmers don't have to think about gender in their work nearly as much as this list suggests - the biggest thing I could come up with would be for localization, where some strings may need to be tweaked for the gender of people or inanimate objects.
Scott wants what he believes his father wants (since his father can no longer make decisions Scott must decide in a way he believes his father would want him to decide for him) and is best for his father. To kill his own father and risk prison (not to mention the devastation it would cause to Scott's immediate family) is simply not an option.

What kind of man would want his own son to risk life in prison in order to end their own suffering?
DNS Classes, or why you have "IN" in your BIND zones
I've made about 20 apps for Windows 8 for the price of $0. Although I am a student, and got $20 lifted from a year of membership, and free Visual Studio Pro, this seems to be a little biased. I think that if I work on it, and make a full-scaled app, I could make a good/successful app. This article seems to be intended for people who won't develop the app themselves.
However, the null hypothesis here should be clearly:

The NSA is SN.

Crypto knowledge? Check.

Ability to hide identity? Check.

Cultural expertise? Check.

Everything else that could possibly be needed? Check!
> it's always intrigued me that the tar command (I imagine it is mainly used to "unzip" things) does not make it very simple to do this.

It helps to remember that tar stands for Tape ARchiver (or Tape ARchive, or something, depending on who you ask), and that its interface really does date from the era when dealing with tape was a common task for pretty much any sysadmin.
> There's no downsides to learning and doing things right.

There is never "no downsides".

For one example, there is "feedback fatigue". It's easy to pick on syntax or "small" semantics during a code review, but that's not nearly as useful as analyzing the big picture. I have been party to many code reviews that involved a dozen nit-picky stylistic comments. The reviewer feels like they did their job, the reviewee feels like they have appeased the reviewer, and so the now style-guide-correct code gets a half-hearted "LGTM" and is merged. That code looks great... And it handles filenames with spaces in them!.. But does the totally wrong thing.
Sadly that's still not enough to completely replace cable (the HBO series don't show up there). And even with Netflix and a cable TV subscription, I still find myself torrenting certain things. Sadly, torrenting is just so much easier than most of the legit ways to get shows.
Re: "Any system that grows large enough to clearly define an architecture technically is object oriented, so long as it's passing messages among stable interfaces."

@straws: I'm curious, why do you think that the situation you mention above implies that such a system is 'technically' object oriented?

If I'm understanding your claim, I disagree. All you need are mechanisms for:

(1) function-calling or message-passing (I don't think you were trying to emphasize an extremely rigourous definition of 'message passing' were you?)

(2) namespacing

(3) validating a 'stable interface'

There are many definitions of OO, but this is one is good enough for my point: "Objects, which are usually instances of classes, are used to interact with one another to design applications and computer programs" (from http://en.wikipedia.org/wiki/Object-oriented_programming)

You don't need object-based inheritance (e.g. Java) or prototype-based inheritance (e.g. Javascript) to build large systems in this way.

For example, you can build very large systems in Erlang (passing messages too!) without any kind of OO.

There are lots of examples of how functional languages can enforce interfaces without classes, including Haskell.
I'm pretty sure that part actually is crazy.

They promise a graph showing in hard numbers that broadband subscriptions are down, but never actually provide one. They just provide a graph showing, as best I can tell, that total customers for cable companies are going down. In fact, they confusingly state that customers are moving from cable with broadband to "telco companies like AT&T and Verizon who offer TV as a package with high-speed internet access."

From the description, this apparently isn't referring to mobile Internet, but AT&T U-verse and the like. So high-speed Internet from AT&T doesn't count as broadband on the grounds that they're a telco.

My best guess is that when this whole article is founded on the strange understanding that TV through a cable provider is the only real TV while getting the same content through satellite or what-have-you is "mobile," and cable Internet is "broadband" while anything from a "telco" like AT&T is a totally different thing. A rise of alternative providers is an interesting story, but it's a pretty different story from the one they're trying to tell here where everybody is just taking their iPads to Starbucks and watching cat videos.
> the "socialist left" is far more intrusive in our lives

You’re giving the movement way too much credit if you believe the “socialist left” has any clout in the US. I also hope you don’t think the Obama administration is socialist or leftist, as in reality it doesn’t even pass for social-democrat.

In the US, the most circulated newspaper by far is the Wall Street Journal and the most watched news channel is FOX News. Both are owned by News Corporation (the Murdoch family) and they are far from socialist.
Image is nearly 9MB and 6,000 pixels wide. Its also exactly what you would expect.
As it happens, aside from a church, I also attend a place of worship for another religion which I do not belong to, nor have/will I ever. But I attend as often as I can for cultural and social reasons, including participating in religious festivals. Never had a problem. I have never pretended to be something I am not.

It is not immoral at all. If someone asks, just say you are not a Christian and you are just checking the place out. Don't lie or pretend to be otherwise. None of the Churches I have been to would care if you are not a Christian, but if they do care, go to another church. Churches vary a lot in beliefs and culture. I would not try engage in religious debate to prove their God does not exist ... no religious folks like to hear that (and some may be very offended if done inside a church).

If you are young and near a college, go to a college-orientated church (just about any church close to a large campus).
What does "The Singularity" have to do with this? (serious question, I've never heard of this).
According to this link: http://www.ncbi.nlm.nih.gov/pmc/articles/PMC3278644/ phages target specific pathogenic bacteria, and "[...]phages only minimally impact non-target bacteria or body tissues". So that would mean that even though they target bacteria, they would only target a specific bacteria and not all.
> you usually target your system to a narrow set of users at first [but eventually the exceptions show up]

Reminded me of the College Humor sketch about security questions:
http://www.collegehumor.com/embed/6936880/security-questions...
The problems we have with websites are the ones we create ourselves (NSFW-ish)
Relevant RFC: http://www.faqs.org/rfcs/rfc2929.html § 3.2 RR CLASS IANA Considerations
Are we going to submit stories where a guy thought that he should play 5, 34,46,77,78 on the lottery, finally he didn't buy a ticket and it turned out that he could have won twenty million bucks? It's at least as interesting as this guy's story.

Or about people who sold AAPL shares when they were 1 USD? There were many people, so it' going to be on top of HN for days. Looking forward to it.
Fred Wilson's note on bitcoin
And yet, I live under a government, one that like the US government has been democratically elected, which does allow assisted suicide.

So maybe "government" isn't the problem. The people are.

But of course it is way scarier to imagine that it's not the government that is making your father suffer, but your friends, family, neighbors and coworkers.

Because that would really be too uncomfortable.
Whoops, sorry about that. Fixed now.
I wonder has the author ever researched on how the U.S give out VISA? or the millions of ways to get on the blacklist of US? For example, mentioning you want to pursue a career in U.S after graduating from a U.S university will cause your visa to be denied. Now that's a lot to talk about.