skysight-inc/HackerNews huggingface dataset:
What is more likely? That a low skilled man marries a medium or higher skilled wife who is likely to find a job, or more likely to delay or decide not to have children? Or he is married to a low or unskilled wife who likely couldn't find work if she wanted, or has children she has to stay home to look after?
Creating a Culture of Respect
I was thinking about this a lot of times. Having some person to handle the kind of work I dislike.
But in the end, I guess it's too hard to realize. Headhunters are supposed to help you with it, but they never do. There had to be a different, employee-friendly incentive for them. However, I'd love to be proved wrong.
Thanks for the excellent answer, and I am certainly considering Haskell (even though I didn't mention it). I'll grab the book as well.

I'd still like to make the best case for the AST side though, since my first goal is to compare the two approaches directly. I'd hate to relay what you've listed to a bunch of Perl programmers just to have someone stand up and ask about Lua0x, or some such.

It might be worth noting that this project is only on the table because the Python generator just plain works...

Anyway, thanks again.
Agreed, a framework is just a toolkit of best practices and useful tools.

Another benefit of using a framework is it lets you 'work' with other amazing coders. I have increased my php knowledge many times over by using symfony. Sometimes this happens because you just have to dive into the frameworks sourcecode to see what's going on.
I'd avoid them too. Complete waste of time and effort.
After spending days helping people recover from fetch/rebase and merges gone bad, I advise people to stay away from TortoiseGit altogether. Also, TortoiseGit makes no attempt to let Git's simplicity shine through. Why show a dialog box with a huge number of options when all I have to do at the command line is type "git commit -m'Foo'"?
I think you summarized his reasons correctly, but I see his reasons as faulty.

(1) assumes that if a technology is good, it will see steady adoption over time. This is not true. See "Why didn't the Romans have hot air ballons" http://news.ycombinator.com/item?id=2264998

About (2) I want to phrase my criticism carefully. To be clear, I'm not saying that Ron is a generally egotistical person, any more than your typical programmer, or than myself. What I am saying is that (2) is an egotistical line of reasoning. It's akin to seeing someone take a better picture with a cheap camera than you take with your expensive one, and losing faith in expensive cameras. Or like listening to someone make a song sound better on an upright piano than you make it sound on a grand piano. The Python programmers who knocked him off his high horse at Google are not proof that Python is better.
Any time I take on a client project that uses SVN, I always use git-svn. Once you get used to working with git-flow and feature branches, you never go back.
It's nice to see a conference targeted at self funded startups.

I'm in London so Vegas is a bit of a stretch, it's very tempting.
In my experience, head hunters usually get paid a fee equal to N months of your salary (where, most often, 3<=N<=6). If they negotiate my monthly salary up to 12K instead of 10K they'll probably make 6K-12K extra, so they do have an incentive to negotiate.

Of course, their incentive is much smaller than mine, since an initial 2K/month salary boost might translate to 50K in extra salary over my tenure with that company and, conceivably, extra hundreds of thousands over my career.
Sleep is very important but you cannot discuss proper sleep or proper nutrition without the other.

There have been numerous studies showing a correlation between a healthy diet and sleep requirements. People who eat healthy have more energy and feel less tired throughout the day. In the same regard people with an unhealthy diet tend to feel more tired and nap more often and for longer periods of time.

Eating foods with a low glycemic index throughout the day will keep you grounded, preventing sugar highs and lows, and overall make you feel less tired.

My personal opinion based on my lifestyle is that my nutrition decisions directly affect my sleep requirements. I think it is most important to begin the day with a healthy breakfast upon waking up. This meal should include plenty of fiber, protein, and omega-3 fats.
Which would make it 3.times(#(i) { /* code */ }). That's not bad at all.
Why do journalists never cover other online internet communities? (like something awful)
Newly Found Color Pics of San Francisco After 1906 Quake
Taken 6 months after the earthquake.

More details here:

http://photoblog.msnbc.msn.com/_news/2011/03/09/6231373-color-stereo-photographs-of-san-francisco-after-06-quake-found
I like the concept! My only issue is that I don't know how to pronounce your currency - maybe make it more clear what the verbalization of the symbol is. Otherwise cool site.
As a long-time PHP developer, I've worked on both frameworks and from-scratch applications, and from my experience, having even a minimalist's framework goes a long way toward organizing your codebase; it takes a lot of discipline and foresight to keep a from-scratch project organized.

If you enjoy maintaining control and knowledge of your entire stack, then I would highly recommend using the CodeIgniter framework. It's designed to take care of most of the tedious bits, while staying completely out of your way when it gets to the actual meat of your project. It's very easy to modify or extend if you need to, with IMO excellent documentation of its API. Yet it still manages to offer enough structure that even I can keep my projects organized with little effort.

I know there are a couple forks of CodeIgniter, such as Kohana, but I don't think they manage to capture or maintain the same level of raw simplicity or lightweight feel of the base CI framework. YMMV ofc.
It's like having your own personal secretary do all the work and research for you to get the ground work up.. heh I like that analogy
It's not hard to push topic branches to origin and delete them when they're done (although admittedly the syntax to delete a remote branch is a little strange).

Just because the user has a risk of doing that doesn't reflect badly on the tool, though. It's like saying that the big risk of a knife is that you'll cut yourself if you're not careful.
I like the idea, but my vanilla fidelity.com account (i.e., as opposed to the pro active trader account they also offer) already has similar portfolio tools built-in.

Your tools might be better, but it's going to be hard to convince me to sign up and pay for yours when I get something similar for free.

Also, since you're not letting me trade out of that account directly (though it might be a feature you're planning to add eventually), that adds more friction, and makes it even less likely that I would consider paying for your service.

I hope that wasn't too harsh, but I'm just looking at it solely from a customer's perspective.
For sure, articles cater to their audience, but are we still writing articles on /b/ in 2011? This is like the articles in 2008 explaining this new phenomenon called "blogging" -- this isn't even new in the mainstream media, let alone our typical news sources. It's just repetitive garbage that could have been written with 15 minutes of copy-pasting from Encyclopedia Dramatica and 500 other previous articles on the topic.
How Do I Choose the Right Home Based Business?
Congratulations on your amazing losses!
Cameraphone death match: iPhone 4 vs. Nexus S. Vote now, results next week.
So why do you blog on http://www.kalzumeus.com/ ? Those blog posts get lots of links, so why not blog on http://www.bingocardcreator.com/blog and get loads of links to that domain?
I understand that casual conversation doesn't always require one to factcheck every statement, but did you think before you wrote "Lisp has stood still for the past 25 years" whether you really know that? And did you think it would lead to productive discussion?
Assume goodwill in every industry (except money transfer)
i'd love to see a blog post on this, because im probably leading a migration at work and I can't think of a situation like that.
When you guys discuss frameworks, what exactly are you referencing? I've heard people use that word in reference to languages, CMS', etc...

Thanks for clearing this up for me!
Veritas RSIII Roadster Hybrid is World's Fastest Plug in Hybrid
recursion wherever possible

Because in Scheme (R5RS anyway, I have not kept up with 6) recursion is the primary means of iteration.
I don't understand the branching mantra that I hear from git proponents. Subversion has had merge tracking since 1.5, and with it, branching and method is as painless as it can reasonably be.

Unless you want to work on a submarine, or have an organizational need for people to maintain private unpublished branches (eg, open source), I don't really see what advantages git has to offer over subversion in organizational (read: corporate) development.
Realtime Search Platform Topsy Raises $15 Million
I'm also in the UK and yes, Vegas is tempting .... :-)
Designing for Blackberry
I laughed at your comment and there's a good point in there, but then I downvoted it because it's counterproductive to this discussion. I'll get a headache if the comments here end up like every other language war on the Internet.
Does it have to be a _startup_?
Syphilis
Syphilis is a conveyed disease caused by a spirochaete bacterium, Treponema pallidum. Syphilis is passed from person to person through physical contact with a syphilis sore.
Conceptually, I've seen many of these fantasy-social-sports-betting sites, so I hope you have a good idea in regards to user apathy towards them, but best of luck to you anyway.

From a UI perspective, as I won't login using Facebook to get the whole UX, your design is very middle of the road, like the new HN theme, which I really disapprove of. Not necessarily a bad thing at launch, but keep in mind that you'll have to go up against entrenched players if you're looking for a global market outside of cricket and badminton.

Best of luck and I hope you find a passion in it.
For any Hacker News readers at SXSW, Team Canvas will be around, drinking at other company's parties because our booze budget is still $0. Text me (http://TimothyFitz.com for my phone #) if you'd like to hang out.

Edit: In case you're wondering, in that photo Chris is working on Canvas via Skype chat.
The animalistic spirit of the Segway
I know Facebook's TOS prohibits gambling in apps - is virtual gambling permitted to be linked using FB Connect?
Not too harsh at all, I appreciate the feedback. The integration with external brokerage accounts is definitely something in the backlog. Not the ability to actively trade, but certainly the integration to remove the friction between two services.
Inside the multimillion-dollar essay-scoring business
This answer is 100% correct. Think about it in cash terms. The amount of time you spend writing the framework is time (money) coming out of YOUR pocket.
There is ZERO point in writing your own framework or starting from scratch these days .. stand on the shoulders of giants and reach higher!
Whereas with a simpler tool like subversion, there will be no tight spots.
The migration on a technical level is easy.

I did spend multiple hours though fixing non-fast-forwarded merges, accidentally created merges after pulling, incorrect author names and one accidental force-push.

All of these I could have prevented using policy on the server, but I would still have had to help explaining the underlying issues in order to a) get the broken commit in and b) make sure it doesn't happen again. Explaining takes much longer than just fixing.

The problem isn't technical. It's human.

The more employees/team members you have, the more complicated it will become to put all on the same boat. My experience above comes from a team with 4 people of which two were already git users (one of them was me).

I don't want to think what this migration would have meant if we were 10 or even 100 people.
Does anybody have any experience of withholding what their current salary is when asked? I'm a terrible negotiator by my own admission and always blurt out what I'm on immediately when asked in interviews or by recruiting agents (and I'm tediously honest enough to actually say the real value and not a 10% increase that all my friends tell me to add).

If I turned round and said 'I'm sorry, that information's irrelevant,' what would happen?
This would only work if you did it in scale. It would be hard to have someone negotiate just on your behalf, there is more strength in numbers.

If you could get a unified group of employees to all sign an agreement to be represented as a group, then you would have collective bargaining power...
A bandwagon-inspired multiplayer competitive game using the HTML5 history API
The startup that Akamai bought that helps companies make mobile versions of their websites primarily used Clojure, and continues to do so at Akamai.

My creation, the world's best photo sharing site, primarily uses Kawa Scheme: http://ourdoings.com/
After reading a few comments, I haven't seen this point made so I'm gonna go for it:

> The traditional model, it penalizes you for experimentation and failure,
> but does not expect mastery.
> We encourage you to experiment [and fail], but we do expect mastery.

This, in my opinion, is the most potential ridden idea made by Khan. Today, middle schools is ~3 years, high school is 4 years, university is 4 years, etc.; we discretize learning into these rigid chunks of time - partially out of (deprecated) technical necessity - and in the process we isolate kids - the so called dumb kids. When Kahn showed that graph of a so called dumb kids spending 2-3x as long on a single topic, only to resume the same learning rate as the smart kids after they understood the foundational concept they were originally struggling with, it made me see how much potential there truly is in this system.

Imagine a world where the baseline level of education is produced by a Khan style system. Schooling wouldn't be as tractable (i.e., it might take 2 to 6 (or more) years to go through high school instead of a nice predictable 4), but everyone that would come out of said system would have the same (ideal) level of knowledge needed in order to move on to the next best thing (e.g., college, work, life's passion, etc.). There wouldn't be kids competing for GPA's or stuffing their resumes, and there wouldn't be kids who didn't know how to tie their shoes; there would be kids who KNOW calculus, kids who UNDERSTAND physics, and kids who GET American history. The variation would be in the idiosyncrasies of the topics, as opposed to the core concepts.

Now imagine further to what this does for higher education. In this proposed system, it would simply be a fact that graduating kids would know - at mastery level - what their school's curriculums listed off; it's the equivalent of everyone having a 1600 on their SAT's. College acceptance becomes less of a selectivity problem, and more of an efficiency problem; where are all these geniuses going to study!

Ahhh, the potential is so exciting...

That being said, as sort of an aside I think it's noteworthy to say that the idea of fixing the tuition-based University model is a bit more complex than the high school model, but as user arjn said bellow, there are plenty of free lecture repositories out there already; perhaps if prior educational systems encouraged and indoctrinated students to be more self-proficient (as in the Khan system), University learning becomes more about educating yourself, and those free lectures will (naturally) replace the pay-to-learn model. I don't know, but it's a thought...
I think I'd need at least a week out there so I could acclimatize and drink in the culture.
Show HN: BuddyGuard Mobile Personal Security
/b/ is the most interesting thing about 4chan. People don't write about the other sections because they are boring and not especially different from the many other D&D forums.
Sleep deprivation causes 'optimism bias'
Yeah. This is awesome :-)
Wonder how much it'll cost.
Show HN: See what people are reading right now on Boston.com [Boston Hack Day]
Thank you! Great question, I'm assuming you're referring to their Instant X-Ray product? If so, the direction is this is different in that it's heading towards personalization and scenario based recommendations. I know it's not there yet but the ability to compare portfolios was kind of the first step in that direction, but it will be getting much more personalized down the road.
Honestly I'm baffled as to why they need to raise funding. The game is still #2 & #5 on the app store, so they've got to have pretty significant revenue coming in.

This feels like expanding just for the sake of expanding. They should focus on what they're good at, which is making games. It doesn't take a large company to develop games like angry birds.
We've also arranged a deal with the hotel so rooms are cheap ($79/night). Hope you can make it :-)
well the problem with control is that if you need to stuff people you loose it as nobody would understand yours codebase and try to rewrite it anyway. Framework forces convention over configuration so it easy for newcommers just to grab docs and start coding. Also you can try to stuff some framework-experienced people.
For those that don't know, the man quoted, Mikko Hypponen is a really smart guy, and completely wrong.

Antivirus solves a specific problem: compliance. AV demonstrates that you're taking steps to reduce the likelihood of you infecting another person's computer. In our experience at Mandalorian, Antivirus has roughly a 20-40% success rate at stopping malware. That's a wide margin, but still the wrong side of 50%. To put things into perspective, in the past several hundred penetration tests, there has not been one where the AV stopped our attack, subsequent compromise or persistence mechanisms. Let me clarify:

In the past 18 months the total number of simulated attacks by us on customer engagements that have been stopped by Antivirus is: 0.

I'm fairly confident that we've never had an AV stop us, but I don't have data going that far back. Now if that's what a commercial penetration testing outfit can do, what can governments do?

There's no real such thing as 'state malware' per se (well there is, but I'll come to that in a minute). When defending against state level attack you need to understand your adversary and their capabilities. A government attacking you or another government is not a technology, it's a threat group. They will have a specific goal in mind and it's up to you to identify it and defend accordingly.

Now assume that to develop something like Stuxnet is expensive. A government is going to require a lot of resources to create ordinance to use in these attacks. They'll start with things like metasploit because if they can get in with that they don't risk blowing their own code. Then you'll start seeing zero day exploits, botnet toolkits and more before you start seeing specifically developed targeted code.

The reason is simple - it takes months to develop the attack and the exploits and persistence are a massive part of that. If you can detect it, block it and share the indicators, that work is now burnt.

Antivirus vendors are not targeting that space (or if they are, they won't win - unless they're receiving the indicators of compromise, also known as IoCs).
If you really want tech and startups, you'd want to drive or fly over to the Bay Area, which is a much nicer place than Vegas in any case - especially San Francisco.

Las Vegas is its own weird little planet that isn't much like anything else in the world, in a not entirely positive way. It is pretty good for conferences though - lots of flights and not too expensive.
Whenever I'm touching one of my old projects (some even in CVS), I'm migrating them to the system I'm using at the time.

Currently that's git.

So now I'm looking back on 52 repositories. 16 in CVS, 14 in subversion and 22 in git (all of them counted only once) created over the last 10 years.
Ditto. For me, as a self funded startup also, it would be nice to at least have an idea of the price of tickets. That way I can plug 'em into my cashflow projections and work out now whether it's worth dropping my email address in.

As it is, I won't, because my perception of these events (I'm comparing it to BoS here) is that while they are very useful they do cost a lot to attend. That, plus the air ticket, = no sale.
InCase already did that, prior to the iPad2 announcement (just so you don't believe InCase stole Apple's idea). Rather it looks like Apple took InCases's idea and improved on it. Although in some ways, the InCase version seems better (using the strap to hold the iPad would be useful for a lot of work scenarios).

http://www.engadget.com/2011/03/03/apple-ipad-2-smart-cover-...
Isn't it amazing to go from the first phone call to communicating with machines on the edge of the solar system in not much more than a century?

What would Bell make of the Internet, I wonder?
I've been a member here for awhile. I guess you can't use "Tell HN:" tags anymore. Here's our story of a product built by a 3 man team:

Our previous product, Plerts, was released almost a year ago. http://techcrunch.com/2010/04/13/plerts-blends-check-ins-wit...

Plerts was over-designed, it did a few things but not a few things really well. BuddyGuard is the new product we developed after our company was acquired by MPOWER Labs, a financial services company that developers products for underserved and underbanked in countries like Mexico, Kosovo, Romania, etc. They have an interest in making financial transactions more secure.

BuddyGuard is free to use with friends and family. As a premium upgrade, your emergency alerts can be routed to a 24/7 ER response centre that can coordinate search & rescue efforts virtually anywhere in the world -- private helicopters/jets/boats, embassies relations, etc. In the past 12 months they've rescued over 450 people.

In short, it's like 'Global OnStar' but for your mobile phone. Love to hear HN feedback or suggestions.
After reading the article and the Connect.Me about I still have no idea what it does.
It's definitely something a Luddite would say.
Ask HN: What is the difference between apps.yc and news.yc
May this is a dumb question, but can someone please tell me what is the difference between:

apps.ycombinator.com
news.ycombinator.com

And how many such different sub-domains are there?
For SxSW goers: find out if isScobleInThisRoom.com?
I think about this a bit because I have kids. I simply refuse to not spend time with them. If success at a startup is predicated on spending all your waking hours working, I'm doomed to never succeed.

I don't think this is the case. Strategy and design are two good examples of areas where more hours doesn't necessarily mean better. It is better to be slower and right.

Setting the tone and pace for others is a riskier part of this. Will employees stay late if the founder is never there for dinner?
Slugging — The People's Transit
Computers in movies and television
(I just got this from email) and it sounds like a really bad idea to send emails (or any kind of promotion) when there is no way to take an actual action on the website yet.
In fairness, the title of this submission should be Composition is better than recursion in functional programming... unless recursion is better.
indeed! gotta save this quote somewhere :)