skysight-inc/HackerNews huggingface dataset:
Not sure about the laws.

I will surely provide the source code after a while so anyone can do an anomymous seedbox like this. otoh, it's not that easy to set up... you have to get the torrent service (I am using transmission-remote) and the tor hidden service running

I think the risk is comparable with running Tor relay.
I agree with Joel that we shouldn't launch a company, but an experiment. Very true! And the goal of that experiment should be to find a product/market fit. Again, true! But I don't agree that the above points mean that we should delay incorporating.

Creating an LLC is cheap and simple, and it doesn't have any tax complications. Moreover, it gives tremendous benefits in terms of reducing liabilities (what happens when a pedophile decides to use your website to look for victims, and you get sued?), and clearly defining ownership (can you be sure that your friend, who worked on the experiment for the first two months, and then quit for a job at Facebook, won't come back to claim ownership when you see any traction one year later?)

His reason for not incorporating -- your ideas will change -- can be easily taken care of. Just don't tie the ideas to the LLC. Maybe to remind yourself of that, you can name the LLC, Joel's Experiments LLC. And when your experiment is ready to be a VC-backed business, converting the LLC to a C-Corp is easy.
The name of the post that referred you pretty much gives enough information to determine whether or not it will interest you enough to pay.

Even if it doesn't, you can bypass the login/donation and watch the documentary before you decide how much it is worth.
Yes; but they are paid professionals, not some random person on the internet.

There is normally a way to "complain" if something is incorrectly tagged but it is after the fact. The local administrators (or parents) can normally add it to a whitelist while it gets resolved.
If anything, functional programming gives you too many ways to achieve the same thing.

How many ways can a reasonable programmer write the factorial function imperatively (without using the closed form formula or any dynamic programming). A maximum of two. A for loop or use recursion.

But just look at how many ways you could write factorial in a functional programming language. http://www.willamette.edu/~fruehr/haskell/evolution.html

It is truly unfortunate when your ability to program functionally is directly proportional to how much of the standard library you have memorised. This makes functional programming much harder to learn.

edit: I don't really care if you downvote. I come here discuss programming.
Fifth Annual Mario Marathon for Child's Play Charity Raising $1K/hr - Live Now
The software in question appears to be Microsoft Forefront Threat Management Gateway. From the features page [1], it states:

"Forefront TMG 2010 blocks malicious sites more effectively by using aggregated data from multiple URL filtering vendors and the anti-phishing and anti-malware technologies that also protect Internet Explorer 8 users. The highly accurate categorization of websites also blocks sites that may violate corporate policies."

Unless IE8 blocks fsf, then we can assume that the "multiple URL filtering vendors" are the source. Does anyone know who the URL filtering vendors might be?

[1] http://www.microsoft.com/en-us/server-cloud/forefront/threat...
This reminds me of working at a place where the Sonicwall filtering service would block the browser "Opera Desktop Blog" link claiming it was a swimsuit/modeling site.

http://en.wikipedia.org/wiki/Websense#Blocking_errors
What is the point in using a Tor hidden service then? If the point is to give anonymity only to the originator of the file, then they can already do that by connecting to your service using Tor, but not via a hidden service... By using a hidden service you're just doubling the number of Tor nodes that have to transfer the file initially from 3 to 6... The point of a hidden service is to provide anonymity for both parties.
Blazing fast node.js: performance tips from LinkedIn
It's for the kids! :D
Apple fixes iTunes App search - Thank you Chomp
for the children!
Chris, I don't know how old you are or how many decades of experience
you have with open discussions, particularly open technical discussions,
but my advice is still simple, "Don't let it bother you because it
doesn't really matter."

Technical discussions can often be contentious, but often, they are
contentious for the "right" reason, people care. When people actually
care about building the "best" possible code, emotions run high, even
though such unrestrained enthusiasm has substantial drawbacks. As you
already know far too well, many thrive on the competition and conflict
as much as they thrive on getting things right.

As Peter wonderfully points out, none of us can claim "A total lack of
crazy," or for that matter, "A total lack of asshole." On top of these
all too human failings, we also have our moments when we just get it all
wrong. It happens. Roll with it. Let it go, but learn from it.

Good communication takes practice. Ask grellas sometime about the effort
he put into learning to write well. It shows. He wasn't born the skill
he has. He learned it. If you stop communicating, you're robbing
yourself of a chance to practice.

As for me, I rarely post on HN due to my health not being very good. I
deal with chronic pain, and often it hurts too much to type. As you
might imagine, when I'm hurting a lot, I can often be less than pleasant
company, and it's best for everyone for me to just remain silent. For
me, typing comes at a cost. It means I'll be more sore by the end of the
day. The cost has taught me something important; the things I say should
make a difference, but often, my opinions don't really matter.

Treebeard: "You must understand, young Hobbit, it takes a long time to
say anything in Old Entish. And we never say anything unless it is worth
taking a long time to say." -- J.R.R. Tolkien
It kind of reminds me of 1-bit ninja (http://www.whatsoniphone.com/1-bit-ninja-review-a-very-odd-g...) but with more 3D-ishness. Interesting, but... could it be fun, too?
While its true that the majority of people in tech jobs or dangerous working class jobs are man, I understand why some people see misogyny when you wrote "white collar men need to stop apologizing for doing the difficult programming jobs" because it can come across as woman not being capable and not doing those difficult jobs...

With that said... It still surprises me that people in HN are quickly to point out misogyny but completely misses the man bashing, "boyish" shaming misandry from this article.

The article was not just sexist but also generally demeaning or condescending.

"...my first day at Facebook, the young, plain-looking guys in T-shirts..."
"...woman in the office—an administrative assistant—was more animated, smiling toothily as she welcomed me in...."

The bad types of feminists seems to think that all man have power and/or privileges and are oppressors of woman and woman are always the oppressed victims with no privilege or power. The following quotes made her seem like she might be this type of feminist.

"...slight mocking disapproval that was my new colleagues' default tone in response to anything that resisted their power...."

"...Facebook album that Monday I was struck by the loaded nature of the image, ripe for interpretation, in which Mark appeared to be commanding a female employee to submit..."

"...photo was taken and posted on Facebook is that it didn't occur to anyone in the office that there was anything wrong with it, or that it revealed something unattractive about the culture of Facebook."

"...As Mark wrote on his business card with boyish hubris, "I'm CEO, bitch." The image of me in the bearskin was saying that power wasn't something to be questioned; it was something to collect and brandish..."

IIRC the "I'm CEO, bitch." business cards had to do with developers not becoming CEO of the company and not making as much money from their own creation.

"When I met Sheryl, the first thing I said was that she had really good skin," Mark continued, "and she does," he said, gesturing toward Sheryl, whose face had an admittedly creamy tone.

Was Mark talking about the actual skin or that she had good thick skin? It's pretty ironic if this is criticism of Mark considering she writes about peoples appearances in a condescending way.
That was a quite brilliant advertisement.
Seems like you completely missed the point of the article, which was not to claim that papers should be bug-free, but to celebrate Turing and also point out that even the most intolerant "just write it bug-free the first time" genius could let slip some bugs in a seminal paper (whether they're trivial or not is irrelevant).
Always happens to me too. Except I have the same name as my Dad so things are even more confusing. They tend to ask me the name of my brother and his birthdate etc... Except I don't have a brother. Usually if I enter the info of my Dad's brother it gets processed as correct.
Cool people watch mario marathon =D
Apple Changed Search Algorithm for App Store
>Iphone apps on the other hand are starting to look like just mashups of each other all with the same generic looking animations and U X elements.

Yes, if you do that you are "just mashups of each other", if you don't you are "inconsistent".

Damned if you do, damned if you don't.

>New apps on my Xoom tend to be exciting and original. My iPad? More of the same.

That's just in the superficial sense --looking different etc. Not in any new cool interaction models.

The way Cocoa Touch works though, means that when Apple will redesign the UI elements (the "look" part), all the "generic" apps will get the new look.

In ad-hoc UI Android, not so much.
If you're dealing on a small scale (e.g. "Hey, icebraining, let me grab that file from you!"), it's going to be easier to just send a share request from your Dropbox account to mine, which has the same end result (flipping an ownership bit in Dropbox's system).

That doesn't really scale, no, but sharing hashes doesn't really either, unless you want to spend a significant amount of time building infrastructure to keep track of who has what files and automate the management of sharing hashes.
It's all a matter of perspective. Nearly everyone has a hobby that they care about to an unusual extent. Some people go to the gym for 6 hours a day, Some people buy $30k in parts for their $4000 used Honda Civic, some people go backpacking across Europe for an entire summer, some people care so much that they literally cry whenever their local sports team loses(or wins), and some people love videogames.

Every person on the planet needs to be entertained, and since there is someone out there who does make significant contributions to society that does like Starcraft enough to watch a documentary about a popular team, it must have some inherent amount of worth.

Being an entertainer isn't the same thing as curing cancer or engineering a cease-fire between warring nations, but it doesn't have to be.
I think everyone should sign this.

His life is being destroyed and for what.....
There is another side to this coin - http://news.ycombinator.com/item?id=4153610

While I think in theory this is a good change, in practice they failed on part of it.
Faster Symfony2 Tests
As noted on the scikit-learn mailing list the poor results of the liblinear can be cause by a low convergence tolerance but also by the fact that the internal memory layout used by liblinear is not optimized for dense input data arrays as is the case for the SGDClassifier of scikit-learn.
You are right. The only difference is that I am "forcing" people to use Tor to get there, you can't get there without tor
Re: "associations," I doubt very much it's intentional; more likely a mixup in the data.
I think you misread that page. I think they mean that each SoC has one memory slot, which supports max 4GB RAM. So that 16 gigs is total amount for all the four CPUs. This still strongly points towards a 32-bit design.
Assuming he did fix it. I remember the time I had some annoyances with my boot loader. After several tries at fixing it, I thought "I should get a clean start, lets dd zeros to mbr!". I did recover from that but it took so much time I didn't want to ever go through anything like it again.

I never recovered from losing a truecrypt password once.

Linux from scratch taught me that Linux is magic, and that if you deviate the slightest amount from the instructions, or try to customize anything, you are in for a world of pain.
Great article. I always try, sometimes with a little success, to apply ideas I read about to my own life. I am a one man consulting shop but I try to integrate experiments/research into my weekly work flow because that was what I was used to as an employee (about a day a week of IR&D at SAIC, lots of experiments were done at Angel Studios for work for Nintendo and Disney, etc.)

Compared to companies like Facebook and Google, where I often go wrong is not more tightly coupling experiments/side projects to what my customers need. Instead, I invest my 1/3 time for experiments more on things that just really interest me and very often I don't really apply what I learn to practical projects.

My Dad is a scientist (at 91 he is still a member of the National Academy of Sciences) and over breakfast today I was describing to him the really fast iterative business/research/deployment cycles at Google, Twitter, Facebook, etc. Very different time scale than what he was used to.
At the end they ask people to ask their employers to stop using Microsoft software like the kind causing this problem.

First, I really doubt all but a handful of companies would actually do this on account of the FSF site being blocked. It's a simple cost benefit analysis. The cost of replacing such software is high and the occurrences of such mistakes that would actually hurt a company are rare. Therefor it's not happening the vast majority of times.

Secondly, I'm surprised the FSF is using a service that has anything to do with proprietary, closed source, non-free software. Given their philosophy you'd think they'd have found some way to collect donations that uses free software from top to bottom. Maybe I'm way off on this but one of my first thoughts was that maybe even complaining about this takes away just a bit of the FSF's credibility. They preach the gospel of free software but when it's time to fundraise they make an exception? Is this a "do as I say, not as I do" situation now?

I'm not trying to be overly critical and I realize this may be a bit pedantic too. It's not a big deal to me, just thought it interesting. Food for thought maybe.
>New apps on my Xoom tend to be exciting and original. My iPad? More of the same.

Can you name a few so that I can try them on my tablet? Also would be helpful if you can point me to a place where the good and new tablet apps are showcased(not just the Play store's Tablet picks) since most apps seem to be phone apps that look terrible on a tablet.
I'm surprised nobody has mentioned "Paper Mario" as a 2D plat former with 3D perspective at times.
> How many ways can a reasonable programmer write the factorial function imperatively

This page is a terrible example. Most of these are not not what a "reasonable programmer" would do.

An unreasonable programmer would be able to screw up on any paradigm. You'd probably have even more ways to screw up like this with an OO language, creating classes for recursive functions, trampolines, a pattern matching class, implement an language interpreter inside your factorial implementation, etc.
> And it isn't hard to see the author's torment at being forced to do this to her father.

That guilt, torment, and second guessing of yourself is one of the terrible things that result when trying to take care of a mentally ill person. Unless you've actually been there, and been there, and been there, and been there again you can't understand how the experience wears you down.

I'm a empathetic and patient person, and I have had to make the same sorts of decisions the author describes. There are no good answers - only less terrible ones, and even those you are not sure of.
It's been a long time since I read it, but the top reply on Reddit reminds me of Human Action http://en.wikipedia.org/wiki/Human_Action (the wiki synopsis doesn't remind me at all of the book I read) by Ludwig von Mises http://en.wikipedia.org/wiki/Ludwig_von_Mises. Once somewhat influential I think the book has fallen into obscurity. My memory is von Mises constructed a rational economic system using a bottom up approach starting with human action, rather like the the Reddit poster attempts.
So pay nothing and watch the first few minutes of the movie, and decide if you want to watch the rest. Then pay what you want.
When you say mention "a service", are you referring to PayPal? In fairness, there are 0 payment gateways (as far as I know) that are open-source, sadly, so they don't have much choice. I guess the only option they have is Bitcoin, which they accept, however as that hasn't caught on they have little choice other services too.
Yes, assuming you're right and they're wrong, then you're right and they're wrong, obviously. They're still being entirely consistent.
Of course, there's another reason that's been kicking around for decades. A pair suddenly shows up in Mesopotamia around 6000 years ago. Their descendants taken captive by Assyria, and their eventual migration into Northern Europe as the Anglo Saxons / Celtic peoples.

http://www.livescience.com/9578-common-ancestor-blue-eyes.ht...

http://en.wikipedia.org/wiki/British_Israelism
And yet, look at all of the Australian Twitters and Flickrs out there.
Again, it would be nice if you stopped making shit up on the spot, TFA didn't say anywhere that pip is "broken" or anything even remotely close to that.
Che cosa sono i "rogue software" e quali metodologie usano per diffondersi
All the parts about avoiding px units for width, line-height, etc. are somewhat outdated with modern browsers. The default is now to "zoom" the pixel dimensions as well.

It's also much more practical to just use pixels. With relative units, nested elements that adjust the font size will quickly destroy any rhythm you were going for, unless you deliberately write extra CSS rules accounting for every possible nesting, with a bunch of annoying math involved.

Furthermore, if you're styling a web application rather than a document, relative units are just not going to work out. Most UI elements are of fixed dimensions, with fluid areas being the exception. Within a rigid UI, defining your type in px units is a preferable approach.
This patent would also prevent others from using the idea to stimy Apple's data collection efforts.
> &but often, they are contentious for the "right" reason, people care.

Perhaps. There's also the fact that people are communicating via typed messages, which are signal-deficient. People may be using a language which is not their first language.

People do not follow Postel's Law: "be conservative in what you send, liberal in what you accept" - saving that flaming response to draft and sending a few hours later would help.

Some online communities have been entirely too content with flaming and have done little to stop it.

And, I say this gently, some people just don't have the social communication skills they need.

Sorry to hear about painful typing - that sucks.
Alan Ford is so perfect for that role and he's a popular actor, I wonder how they got him involved, they must have deep pockets. Such a wonderful video.
5 Online Storage Services for Android
User interface is only the surface manifestation of OS architecture. Both Android and iOS have very distinctive userland technologies layered over open UNIX-like kernels. While a cross-platform SDK might give you access to almost all of both platform features, it is very unlikely to be able to abstract those features in a way that results in portable code.

For example, Android's component-based app architecture runs very deep in Android implementations. If you subvert it, or plaster over it with an abstraction, you lose the ability to minimize your app footprint by having relatively small components "destroyed" or swapped out of memory in Android's unique approach to making Java memory management work across component and process boundaries.

Windows 8 for mobile devices is yet another distinctive OS, with a unique kernel and similar, for still very distinctive managed language runtime, plus legacy compatibility.

We're in an era of OS and managed language runtime innovation. Each one is striving to provide the optimal feature set, and that often involves the way in which apps and components of apps communicate and cooperate. plastering over the semantics of those large and deep architectural differences is going to result in a lowest common denominator result.
Any time I read an article that references the 41 shades of blue experiment in a negative context, it turns me right off the rest of the article.
I’m a student at the university of York studying mathematics and I have been using mind maps to solve problems, brainstorm ideas, make presentations and to write essays. I put my general Idea in the middle of the page and draw colorful branches and write a single word on each branch. It’s extremely useful and helps me see connections that would be very difficult to see without a mind map, I strongly recommend it.
RIM may sell handset business, according to The Sunday Times
GoDigital MG & YouTube are giving me a load of "BS" (Pun Intended)
> Secondly, I'm surprised the FSF is using a service that has anything to do with proprietary, closed source, non-free software.

Where does FSF's post say anything about FSF using proprietary software? As far as I can tell, the post is simply about how some r/GNU redditors [1] noticed how Microsoft's gateway was incorrectly categorizing donate.fsf.org, not that FSF itself is using a service that is proprietary (unless you mean PayPal).

[1] http://www.reddit.com/r/gnu/comments/v21q3/how_microsoft_thr...
Lmao. Hillarious.

"I thought you were supposed to be an expert on the Java?"

"I lied, I'm just a Java Certified Programmer."

"You skullfucking cuntwaffle!"
> You'd probably have even more ways to screw up like this with an OO language

My example was about imperative languages. You assertion on how many ways one could screw up on OO is irrelevant and besides, you'd really need a good understanding of OO to even try implementing those.

I didn't mean to use to imply any of those methods were bad. I have revised my post so people can't miss the point.

That is

> It is unfortunate when your ability to program functionally is directly proportional to how much of the standard library you have memorised. This makes functional programming much harder to learn.

Now, addressing your concerns.

> This page is a terrible example. Most of these are not not what a "reasonable programmer" would do.

All of the examples except for few particularly egregious ones seems reasonable to me.

For example

-- one, need n+k patterns but so what
fac 0 = 1
fac (n+1) = (n+1) * fac n

-- two
fac 0 = 1
fac n = n * fac (n-1)

-- three
fac n = foldl (*) 1 [1..n]

-- four
facs = scanl (*) 1 [1..]
fac n = facs !! n

-- five
fac = foldr (*) 1 . enumFromTo 1

-- six
fac n = product [1..n]

Six fairly distinctive ways. I'm sure there's more that's as elegant if not more elegant ways to do the same thing.