skysight-inc/HackerNews huggingface dataset:
The first two monad papers, "You could have invented monads" and "Monadic Parsing in Haskell", are terrific.

I think that monads and most monad tutorials are great examples of "this concept is hard because everyone says it is." It reminds me of engineering school, where a lot of people sit around and complain about how hard something is instead of actually trying to do that particular thing. Monads really aren't super difficult to grasp, and I wish people would stop making tutorials that only serve to confuse learners more.
ISTM that bug should not have been closed. From the bug:

Steps to repeat:
1. Visit a local PC store.
2. Attempt to buy a machine without any proprietary software.

These conditions still obtain.
My understanding was that C did not have tremendous adoption by '75.
2by2, double exposure photo app.
Create unexpected double exposure images.
2by2! is a photo app that allows you to create double exposure photographs with friends (and with random strangers.)
Google To ‘Investigate’ Bringing Chrome to Windows Phone
I would be really interested in the amount of amazon affiliate money a site like this can create. If you are willing to share (perfect opportunity to boost it to the frontpage again in a month) I would be grateful!
it would help just to have the y axis labelled correctly. afaict the y axis label is the same for both graphs (the default and the alternate link provided as sibling answer)!
3 ways to start your ambitious Rails project
Doing this in hardware is IMHO a great step forward; general purpose computers are just too easy to compromise. Of course, the box has to be secure itself ..
Perhaps you're overanalyzing this post? For one, he doesn't appear to be postulating some grandiose startup theory. I read the post as "here is some bad stuff that happened to me and here's some advice if it happens to you."

Furthermore, have you considered that a general partner at Andreessen Horowitz has also seen plenty of what causes companies to fail? Maybe he just didn't outline it here?
It's important to make the distinction between a boss-owner and a boss-manager. There are many employee-owned businesses that still utilize some leadership structure. The difference is that the leadership structure has been decided on by the employee-owners.
Is there anything wrong in principle with writing about optimising our lives for happiness, integrity, and success?
Very cool, I like the Console to Inspector hookup that they added!
Ah updated now with a little cheeky arrow. Hope that helps! Check it out: http://coglode.com
They're all just Flappy Bird themes, though.
Four signs that your startup is succeeding
But why would a rockstar-ninja-pirate ever need backups?
Inside Jobs: How Medium’s Product Scientist Brings Data To Life
You should be using a IE conditional just for bless. :)
As someone who always dabbles in the learn to code space, I wonder if more camps, websites for learning to code can be build on this curriculum, which is a tough part of dabbling in education.
An introduction to type-level programming should also be on the list, I think—but there are no great blog posts yet about newer type-system extensions in GHC, as far as I'm aware.

You can find some good posts on older techniques and features (phantom types, GADTs), but there's not much out there introducing type families other than material riffing on the papers that introduced them. (The papers are usually quite readable, with well chosen examples, but ...)

For example, there's almost nothing beyond the docs about the tweaks in GHC 7.6–7.8 that make doing computation at the type-level easier. Different type-system extensions can get you many of the same places (e.g., GADTs v. type families, particularly the new closed variety), and I haven't seen much advice about when to prefer one variation to another (hint: it usually helps to think about type-function injectivity/non-injectivity and definitional openness/closedness).

Richard Eisenberg's blog [0] might be the best source of insights on this stuff right now, but as a researcher he's often out closer to the bleeding edge than best suits a beginning type-level hacker.

-----

Another topic with poor coverage: Template Haskell.

----

Roman Cheplyaka's post about monad transformers [1] is one of my favorites, by the way. More code than prose, and it's not a from-the-ground-up tutorial, but if you understand the examples, you will understand transformers and why they are actually useful in real-world code.

----

0. http://typesandkinds.wordpress.com/

1. http://ro-che.info/articles/2012-01-02-composing-monads.html
Napoleon Hill's "Think and Grow Rich" is great. I would also recommend Dr. Thomas Stanley's book "The Millionaire Next Door" to this list.
I think you mean static typing, not strong typing.
Self-deprecation or realism...
... wait, there's an actual pgp thing called a "key party"? Really?
Not for end-users it isn't. Even for someone who knows what they're doing, it's a PITA.
> Also, I'm amazed every time I read the stat that the top 1% owns 35% of the wealth, more than the bottom 90% owns. (Does that imply that the 9% upper class own up to 30% of the wealth?).

Yes [1]. And the falloff rate is staggerring as you move further down from the top wealth-holders.

[1] http://en.wikipedia.org/wiki/Wealth_in_the_United_States#Wea...
As you say in your post, PKSs already associate your public key with your email address as a unique identifier. But there are two points here:

1. Limiting identifiers to email addresses isn't that great a solution. Email is less popular amongst my generation (~20 y/o). It's the service backing almost every identity now, but I already have way too many email addresses which I have to check. What if I want to set up an anon identity?
2. Why, as a person on the street, would I trust pgp.mit.edu more than I trust Keybase THEN (Twitter AND a personal webpage AND whatever other services end up being supported) - it does ultimately depend on how much you trust Keybase, but not obviously so.

Looking back on it in a year or two, Keybase may end up a classic example of "worse is better", because it's easier to grasp, as you said in your post.
Without someone to have all the ideas, how could I build anything? It's a question for the ages

Answer: the boss isn't for the employee, the boss is for the people who are spending the money on employees they don't trust. Putting in a boss is the first of many measures to protect capital. Most of these measures are very flawed.

But even in a cooperative scenario, protecting capital is still a concern because an employee of a cooperative can also fuck off rather than working, thereby squandering jointly-owned capital. Big difference, not really.

Only if you have ways of doing business without requiring any capital, or where the worker puts their own capital on the line, is it going to stop being a need
Not necessarily. For example, I'm pretty sure Dropbox isn't making money by mining my content -- they don't even show me ads. They make money by offering premium plans with more storage. Dropbox could offer a client-side encrypted version of their service without changing their economics -- and there are other companies that already do this. MEGA and Spideroak both do this, with free plans offering 50 GB and 2GB, respectively. Lastpass is another example.
When writing Python you're constantly making a lot of choices that you simply don't get in Java. e.g. "do I use a tuple/dictionary for this thing or make a class" - in Java there are no tuples and no dictionary literals, so you always make a class. "Do I group this bunch of functions into a class or leave them freestanding?" - in Java you don't have freestanding functions, so you always put them in a class. "Loop, map, or list comprehension?" - Java only has one option (at least until recently). "Several functions or one function with a lot of keyword arguments?" Even the tools seem a lot more wide open - with Java these days maven is pretty much standard, your only real choice is eclipse vs intellij. In Python I still couldn't tell you what's the right tool to package with (though pip/virtualenv is more-or-less becoming the standard for dependencies), and there seem to be dozens of IDE/editor options.
US NIST Face Age Estimation Algorithm Test Results Now Avaliable
interesting. The FAQ has 'lose' misspelled five times. Loose: opposite of tight. Lose: Opposite of find. Good luck with your product!
Sure, can do. Im taking guesses :) Since it only links to amazon.com im not sure it will generate too much. Amazon doesn't have an international affiliate program. You have to sign up for every country individually. If this rakes in tons of money, I will do that of course :)

Also some punishment seems to have kicked in. This post suddenly jumped down 20 positions. Posts older and with less points are above it now.
Developers Battle Over Bitcoin Block Chain
I have been thinking about asking similar question to HN community. I am a data scientist with experience in using data to improve products and help organizations grow. I would love to chat with start-ups interested in data science and will do data exploration for free to identify opportunities. E-mail is in my profile.
Ask HN: Lollapalooza sold out, now on scalper sites
Is anyone working on fixing this? Some kind of fan verification or I don't know what. I guess the incentive just isn't there. As far as the event organizers are concerned, they sold out.

Any ideas?
PDF of the report here:
http://www.nist.gov/customcf/get_pdf.cfm?pub_id=915238
I've actually sent you two emails, one directly through email and one through the website.
So, author in question is still in school (as I recall from his old about page). Moreover, this is the second time an article from this guy has shown up on HN.

It's a fluff piece, it's reiterating cliched refrains, it provides no analysis, and honestly the writing isn't compelling enough on its own to be here.
Box Paid $172 Million to Lure New Users With Freebies Last Year
Hmm, we have a working prototype, but the software is not release-ready yet, and we also need to secure funding to have the hardware produced.

For this we are going to crowd fund in a couple of weeks.
Lose: Opposite of win.
Are there facts behind this? Because my anecdotal experience is the complete opposite.
The last time I used Firefox (when Australis moved from Nightly to Aurora) the inspector still lacked the completely-necessary function of adding/creating new rules and classes to a stylesheet. Chrome DevTools have a little "+" that lets you write in an entirely new selector or rule without having to edit an existing one. Does Firefox's native inspector have this feature yet? If so, I can't find it... and it's a gaping hole in their tools. One that keeps me on Chrome, unfortunately.
Flagged. Can we please keep this kind of non-technical fluff and non-newsworthy fluff off the front page?

Failing that, can we at least hold ourselves to a higher standard of fluff?
Apps I use:
Tasks: Any.DO ( Free, No ads )
Calendar : Cal.DO ( ^ with Any.DO support, Free, No ads )
Notes : Evernote ( Free [Subscription])
You can use Evernote for noting down goals, etc, and also for other stuff like reminders.
Obama is cancelling the NSA dragnet. So why did all three branches sign off?
Flappy Bird isn't even a rewarding game, so it's a weird thing to base a project around. No one I know can score higher than 5 in Flappy Bird.
Google bug ticket: https://code.google.com/p/chromium/issues/detail?id=153802

Reported by joesix...@gmail.com, Oct 3, 2012
Chrome Version: tbd
OS Version: Windows Phone 8

What steps will reproduce the problem?
1. Buy WP8 phone at some time in the near future
2. Search WP store for Chrome
3. Not found
> (By the way, the course on web applications is now the main project-based course on software engineering at MIT, and it is now taught in Ruby.)

Which one is that? As far as I can tell, the "new" 6.170 (6.S197) uses Python (or at least used it in the fall of 2011).

(I gather by its new subject number that it is no longer a part of the core requirements, being largely supplanted by 6.005, which ironically appears to use Java. Of course, when I took 6.170, we used CLU. Boy, am I old.)
I don't think the title of the article ever implied they would be offering a solution. It's vaguely informative and speculative, as with most news articles. There's nowhere in there that they claim it's a thesis on how to solve inequality.
Yeah, key signing parties aren't that uncommon in some circles. Everybody gets together and signs pgp keys in person.
Do you have any numbers on that? It seems a lot more common for very wealthy families to tie up their money in trusts that their children can't access, both to avoid taxes and to ensure there will always be a giant pile of money generating low amounts of interest. Plus, don't the kids lose an incentive to innovate? Where does that cost factor in? If you already have one private jet, the marginal benefit of another isn't that big.

not sure why somebody downvoted this. All of the very wealthy people I've met who got that way through inheritance don't have piles of gold in a vault. They have a guaranteed income, and access to all kinds of assets like houses, vehicles, memberships, etc. They don't have millions to invest.
I clicked around a few pages and couldn't see anywhere which explained what the different colours mean.
MS-DOS Source Code Released
2 years in a clojure shop here, previous years spent in .NET shops. I wouldn't say it's not exclusively the top 1% of developers. It's that you are more likely to find those top developers in a community like that.
http://www.cnbc.com/id/101099732

FWIW, 1.7 million Americans last year were.
The box is built around an open sourced ARM board. The current prototype is a Olimex LIME. And yes: moving crypto in a separate box should improve security - when you install something on your desktop it doesn't get root there!
> In Python there simply doesn't seem to be a DI/IoC container available.

Well, last time I needed something similar on Python, I just loaded the settings from the database, included the wanted code at runtime, and inserted the desired symbols at the local context. Took a bit more than a day to write, and was very appliction specific, but saved a lot of trouble with those crazy constructors that appear on Java.
The Silicon Valley wage suppression conspiracy
Mouseover is a little screwed up for touch devices. Nice job though, very useful.
Your statement is pretty clear, which is useful as far as it goes. But it's also wrong, and that's pretty significant too.

1. I like Perl.

2. Imo, if someone doesn't see advantages to TSBOAPOOOWTDI then they don't understand it -- and the same is true of TIMTOWTDI, TIMTOWTDIBSCINABTE, and many other useful generalizations.

3. I love readable code.

I think the above three statements also apply to Larry Wall (the creator of Perl) and many others in the Perl community.

Imo "Someone who likes Perl is not going to be appreciative of 'one way to do something' and 'readable code'." is not a useful generalization.

If the universe applied different rules to me than everyone else I might advise folk to take any opinion from someone who generalizes without sufficient respect for the dangers of generalization as coming from someone who generalizes without sufficient respect for the dangers of generalization. But it doesn't, so I won't. :)
It's only a small step away from public masturbation.
Science Exchange (YC S11) launches new Laboratory Storefront
Great comment. Off-topic: funny name.
FWIW, I'm at Clojure/west too, I've met a disproportionate number of outstanding programmers, measured by both knowledge and productivity, and I definitely don't feel like I'm in the 1%.

Claiming that a community you belong to is full of smart people doesn't mean you're claiming to be one of them.
There are many "real issues." This bill would address one of them.

I just think it's silly to be against this type of legislation because it doesn't solve all problems, or doesn't bigger problems. I solves a problem. That's a good thing. Maybe it will get the ball rolling towards more legislation.

If this bill passes and gets support from the public, it sets precedent that proposing and passing legislation that strips power away from the NSA isn't political suicide.
This is starting in a few minutes now.
us germans :) We'll run the FAQ to our friendly spell checking native speaker..
Kimono looks like Dapper[1] all over again, only instead of RSS, now it's all about APIs.

[1] http://open.dapper.net/
Hacked 3D Printer Becomes Tattoo Robot
It blatantly pulls the image of the bird, as well as the name. I'm opposed to crap like trademarking "Candy" in a game name, but "Flappy" is distinct enough that this is pretty blatant. Honestly, while it looks like a cool project, were it not completely capitalizing on Flappy Bird, it'd be another one of those Kickstarters to struggle to $200.
Ehm. I primarily work with VS2013 + ReSharper. Works much faster than Netbeans/Eclipse/{AnotherEditorWrittenInJava}.
It's just the 80:20 rule as applied to income/wealth recursively (20% of 20% of the population has 80% of 80% of the money), as you can see (almost exactly) from the wiki chart quoted below.
The worse problem is IE8, which is the highest supported version on XP, and is a way bigger piece of crap than IE9... especially with XP's still high market share.

http://arstechnica.com/information-technology/2014/03/weeks-...
If academics in general used Github much more, they'd do much better work. Especially when there are significant amounts of code and data (e.g. for statistical analyses or simulations), keeping it all hidden pretty much guarantees there are lots of errors.
I'm not quite sure what AngularJS, a JavaScript framework, has to do with Linux.
Passive Pair Programming
Instead of reading Noam Chomsky's propaganda written from great distance (knowing that Chomsky has been an apologist for e.g. the Khmer Rouge), just read Orwell's Homage to Catalonia where he relates direct experience. Or any other primary source.
http://en.wikipedia.org/wiki/Group_sex#Key_party
Ugh ... the prose and overall writing style .... not for me.
This is true. Very, very true.

But then again, go visit a Verizon/ATT store and count the amount of Android vs. Windows phones. Its all about how you count market share.
I assume this could run on a Raspberry Pi or BeagleBoard?
Well why not go to the next level and have the attackers host your services?
Pros and cons of the growing number of NoSQL database options
Have you tried incentivizing yourself with money penalties using, e.g., Beeminder?
I think monads may be intimidating at first because it involves an unfamiliar abstraction, and all abstractions take some getting used to.

The good news is since they aren't complex, once you understand the abstraction, it appears to be very simple in retrospect.

http://byorgey.wordpress.com/2009/01/12/abstraction-intuitio...
May i say how wonderful it is too see a relevant Hark! rather than a relevant XKCD for a change. Class, tonight's homework is to find a relevant Dinosaur Comics. For extra credit, a relevant Achewood.
Are golden handcuffs not typical at that deal size?
FWIW, I couldn't get it to load in Firefox. Switching over to Chrome worked in case anyone runs into the same problem.
Looks like Facebook identified a market inefficiency, and chose to bet on their ability to attract/acquire/retain talent over taking the defensive stance that Google and Apple did. Bravo to Facebook.
For Californians, what gays do in California isn't "over there". It's "right here".

You seem to be trying very hard to make pro-gay marriage arguments (and not succeeding at all, I should add), but you're arguing with people who agree with you on the political issue. I'm trying to help explain the phenomenon, which may provide a stepping stone to figuring out how to best convince people like chc's friends and family.
It took time for us to realize that it wasn't as bad as it seemed.

I'm not sure this example is relevant, since this realization would not have been possible without a massive leg-up and pat on the head from your national government.

That is: "too big to fail" negates "near-implosion."
I hope you don't mind some feedback. The LEARN MORE button is visually broken (I assume). When I want to learn more I don't actually learn more. I really have no idea how your service works. Then there is the issue of non-existing SSL which is a big no (even though it might not be needed for this service) for any kind of payment provider. And of course the twitter login. Though I understand you don't want to mess with your own account system.
I still don't get why this is news now, and not like 3 or 4 years ago. I knew about this back then, and I'm some random nobody.

Is it because there's proof now?
Ask HN: what are some amazing HTML5 Stuff you sites you came across?
> I figure that when I'm ready to start hiring other developers, I'll only be hiring developers sophisticated enough

Spoken like someone who has never had to actually hire people! It's harder than you think.
They would deserve credit if they acted against their best interests by making it known what was going on at the time, but they knew they were benefiting from lower than otherwise salaries due to the collusion.
Yes, I hear that part of the pitch, but in my mind the people that have a need for the security that encrypted messaging provides will need to grasp it deeply enough to not need the handholding.

And conversely, the "consumers" that aren't compelled by strict requirements to understand how text files work don't need the security anyway.

So then who needs the keybase ?
The fact that you need to root Android negates the meaning of using a Linux OS.
touche...removed.
So by those numbers 3.7% of the US population were millionaires, and 0.5% more became millionaires. Good odds for the rest of us!
Based on the S-1, Box is growing at 100% YoY and has retention / upsell of 134%. These are world class numbers. If they can keep that momentum, that $200k could grow substantially over the years to come. It could be much better than holding Google stock or getting a Google sign-on bonus. Not sure why everyone is so focused on the IPO value; the IPO is just a fundraising milestone, not an end point to exit.
"If the books like this really worked, every second person would be a millionare"

To be fair to the author, he is not saying that just by reading the book or following simple rules everybody can be a millionaire.

Hard work and a sound strategy are still required, and not every second person has the discipline or ability follow up.

There is about an article a day saying something similar on HN, so I think I will follow his advice and not spend my precious time by reading the book.
Exactly. My girlfriend worked for Megaupload for a few years and said the whole copyright infringement stuff is just the tip of the iceberg. His big business was laundering money for European organized crime. This man is no folk hero.
This self agrandizing is vomit inducing... Why in order to elevate your own community do you feel a need to assert vague stereotypes about some huge blob of developers that it sounds like you know very little about. All the Java programmers in my 10 years in various companies are in general fantastic and have no intention of climbing the management ladder after 2 (count em!) years in!
No, you measure a shortage by the number of unfilled vacancies.