skysight-inc/HackerNews huggingface dataset:
In graduate school, I took a class on evolutionary biology. One of the principles put forth was that women (think cave women) evolved to focus on seeking a mate that provided time and resources because women are more focused on the long-term reproduction strategy of investing in their offspring and want a mate to help maximize their success (i.e. that offspring surviving to reproduce). Both men and women were shown to engage in both short and long term reproduction strategies of sorts. Men sleeping around (short term) and supporting a child (long term). Women supporting a child with a mate's help (long term) and sneaking out on mate to have sex with genetically superior mate (short term). One of the supporting studies showed that in a list of things that would most anger a man or women relative to their mate, men rated sexual infidelity as number one (this is in part because men have paternal uncertainty and their worst outcome is investing in the long term strategy of raising another male's child). Women listed sexual infidelity as somewhere in the top few, but number one was their mate spending time/money/resources on another woman. For example, imagining their guy taking another woman out to dinner, spending time and thought on her, buying her a gift, etc. upset them more than the thought of him simply have sex with a women he wasn't otherwise invested in. Within this theory, an expensive diamond communicates that the male is making a large investment and communicates to other women that the woman with the diamond is worthy of that large investment. In real life, women of course range from "don't care or think that way" or "achieve that validation through non-material means" to "totally obsessed with sucking material goods and services from a man and showing that off to other people (mostly women). It was an interesting course and study.
For those who don't want to wait for the book, I've written a brief article covering some concepts of functional programming in JavaScript: http://livescript.net/blog/functional-programming-in-javascr...

It covers first class and higher order functions, currying, partial application, composing functions, using operators as functions, comprehensions, and immutability.
Have you seen matches.js? https://news.ycombinator.com/item?id=4516576
There is a large body of theory, evidence and even mathematical proof that supports why agile methodologies, such as Scrum or Kanban can improve the effectiveness of teams in terms of throughput/productivity. Systems, information, decision, risk and queuing theory when correctly applied to product design and development can yield transformative results, in a similar way that companies like Toyota transformed manufacturing process using similar principles to optimise for just-in-time production vs economies of scale.

Unfortunately, you are unlikely to find such information in most of the literature around Agile methodologies, blogs or the army of consultants that roam the earth much less your average Scrum Master. Cargo-culting is rife in most the companies I have seen, even where the adoption of agile principles and methodologies have a significant positive effect on a team's effectiveness. I'd have to classify myself as a cargo-culter in the beginning too when I first exposed to working in Agile team taking an eXtreme Programming approach some years ago.

Unfortunately, herein lies the problem. For many people it does work (whether you like it or not) and as you say, it takes on the characteristics of a religion - people experience "better" and are just happy to keep following a recipe for "success", without understanding WHY. Obviously, this leads to people trying to replicate such "success" in a different context and when things go wrong they don't know how to fix it - they don't have a deep enough understanding of how to re-apply the principles and and normally they are optimising for the WRONG thing.

There are valid proven theories behind why working in iterative cycles, limiting work-in-process, shipping working code in the production regularly and self-organising teams lead to better results - you just won't hear why from most of the Agile evangelists in this world but there are answers out there if you look for them. Instead your typical Scrum Masters obsess about far more trivial and unimportant things like how to phrase the title of a story card, retrospective formats, burn down charts and velocity points.

If you can be bothered to look a bit deeper, then just avoid using the "A" word in your searches. ;-)

Here is one book, if you can get past the rather dry and academic natural to get you started. http://www.amazon.com/Managing-Design-Factory-Donald-Reinert...

P.S. If you want a really good laugh, do a bit of research on how "Waterfall" came to be and how ridiculous the whole Waterfall vs Agile thing really is.
Don't forget that the businessman is the new political savior.

We all love the oh so charitable landlord who by day evicts his tenants and by night donates cardboard boxes to them for shelter now that they're homeless.

Isn't it so wonderful that the man that's taken more of a share of the world's wealth than any human in history gives some of it back? It should be obvious that if you want to change the world, don't vote or organize, buy more copies of Windows!!
We love Jetstrap! It was actually a big inspiration when we first started working on Webflow. Keep being awesome! :)
Looks great! One thing: Please don't force me to host my stuff with you. I'd rather pay twice to have the freedom to dl my designs. Also: Let me pay-as-I-go. As a designer I'd like to use this but I would not want to pay X bucks per month. I would pay X dollars per project.

Edit: After studying the video: I'll pay triple! Any thoughts on importing bootstrap?
Mixing MongoDB with Fractal Tree Indexing
Or... you could stop trying to be Mr. Fancypants and just write HTML.

For almost 20 years now I've seen projects like this come and go. They go because they're worthless. They might seem helpful (hey! we can use one language to do everything!) but in reality they break the cardinal rule of not using the right tool for the job.
I technically got laid off from the previous job before I started Mozio, my startup. I qualified for unemployment, but declined it. I graduated debt free from UC berkeley and was born into a well off family and my unemployment was on purpose in the search to make myself much more wealthy, and it didn't seem right to take public money to do that. I understand that te prevailing sentiment on this thread is that entrepreneurs would add more value than an employee and so therefore are entitled to the benefits just as much, but for me it was personal: I looked at myself and my family situation and thought that it would be greedy and bad karma, and not how I wanted to launch my career. I had already been given so many advantages in life that I didn't think it was necessary to be unscrupulous and repurpose a government program like that.
I think the reason that the people he credits as being as good designers are from his generation is because that was back in the day that a designer could make a top quality game with a team of 5-10 people.

I don't think that it's because designers suck, but that when you are working with AAA games with 100 million dollar budgets, you often don't get a single designer whose focused vision can drive the project. You have multiple designers working on multiple systems, and then you have a layer of management who wants to hold some of your feature ideas for their DLC monetization strategy down the line, and you need to maybe break some of your systems in order to add social media integration options or compromise on your core ideas in order to create some integration that can justify the always online DRM that you need to put in place.

When Richard was making Ultima, he could just say no. Well, up to a point anyways. By Ultima 7 and origin's acquisition by EA, references to difficulties with EA even bubbled into the game. I mean the main antagonists were named Elizabeth and Abraham. Origin's tagline was "We create worlds" the evil force in the game was known as the destroyer of worlds.

Even if you're skeptical about that, nobody can doubt that the quality of Ultima 8 and 9 were, at least in terms of game design, quite poor. Was that because Richard all of a sudden became one of those bad game designers? Or was that because the design of the game became more committee based and had to cater to focus groups and demographics determined from on high.

Maybe Richard had to work with other bad designers. But that's just how things work now. It's just that because you can't work by yourself so much any more, the quality of management and other designers directly influence people's perception of you. I mean, if Richard were to be judged, instead of by his work on Ultima 1-7 but by his work on games like Ultima 8-9, Lineage 2, CoH/CoV, Tabula Rasa, his highly anticipated "Ultimate Collector" someone might consider him a designer who sucks.

It's not the designers who necessarily sucks, it's the ecosystem that allows sucky design to persevere. In the 80s if you had a designer who sucked, they made a game who sucked. Today if you have a designer who sucks, you have one more bad system in an otherwise good game. That becomes tolerated and users are willing to get yet another bad system in a good game, until the games become a mass of "could have been nice" features that end up poorly realized, rushed, or retooled to appeal to a wide audience.
Synergy of the Cloud, man.
You're probably thinking of `JSON.stringify()`. `model.toJSON()` just returns a clone of the models attributes object.
I prefer to be the guy who can come back alive from rabbit holes that eat lesser programmers.
I completely agree. Being able to hand-code doesn't mean it's always the easiest way to develop an idea.

And well done guys. Getting this far in 7 months is very impressive.

Having been part of the team that designed and built Typecast (http://typecast.com), it took us over a year to really get somewhere. Building browser-based design tools is way harder than it looks.
A little bit of humor to brighten your day: http://stackoverflow.com/a/235790/516813
The 15 most important security startups of 2013
If you weren't careful you'd pick it up with your finger on the triggers and spray the room with letters.
Speed still irrelevant in many applications.
French Prime Minister instructions on the usage of Free Software
The dire state of WordPress
Awesome!! I tried to signup on your launch, but it says email is wrong. Fyi, I gave my personal email.
If you think I'm wrong, prove it. And I mean PROVE AGILE WORKS, WITH EVIDENCE or shut up. Extraordinary claims require extraordinary evidence. I didn't come into your life and tell you how to suck eggs, but if you're going to come into mine and do that, you'd better have data to back you up.

What kind of evidence would count - for you?
I'm not in the military, but I've done a number of ultramarathons and hope to continue to do so for a little while at least before really settling down and starting a family(I'll be 31 in May). Any advice?

(Edit: I'm glad that you've found a way to overcome the pain!)
Illogical.

You think because the awful projects you worked on called themselves Agile, that Agile is bad? I hate to break it to you, but you are not special enough for your personal experiences to define "Agile" for the rest of the world.

I learned about Agile, Scrum, XP, Kanban, and project management in general through a self-motivated quest. I didn't accept what I read until it was corroborated. I sought the authoritative texts (original works) and the underlying principles of what I read.

Least of all did I take at face value the claims of the clearly incompetent that happened to be physically in my presence.
That's what I was thinking, I've been using that in Chrome for a long, long time. But this is talking about a 'share' button directly on the web site, as in it's in the list of 'share' buttons like fb, g+, email and all the rest.

I'm not really following why anyone would want to do it that way, if you have a kindle and read web sites like that you likely already have the sendtokindle extension. This seems to just be adding clutter to something I already consider clutter. Guess I'm not the target market, as usual.
The 2038 problem
Learn the eCommerce portfolio approach to Facebook ads
Show HN: French Girls
36 hours. 9 app creators. Countless beers.

From these circumstances, and with a democratically elected theme - “wordless” - we at APPEK forged a work to illuminate the most cardinal components of the human condition.

The process tested our mettle, challenging us to distill a whirlwind of ideas down to its most essential elements: communication; creativity; drawing ridiculous pictures of each other. Features were proposed, scrutinized, whittled down, and often smote completely, leaving us with a lean and mean product reflecting the greatest characteristics of collaboration and compromise.

At the end of the weekend, we submitted an iPhone app that we were all proud of, that we were all excited to get out to the public, and most importantly, that we were all completely engrossed in using ourselves. Finally, now, we can share that app with you. An app that poses that most basic question of humanity: how does the world see you?

Without further ado… French Girls.

http://www.frenchgirlsapp.com
This is almost definitely a direct result of the recent legislation that changed patents from a 'first to invent' to 'first to file' system. Basically, Twitter had to file a patent on twitter-like services, or someone else could come along, patent it, and force Twitter to 'license' the tech.

The law went into effect on Monday.
If he cares that deeply, I'd suggest walk instead of talk and fix the problems now instead of hand waving. The Emberjs documentation problems have been there since the beginning.

Instead of commenting on #HN how awful ungrateful sarcastic users are, write a new "Getting started" page.
The explanation is simple for me. They have brainwashed themselves. One of the most selective criteria for working there is patriotism and unquestioned loyalty to the country, this includes people who love and swear they support the Constitution.

So how do they end up sucking up tons of data from all over the internet, filtering and storing it (which includes private data of US citizens) -- easy, it is justified as fighting terrorism and protecting our country.

There is a story one needs to tell oneself continuously in order to maintain and support this brainwashing. These are stories that NSA tells itself (public is concerned but they have nothing to worry, we know we don't want to harm them, we are here to protect them).

Pretty sure if you asked those who conducted tortured at the CIA, they'd also tell you they are devout patriots and did what the did to protect the Country, the Constitution, the Flag and everything that stands behind it.
Google blocking Jabber invites?
It's 70% Software and Graphics.
Don't kid yourself.

EDIT: decreased from 90 to 70 - need some space for voice acting, sounds and music.
I realize those two conditions ensure the query will never return results, but the point is to let you combine business conditions at a higher level of abstraction, which may indeed result in zero results. There are many cases where this sort of thing is useful, and it's important that the conditions be cumulative.
The fact is the news has never been what we believe it to be, there is no clear line that defines a journalist. My startup is focused on reinventing the definitions we normally take for granted to arrive at something entirely different.

There are hundreds upon hundreds of think tanks, bloggers, academics and NGOs who all do deep policy work, lengthy investigations into issues and opinion-making. The problem is they just aren't all in the one place. You can't simply try to put them in one place under a for-profit model because sooner or later an editor is going to look at the accounts and say 'hyperbole pulls in 100x the clicks compared to the NGO report .pdf'. There is simply no way to avoid that in the end, even with a slight detachment from the ads and cross subsidisation inside a corporation like Google. Google had to shut down Reader for exactly this reason, it wasn't good for ads.

Basically my argument is we need to replace greedy and/or partisan editors with content aware programs, and redefine what we think of as a journalist to include people from think tanks, NGOs, academics and bloggers. I've made a start with a prototype at jkl.io, but I have the same problem as Ms. Bird in that there is no interest/money in it so I might well be forced to do other things.
Another side of this is time estimates. If you have done the exact thing you are estimating, or something close to it, your estimate is only off by a factor of 2. If you are estimating something you've never done, the estimate is off by a factor of 10.

While I really hate the title of the article, I agree with the point wholeheartedly. It is much faster to deliver something where you know all the issues and have experience, than to try and research a new subject, making mistakes along the way.
Or companies will stop producing software if a single mistake can easily bankrupt a company.
One of my last newspaper reporting features was about the local roller derby team. When I saw "jammer" in her bio, it made me smile...the mindset for derby jammers is almost by definition "hardscrabble"
The money quote:

> The key to being a good developer is to be able to find your answer as quickly as possible without learning anything else.

I originally parsed the title as "the one tip that will help you (learn to code) 10x faster", while this is obviously "the one tip that will help you learn to (code 10x faster)".

The advice is in fact the exact opposite of what you should do if you want to learn faster.
You can use a trampoline like the one the author has written in this library https://github.com/fogus/lemonad/blob/master/lib/lemonad.js#...

Basically you rewrite your recursive functions so that instead of calling another function they return a parameterless closure. Then you can iteratively call your first function, and the function it returns, and the function it returns etc until the return value is not a function.
I disagree - I regard Garriott much like Chris Roberts: incredibly influential, certainly talented, early pioneers of their field, but whose relevance in modern gaming is in doubt.

I for one have more faith in Roberts than Garriott, who reminds me a bit of Molyneux in his focus on personal branding and professional fame.

Before we fall all over ourselves painting Garriott as some kind of infallible game design ubermensch, let's look at his track record.

His career pre-2000 is dominated by Ultima games, which were doubtlessly groundbreaking, iconic, and by almost all accounts, great games.

His career post-2000 is limited. He produced Lineage II, City of Heroes, City of Villains, and Tabula Rasa. City of Heroes gained a cult, if small, following, and both Tabula Rasa and Lineage II were commercial failures. Lineage II in particular was savaged by both gamers and the gaming press - 6.7/10 by IGN, 6.0/10 by GameSpot, 62% on Metacritic.

But don't take my word for it, this is lifted from the Wikipedia article:

"Scott Stahl of the The Daily Orange praised the game's graphics and design, though he also mentioned that the game "quickly degrades into an incredibly tedious and monotonous process of killing the same monster a thousand different times", and that the character creation options are "incredibly shallow, with maybe two or three different faces and hair styles for each type of character." Andrew Park of Gamespot said that the game "offers either a repetitive grind or a stiff challenge""

By all accounts, Garriott's seemingly unquestionable sense of game design seems to fall apart when he left the Ultima series. I very gladly accept that he was/is one of the top game designers the industry has seen, but treating like "there's no one else like him on this planet" is unreasonable.

Secondly,

> "When there are threads on forums about one game to pick if you had to choose only one (which is very hard to do, but that's the game: pick one and only), if you had to choose "the best game ever", well very often people will cite an Ultima."

Citation sorely needed. If you went solely to a RPG forum, and specifically excluded JRPG aficionados, then you'd probably get a lot of answers to the tune of "Ultima". There have been many "top video games evar" lists made both by the gaming press and by vote participation, and I've yet to see Ultima top any of them.

There's a lot more to video gaming than "old school RPGs".
Best advice I got too late: Never run with a backpack. However walking with weight is great exercise.
I spent years habitually carrying a weighted pack or divers weight-belt to 'acclimatize' my body, never took the escalator or lift and ran every moment I could - in boots mostly.
Sports medicine and knowledge has improved enough now that these common mistakes can be avoided.
Nation-states enter contentious patent-buying business
Guerilla researcher created epic botnet to scan billions of IP addresses
Yes, in particular, asking people to think about the input and output to a particular piece of code is really important.

Pulling apart the iteration over a collection of elements and behavior performed to each element is one of those insights that a functional style is good at communicating, and leads to better more testable code.
Potential abusers are not only individuals - even if the current government was mostly harmless, there is no guarantee that it will still be as nice fifteen years later : tyranny sometimes rises fast and with no warning. So even with a theoretical perfectly benevolent government, privacy restrictions are necessary to slow down the hypothetical rise of tyranny - be it individual tyranny or government-wide tyranny.
I prefer to be the guy who sets up rabbit holes to trap lesser programmers and then eat them.
So, here's the challenge: if you're going to develop systems software (which is to say, software that is consumed by a fellow software engineer), you're going to find that you're much more likely to hear about how the software doesn't work than how it does. This is frustrating because you -- like every other human -- react much better to praise than to scorn. But here's the leap you need to make: when you have someone taking the time to criticize you in depth, it's because THEY WANT YOU TO SUCCEED. (If they didn't want you to succeed, they wouldn't bother reporting their experiences to you, because they wouldn't actually want you to fix them!)

So as hard as they can be to read sometimes, experiences like the one you replied to are actually essential to you and your project: it is someone who wants you to succeed explaining in detail how you fall short. The proper reply is to thank them for the time they took, apologize for any inconvenience -- and then try to figure out forward progress on the problem that they've identified (which in this case seems as simple as pointing Delvarworld to the nascent "Getting Started" guide). No, this isn't always easy (and you can take solace in the fact that it's hard for the rest of us too) -- but it's essential if you want to develop systems software.
Place Retina Graphics into Responsive Emails
Digg Banned in Google
hustler!=entrepeneur, although I am sure it increases the chance of them becoming a successful one.
I don't see why some of these "tech media companies" don't spend some time covering more types of startups such as some of these mentioned here. Why do they all seem to only cover some social app where it "solves" the problem of sharing things with your friends online, created by some 20yr old? The people featured seem to be mature and pretty seasoned professionals that are tackling some serious problems and making some pretty cool solutions but they'll never get as much spotlight : /
Show HN: Chrome extension to save links (for later) to different services