skysight-inc/HackerNews huggingface dataset:
Yep, it gets worse every time you hit or are hit by something. He's twitchy because of his accidents, and I've hit a deer in my VW and a very large turkey in my Subaru (the latter was recent, and resulted in a very amusing but very long day), so we have kind of a habit/history of unintentional hunting.

Perhaps it's a midwestern thing; we're in Minnesota and he's from Michigan. :)

I'm not seeing direct contact info for you from your profile or blog, but if you could drop me a line, my email address is in my profile. If not, no worries. :)
I wish I had a Windows computer to test with. I'd play around with font size in the inspector until I got it rendering correctly. If you can give me a font size that renders correctly I'll change it.
When installing a new gentoo system, you basically let it compile overnight.

When something was broken - let's say X11 wouldn't start - the first thing you'd try is "re-emerge X." 2 hours later, the display is still broken and only later do you realize you had xorg.conf misconfigured.

(I think all of the auto configuration for displays is great, by the way. But on the occasion it doesn't work, I wish I could just edit xorg.conf, but of course that doesn't even exist any more because everything is autodetected by default.)

I loved the idea of USE flags, until I realized that they were just a wrapper around ./configure options.
Maybe if you -50'd every such comment, people would quickly learn. How long would that superpower take in the REPL
What you say simply isn't true. The Free Weekend is offered to all users (past or present) as long as they don't currently have a subscription to Code School.

Time extensions aren't stated because this is a limited-time event.

New Relic is our sponsor, in exchange with the agreement to be contacted by them via email you obtain access to all our content for 48 hours — something that would otherwise cost you $25. Is that really unreasonable?
Yahoo + Tumblr = Big Win
If lower karma is read only, how do you propose users gain karma?
Are you sure it's GA? Our numbers differ between GA and quantcast because google isn't tracking opera mini on feature phones but quantcast is. We are running 450m pageviews a month through ga and its typically a day behind processing. Outside of that its missing feature phones, but I don't believe it's because of our numbers.
Am I the only one who despises the gamification and absurd elitism present in this product? I've neven been fond of exclusivity, and am of the opinion that good content ecosystems are resilient and will surface superior content regardless of the number of people present. The "tragedy of the commons" argument is a total straw man, and if anything is erroneous. HN thrives because of the volume of people and diversity of content.

Good content is good content, irrespective of who discovered it or how much notoriety they have. It's not the prerogative of the site to make arbitrary decisions about who ought to be able engage in the discussion or who ought to be able to submit content. Such draconian, "karma"-based restriction will likely preclude the submission of a lot of great stuff and will make it more difficult for newcomers to engage with the site.

HN is pretty damn good at surfacing interesting content. Restricting submissions and users in an arbitrary manner is not the way to improve news aggregation.
Yep, thread collapsing is a huge help for avoiding entire subtrees of pointless comments and limits the damage of having a "middlebrow dismissal" as the top rated comment
gangplankhq.com if they are in your area or find another cowork hacknight hangout.
They turn a lot of them into books by the yard to sell for decoration too.
That's X11 panning, which has a similar effect. The X server has one big screen buffer, and the physical screens get mapped into regions of it. You can enable it by using xrandr with the --panning option, and it will work with any DE.

fvwm doesn't change the X11 screen size, it just moves all the windows to give the appearance of moving the screen in the other direction.
when i was a kid i unlocked the swimsuit by playing the game normally.

i don't think i beat the game in under an hour, but I did think I did beat it twice (beating it takes you back to the beginning).

funny nobody seems to be mentioning this... i didn't have access to nintendo power or any other cheat resources, so yeah, pretty supprising to find out my character was a girl at the end :P
Oh yeah, gentoo's documentation was, hands-down, the best on the net at the time for getting your stuff to work (say, ndiswrapper for getting wireless working.) Their guides didn't really rely on gentoo-specifc features because gentoo doesn't really have features beyond portage, which more or less wraps gcc.

I just spent a few minutes looking through the gentoo doc again. Makes me really excited how good the community doc was - this is how it's done! [1]

[1] http://www.gentoo.org/doc/en/xorg-config.xml
What are the greatest questions that you think other people should learn about?
It would be interesting to see a comparison of Bing search and ads privacy vs. Google's in the same areas. My hunch is that Microsoft would not come out ahead.
I just coded this today, do you think this is a decent example? Uses monads to do logging around I/O that can fail, in such a way that your logs across multiple threads are guaranteed not to interleave. The code can be improved in many ways, this is a first pass "let's make this compile to prove it works".

https://gist.github.com/dustingetz/5606201
My favorites are:
- that evolution is a process (and is blind)
- relativity (special and general)
- different models of what programming is and how it is created (truth,deduction, and computation)
- motivations for living and how to live (Steve Jobs commencement speech, Bhagavad Gita, etc...)
He has done some pretty fascinating stuff, but aside from discussions about that particular stuff in particular I think we would gain nothing from permitting him to spam^Wcomment as a normal user.

I also have showdead enabled, mostly because I like to look back in hellbanned posters histories and see why they were hellbanned. In very few cases do I find someone for which I don't understand the hellbanning. In those cases I usually try to give the person a heads up, but in the vast majority of the cases I realize that the person was excessively abusive, spamming their pet project, participating at a stereotypically "reddit" level, or otherwise submitting crap.

(Also, I am pretty certain that losethos's comments are computer generated. He thinks that a god talks to him through a RNG when he initializes markov chains with the bible or something... Any meaning derived from what he says after "god says:" is likely just apophenia)
See my response to the other guy. I don't think you can "explicitly" solve the community problem, due to the issue of poseurs. E.g., if you explicitly create a site called FilmEnthusiasts.com, you'll get some film enthusiasts (i.e., exactly what you're after), but you'll also get a bunch of knuckleheads who think the Dark Knight was the 6th best movie ever made. http://www.imdb.com/chart/top

You have to solve the problem implicitly, which means setting up barriers/hurdles/shibboleths to entry, which is anti-thetical to the web, which is why it's so goddamn hard to do on the web.
Spooky, by pure coincidence that video uses the same book (different edition) for their demo that my blog post does for 1DollarScan:

http://thomaspark.me/2012/12/digitizing-books-on-the-cheap-a...
I just worked my way through learning-myself-a-haskell yesterday, so this is timely. And I agree with your criticism. The `Maybe` example is simple, and helps with drawings, but it really lacks motivation. I understand all the words, and all the definitions, but it doesn't really explain what problem we've solved.

The payoff of the article is, I think, supposed to be:

getLine >>= readFile >>= putStrLn

Which looks great. But what I'd like to see is a longer explanation of why this is better than the alternatives (like simple function composition).
I've got a small side project that I'm getting started, and I'm using Amazon SES for it at the moment but I need to look into options because SES can't do everything that I'm trying to do.

I send emails such as password resets, user opt-ins (new content on the site that they're interested in), and private messages between users. I also receive email directly into the site, mostly so sending private messages to users via email allows them to reply to the mail from their email client. At the moment I don't really send newsletters or any kind of marketing email, only emails that are "part of" the app.

The thing that doesn't work for me with SES is the ability to have email aliases for things like support@myhost.com and have it forward to my personal email address. It doesn't matter if you've verified your personal address with Amazon, they won't send emails from unverified senders so Postfix aliases won't work. I'm not really sure what's a good way to handle this yet.. I don't want to subscribe to something like Sendgrid for this one use case, it's way too expensive for me when I'm just trying to get this thing started. Does anyone have any suggestion on a decent place to host my MX that won't cost a fortune so I can do email aliases like this?
"Checking URLs passed in messages isn't incompatible with secure communication"

I guess that depends on your definition of "security," and perhaps of "practicality." Where I'm from (i.e. a grad student whose research is on practical secure multiparty computation), a practical system for checking URLs in a privacy-preserving fashion is still very much a research topic.

"It's easy enough to look at a text message that's going to be sent and break it into parts (URL and non-URL). Encrypt point-to-point the non-URL parts, and encrypt the URL parts such that the central servers can read them"

How is that secure? Now the third party knows what URLs you are sending in your messages.

"The URL checks could also be anonymized."

Sure, but that is not what you are seeing here. You would need a mix-net of some kind, one in which the users themselves are participating (to ensure that there is at least one honest party). It is technically possible...but you're not going to see it happen, not any time soon. With the FBI talking about building back doors into everything, what incentive is there for a company like Microsoft to actually make such a secure system?

When it comes down to it, most Skype users are too uninformed to even know how their software might betray them. On the other hand, the Justice Department could create plenty of difficulty for Microsoft if they failed to cooperate. Whose side do you think Microsoft will choose?
No, that's the wrong analogy. Hammock's comment applied to housebuilding would be that new houses would fetch lower prices (and thus there would be less incentive to build them), if after a few years your house would cease to be your property and become a publicly owned good.
Read through losethos's history and tell me if you really think that we would be better off with those posts being visible. His hellbanning is basically just saving everyone else the time it would take to downvote his crap to the bottom manually. Either way it will be sent to the bottom; may as well automate the process.
> What makes asm.js "far more lightweight" than PNaCl? What more "lightweight" means here anyway?

It's much simpler than LLVM and reuses the components of the JavaScript engine that already must exist in browsers.
So it appears as if the HN gods have pushed us down to the bottom. Sadface
It doesn't take all that much effort:

https://en.wikipedia.org/wiki/Smartcard
To those who have been here from the early days, thanks for letting us newer folks crash the party.

I don't have a lot of +50 comments, but I try to self-censor if I'm not getting more +2s than not.

No idea if or when eternal September kicks in here, but... I guess the upside is what pg has proved: anyone dissatisfied with online communities can just build a new one, use a singular purpose and a stripped-down ad-free interface, and people will come (for better or worse).
Yikes. That might as well be titled "Why functional languages will never catch on." It took something dead simple (a function that adds 3), and made it insanely complicated. Why would anyone choose to deal with that?
Boxing and unboxing content
A service fee? So... the government is Ticketmaster?
Seems to be related to font size.

right now 48px: http://i.imgur.com/6osWiqq.png

fine at 50px (additional 1.05em) http://i.imgur.com/lafmcpQ.png
True. There's nothing to worry about. If it's a bad idea, no one will use it, and it will go away on its own.
That's a rather bold statement. We've helped quite a few people with prior programming experience learn new technologies and languages.

It's certainly possible that you're too experienced for the levels of expertise we aim for. In that case, of course, there are surely more appropriate resources for you out there.
something tells me your sense of "useful" is a bit skewed away from beginners if you don't consider a cheat sheet like this useful.

also, the aprox 127 upvotes for OP shows maybe you should reconsider
No need to hide anything. An extra billion or two per year going forward would provide a respectable ROI on $8 billion. Surely there are countless wholly open ways to accomplish that with a customer the size of the US gov't.
I think the problem with social sciences is that it's too easy to make subtle mistakes and have them become established doctrine because they confirm some sort of pre-existing societal belief and/or political ideology. Once people get invested in the large body of work developed on top of these subtle mistakes, they refuse to unlearn all of it, even when faced with compelling arguments.
How could Scala do a merge sort?
The deal Steve Jobs made with Microsoft after he came back to Apple.

The story is that MS had copied Quicktime code into Windows, and Apple had proof. Job could have gone after MS and gotten cash—probably hundreds of millions of dollars. Instead, he used the leverage to make peace, and change the competitive dynamic between the two companies.

He did a patent cross-license, which pretty much eliminated the danger that the two companies would battle each other in the courtroom. He got MS to "invest" $150M, and commit to shipping Office for Mac for at least 5 more years. He adopted IE5 as the official Mac web browser. And he got up on stage at Macworld and publicly buried the hatchet with Microsoft: "We have to let go of this notion that for Apple to win, Microsoft has to lose."

All of this diverted Apple from the impossible task of defeating Microsoft at it's own game, licensing an operating system to PC makers. It reassured fans of Apple products that Apple would be around for a while longer, and allowed the company to sustain its self by selling to its existing market.

At the same time, it positioned Apple to adopt its digital hub strategy. Rather than try to go toe-to-toe with Microsoft, it moved into the consumer electronics space, and released iTunes for Windows. Rather than trying to make the iPod strengthen the Mac ecosystem, Apple happily sold iPods to Windows users.

The rest is history.
It's also lexicalized in every loop, so writing to it doesn't affect anything else. The only time I can think of you would have to worry about this is if some function modified $_ without any loop, and I would consider that a bug (similar to any function that set a static class variable indiscriminately).

For example, the following code performs as expected, and prints "123"

use 5.016;
use warnings;
my @a = qw(1 2 3);
for (@a) {
my @b = qw(4 5 6);
for (@b) {
$_ = 1;
}
print;
}

This code works (prints "123") fine as well:

use 5.016;
use warnings;
sub test {
my @b = qw(4 5 6);
for (@b) {
$_ = 1;
}
}
my @a = qw(1 2 3);
for (@a) {
test;
print;
}

The following causes a problem (prints "111"). Don't do this, it's stupid.

use 5.016;
use warnings;
sub test {
$_ = 1;
}
my @a = qw(1 2 3);
for (@a) {
test;
print;
}

The moral? Buggy libraries are buggy, don't use them, or submit a fix.
Note: there is a share button for google reader on the page.

I thought reader was shut down?
Annotated versions are freely available in Germany.
I know exactly what you mean- I use this free app called 30/30 on my iPhone (https://itunes.apple.com/us/app/30-30/id505863977?mt=8), and it works great for a productivity cycle, e.g. rotating between focusing and doing something relaxing. I imagine it would be pretty good for workouts as well.
Mod rights as in flagging articles/users or downvoting? Those are all based on a certain amount of karma (with downvoting having the highest threshold since it can cause the most damage).
The reason why quips like this are dangerous is that people will assume that because of who Garry Tan is, they'll take his word for it.

Simply put, this is wrong. There are not three kinds of laziness. Better, it's wrong to assume that your laziness and inability to act is one of those three types mentioned.

As someone who was recently diagnosed with ADHD and OCD, I can assure you, reflecting doesn't solve anything. Nor are the three types mentioned accurate. Maybe the intent wasn't to classify ADHD and OCD as laziness, but until I was diagnosed, that's what I called it.

So no. This is dangerously wrong. If you have any thought that you might have ADHD or OCD, get it checked out. It can make a world of difference, not only in medication (which doesn't have to be addicting) but in therapy. The difference just over the last month has been staggering. It's a big difference, and hard to quantify.

If you have a problem, seek professional help in understanding it. Ignore meaningless platitudes "to reflect on death" and how there are "three kinds of laziness."
Sounds like troll bait, recall the recent article about PG's modding algorithms. Life's too short.

There's lots of video CDN "solutions", and it's almost always cheapest (even after labor support) to DIY with bare metal at very large scale. If it were me, I would eval video CDN shops using tsung test cases wired up as nagios checks. Gotta make sure their stuff stays working.

A payment gateway once mistakenly deployed API changes to production without notice. Trust no one.

Anyone evaluated? http://live.bittorrent.com
Request Deletion sounds rife for abuse.
Calculating √28⋅29⋅30⋅31+1
> It uses a subset of the hugely successful and important LLVM IR to represent bytecode. IR that's way more suitable for the task than a subset of JS.

Speaking as someone who works with LLVM IR on a daily basis, I really dislike the idea of shipping compiler IR to users. Believe it or not, asm.js is actually significantly closer to the ideal bytecode that I would ship, except for surface syntax.

LLVM IR is a compiler IR: http://lists.cs.uiuc.edu/pipermail/llvmdev/2011-October/0437...

> And the sandboxing model PNaCl uses also makes way more sense than asm.js's use of typed arrays to represent the heap. Where is your memory model, asm.js? Do you think it's an easy problem to solve?

You could implement asm.js in the exact same way. There's nothing stopping you from doing that.

> I don't see threads with shared memory coming to asm.js in _years_, while PNaCl already has them.

Years? Not according to any discussions I've been privy to.

> So 2x native vs. 1.15x native is a huge difference.

I have not verified the PNaCl performance numbers, but I would be surprised if they counted compilation time. The asm.js performance benchmarks do count compilation time. So I suspect the apples-to-apples gap is actually much smaller.
But with all the technological advancement, I wonder how much physical strength matters anymore in a world where everyone can own and use a handgun or a rifle.

I think guns and the 2nd Amendment help the "weak" much more than taxes.
Using FBA you can ship books in bulk to Amazon, which might make it more economical to sell some of the lower priced books without the overhead of individual shipping.
Go Fireside Chat  Google I/O 2013
They chose a deliberately over-simplified example in order to demonstrate the core concepts; I don't begrudge them that (nobody needs a program that prints out "Hello World!").

The audience level of this piece is confusing -- it looks like a friendly, cartoony introduction for a general audience, but it actually assumes you already know Haskell.

Basically, you and I are not the intended audience.
Important comment from Geordie on the dwave blog:

"It’s absolutely possible that adding active error correction might help at some point, maybe even in the next generation. If that is the case, we’ll certainly try anything anyone can think of to make the processors work better! In the specific case of exhibiting scaling differences over conventional algorithms, I’d bet we don’t need error correction (at least at the current snapshot) but at the next level (say 2000+ qubits) maybe we might. If we do, no problem — we’ll find a way!"

http://dwave.wordpress.com/2013/05/08/first-ever-head-to-hea...
http://www.nature.com/aja/journal/v15/n2/full/aja2012104a.ht... (at least, it's quite good if you have access)
You should simply put CloudFront in front of S3.

In that case, you get the benefit of both worlds.
> (+) <$> (Just 5)
Just (+5)
> Just (+5) <$> (Just 4)
ERROR ??? WHAT DOES THIS EVEN MEAN WHY IS THE FUNCTION
WRAPPED IN A JUST

A functor takes a function, and applies it to the inside of a context, but all of a sudden now a functor can't take a function and apply it to the inside of a context.

No, that will never make sense. Sorry. Haskell is hard.

edit: oh, it's in a just value, I didn't notice that the first time I read it, for... some reason.
What we need is an open-source alternative of Mathematica's core language.
I'm not a web guy but you might need to check out the root cause, from looking at the inspector I presume you're using google webfonts? this might be related:

http://stackoverflow.com/questions/10953037/google-webfonts-...

Regarding a windows machine, you can get a free micro windows instance on Amazon AWS.
🐟

Where did you get that fish? And are there more animal characters?

I'm surprised I can copy it into other apps and it doesn't bug out.

🐟
We should really be asking WHAT we want out of college then look at the best way to provide that whether it is college or not.

Also, this question is somewhat US centric since in Europe (correct me if I am wrong), if you want to become a lawyer, you can just go straight to law school (instead of doing 4 years and then going to law school).

I personally think that these are the most important goals:
1) time and space for young adults to ask basic questions of themselves and the society they live in, to try and fail, pick yourself up again
2) exposure to some of the best the society has to offer: art, science, literature, etc...
3) training ground for specializing in a field

So going into a trade will give you 3), but should there be more societal support for 1) and 2)? IMHO, coursera and the like theoretically spread limited availability of 3) but because of their virtual nature do a worse job of 1) and 2).
Maybe it's just me, but saying that something in current use in billions of computers around the globe is . . . somewhat of a stretch of the word "obsolete."
Thread collapsing helps each person who chooses to collapse a thread, but does nothing to help upvote / downvote the posts in that thread.

If collapsing can be linked to voting or thread positioning it'd be useful. Collapsing a thread means it's not very good[1] and thus should be further down the page.

There is an extension / addon somewhere that does thread collapsing on HN. A web search should find at least one.

[1] or maybe it just means that you're read it and are keeping the page tidy.
Hey there! I'm the post's author. If you are stumbling on a specific point, let me know...maybe I can improve this post.
That's weird. I submitted it with a link to vimeo, otherwise you can't submit it. I guess those must get filtered out.