skysight-inc/HackerNews huggingface dataset:
This sort of meta-discussion sucks, but when the majority of the people responding to a comment are wrong[0] (as evidenced by jsdalton's numerous downvotes), then the necessity to educate the members outweighs the desire to avoid meta-discussion. The average commenter here has less than two years of membership[1]; many likely are not familiar with what HN is (was?) all about, and some of the longtime ones are likely getting sucked into interesting-but-vacuous discussion.

[0] I consider this to be undebatable. This is exactly the kind of submission pg wanted to avoid when he discouraged politics. See http://news.ycombinator.com/item?id=196547

[1] Just to redeem this post, the following code calculated this:

import re, urllib2
from BeautifulSoup import BeautifulSoup

pg = BeautifulSoup(urllib2.urlopen("http://news.ycombinator.com/item?id=3005365"))
user_re = re.compile(r'^user\?id=(.*)$')
users = set(user_link.string for user_link in pg.findAll('a', href=user_re))
created_days_ago = 0
# Some error-handling code omitted for conciseness
for user in users:
profile = BeautifulSoup(urllib2.urlopen("http://news.ycombinator.com/user?id=" + user))
created = int(profile.find(text="created:").parent.nextSibling.string.split(None, 1)[0])
created_ago_days += created
print created_ago_days / float(len(users)) # printed 624.666666667

(I've been doing a lot of C programming lately. To be able to do such a high-level task in 9 lines of code is ridiculously sexy.)
URGENT Place to sleep for Dutch hacker in San Francisco or Palo Alto
Hi, I'm a Dutch hacker and entrepreneur visiting SF and the valley. And in desperate need of a place to sleep tonight (due to last minute change in plans and schedule). Do you have one?
415-9332931
The Power Of Language: 5 Wicked Words That Are Sabotaging Your Success
How MonoTouch gets around Apple's VM restrictions
Quoting Renee from YC: "The dress is business casual.". So, no suits needed, but a T-shirt doesn't quite seem appropriate either. Anything above a T-shirt seems likely fine.
The pessimist in me says that their response would be to let you pay the early termination fee (perhaps with a small discount) & cancel the contract.
Since this is very similar to TipJoy... ivankirigin, can you comment on whether you think this company will succeed in the same space that yours did not?
FireHost Raises $10 Million to Grow its Secure Cloud Hosting Business
What does SellStage offer that will make video of product shine? I'm curious what makes you different from a lot of video hosting services out there. They can do it in one line of js too.
I think the best programmers are ones who can utilize abstractions while at the same time understand what they are abstractions of. For example, someone who knows Django and SQL is probably a better programmer than someone who knows Django but doesn't understand what a relational database is.

While people might not need to write searching and sorting algorithms much any more, understanding the difference between an ordered map and a hash table can be crucial in many common "real world" scenarios.

I also have tried to stress that the answers to my algorithm questions are only part of the criteria in determining whether we hire someone or not. I brought them up because the OP asked specifically about coding questions, not hiring questions.
You guys seem to ignore the fact the Mysql addon costs $70/month on Heroku.
Moot, Heiferman, Shirky, Champ &  Schachter talk online communities
I think there needs to be a higher level abstraction.

Blueprint is a nice step in that direction: make a change and dump out the environment.

Perhaps what we need is a system that compiles to that manifest, or to chef/puppet.

Setting up systems is a complex task that neither puppet nor chef solve, they make it less daunting, but it still is a real pain to do so!
There's this directory of libraries, but I think it's meant to exclude the larger frameworks: http://microjs.com/
Figures.. their Compete graph shows lack of users, and technology really doesn't sound that complex...
Clearly you have free will. You have chosen to give the meme influence. Still a meme. Still influence.

EDIT: And in fact, you may not have free will in this case. If you have free will, why is it that most Christian children have Christian parents? Why do most Muslim children have Muslim parents? Jewish children have Jewish parents?
What Lisp Macros Accomplish - dcussen's posterous
Also tackling the same problem is http://flattr.com/ , which is still going.
>nothing changes because they still have the security video showing I saw the girl, so now they will just think I'm lying through my attorney install of lying directly, and I'm still going to end up getting brought in for questioning and possibly have my house searched.

you seems to miss the point of getting an attorney.
So far they haven't provided one. At least not one that is user friendly.
Yeah - this has been posted way too many times. There was some work on significantly modifying the CoffeeScript compiler to add static metaprogramming (macros+more) but I don't think it's gone anywhere recently - https://github.com/fab13n/parsec-coffee-script.

The real point of the article was to draw attention to how extensible the CoffeeScript compiler can be. Jeremy talks about this when presenting the language and it's recently been used in a couple interesting ways like contracts.coffee (http://disnetdev.com/contracts.coffee/).
Posterous Raises $5 Million
Recrutando a jato - para seu Marketing de Rede
I'm quite certain that my views on yahoo are biased.

Nearly no one I've interviewed from yahoo has bad-mouthed their former employer, so my negative bias is from working with people that have passed the technical interview and have been hired... the quirks that people pick up after working at yahoo for many years are odd to me (like the strange desire to put squid in front of everything).
This reminds me of what my mother used to tell us when we were kids. Since we were poor, she used to say that "Rich people are rich because they only eat one item for lunch". Even at an early age, I questioned this logic.

Rich people are people who manage to earn more than they spend on a regular basis. Short of extreme lifestyles, there is a certain amount of money you'll have to spend to be a participant of society. If your income is very close to that number, you are not broke because of your spending habits or because you eat pasta and salad for lunch.

You are broke because you don't earn enough money. The recipe then is to earn more money, which is generally easier said than done when you are dealing with financial difficulties.

But that's where the focus should be, not stressing yourself further in an effort to save $5.
In practice, most of the work happens in the base image. Future versions simply extend the manifest with a few extra lines.

Ideally you want to "compile down" to cloudlets. With smart change management tools you can make it really simple for the user. That sounds exactly like Stackrocket's cup of tea :)
I've seen a lot of people who are penny-wise pound-foolish, and I think that's actually a lot more damaging then not being frugal overall. Wasting $8/mo on Netflix doesn't matter that much, but having a habit of saying "screw it" and dropping $500 on a night out for no reason can be a much more damaging habit and much more cost-effective to stop.

Also it's hard to write an article about smart money and not point out that some people simply do not know when to negotiate. You could spend all year depriving yourself of coffee or decent food to save $10,000, or you could spend 5 minutes remembering to make a counter offer on your salary or your next car purchase.
I see where you're getting at but I don't think the target audience of this article are people who earns $40k/day.

I've been a long time reader of thesimpledollar and I use to read it back in my college/uni days where money was pretty hard to come by (i worked 2 part time jobs just to pay for my living cost AND tuition). Back then for me, the website had A LOT of useful advice which if I look back in retrospect was pretty obvious now to me.. STuff they say may be obvious to most people here but there are people who aren't as "enlightened".

An analogy will be, the forest and trees may be obvious to you because you seen it many times but there are people that are oblivious to it or find it hard to grasp what forest/tree is and probably just needs to be simply pointed out that those ARE trees/forest.

Just saying.
Quizzes � Fun Quizzes & Surveys � Make a Quiz Online � Quibblo
I think they made a mistake combining the 2 OS's. Microsoft, like any other incumbent, they prefer to continue to work on top of the old technology. And that pretty much always turns out to be the wrong strategy when disruption happens. It's like Nokia deciding to improve on Symbian instead of going full force on Maemo or Meego later on.

The Windows7/desktop mode is creating problems and confusion for the Metro mode, and the Metro mode is frustrating those who want to use the desktop mode. This is why it's never good to combine the 2 worlds: the dying one, and the new one.

This is something Steve Jobs also saw, and it's why he kept Mac OS X and iOS separated: one OS for the old world, and one OS for the new world. As the old one fades into the background, the new one gets more and more popularity. That's how you make disruption happen, and how you can embrace it. But Microsoft seems to repeat every mistake in the book. I'm not saying they're not on the right track with Metro, I'm just saying they're choosing the wrong strategy for it, and it will probably ultimately fail.

I found Windows 7's learning curve bad enough coming from XP (never used Vista). I used to know where everything was in XP, and I still don't know where a lot of stuff is in Win7, and I've been using it since beta. Imagine how bad the learning curve will be for a "normal" user when they get all that plus the Metro stuff being forced on them, when all they expect is "Windows". Microsoft is in a very vulnerable position with this paradigm transition. It would've helped if they kept them separated.
The "shallow mental model" most likely refers to fewer initialization files and locations. When starting out, most everything you need is in /etc/rc.conf . Also, Arch and its package manager don't use /usr/local/, instead simply using /usr.

"It really does take time" most likely refers to the fact that you are responsible for building up the OS yourself. So unlike in an OS like Ubuntu, where you do not have to know what a window manager is, or what an xorg xserver and client means, you'll have to learn it all along the way.

Fortunately the wiki makes figuring everything out managable, and I found it an enjoyable to spend a couple days with different software[1] and a programmable tiling window manager[2]. The end result is a fast-booting custom tailored system.

[1] https://wiki.archlinux.org/index.php/Lightweight_Application...
[2] http://awesome.naquadah.org/
Write bad code... to become a better developer
if you prefer to have no search provider in Chrome, go into Wrench -> Options -> Basics -> Manage search engines. add a new search engine with any name and any keyword, then set the URL to "%s". it assumes http://, because if you aren't explicitly entering the protocol as well then you definitely mean http://, and if you are including the protocol then that bypasses the search handling anyway.

after mousing over the URL and clicking "Make default" you're done. the default google search doesn't bother me, but some people prefer the explicit separation of URLs and search queries.

if you want to do a search or an I'm Feeling Lucky query, just go back to those same search options and add single character keywords for them.

Keyword: .

URL: http://www.google.com/search?hl=en&source=hp&btnI=I%...

then ". wiki tesla" does what you described without requiring a second input field. if you do more of those types of queries than regular searches, you could make it the default so it doesn't require the leading keyword.

once a few good keyword characters are setup to speed up your common searches like dictionary/wiki article lookups, hn, reddit, etc the lack of a dedicated search field becomes a feature.
I wouldn't expect that, it seems the biggest thing they've been working on is moving everything to this widget-centric GUI.
Finally here: The Google+ API
Heroku and PHP
The Web's Walking Dead: AOL & Yahoo
Facebook Apps in the Cloud Made Easy by Heroku Partnership
While I generally agree (even though it's locked doors all the way up for me and there are even easier ways I could compromise machines), it's foolish to disregard remote code execution vulnerabilities just because physical access is not secured.
RiverTrail - Intel's Parallel JavaScript
I've seen this point brought up. Making some easy (which I'm all for btw) does not mean it has to lock down aspects that average users are not meant to look at it (i.e. DRM). It's fine if they hide them, but when there are software and hardware mechanisms that prevent power users from manipulating the device - that is unnecessary. I should be able to replace the OS as well as install any app that I please on the device. They are actually taking EXTRA steps to prevent me from seeing the internals by using things like hardware level OS image hashes (i.e. tivoization).

Now people say, I just want to use my device and get work/play done. THat's fine, I'm all for it. However, having control benefits everybody. For example, if you want to tether your smartphone and use it as a wireless access point, writing the software to do this is trivial (and a power user can do it for you). However, smartphone companies don't want you doing that...unless you pay them more money for that feature. That's kind of unfair, the smartphone company is depending on PROPRIETARY LOCKIN rather than real competition. That's my problem with it. They want to control your experience and make you think you can't get a PREMIUM EXPERIENCE without paying them ludicrous amounts. I mean, all tethering does is update a few IP tables here and there -- I have to pay 10 bucks a month for that??

Yeah sure APple did a lot of great things as did Microsoft and Google for bringing computing to the masses. However, they all did it based on the open innovation of others (kernels, compilers, text editors, web servers, etc). They've used those wonderful open things to create a wonderful easy to use experience. At the same time, they've added ARTIFICIAL CONSTRAINTS to it (e.g. again tethering) to create PROPRIETARY LOCKIN and make you think your device has less capability than it really has. If these companies stay on these same paths and people maintain the same level of compliance...we'll get to a point where ALL computers are useless and innovation can't happen. Again, easiness and openness are not orthogonal.
> If you are in the Java world, this is where it pays to switch some classes to Groovy and use its @Delegate annotation. It's a compile-time AST transformation

One of the authors of the @Delegate annotation (http://groovy.codehaus.org/gapi/groovy/lang/Delegate.html) went on to create Groovy++, a statically-typed booster for the dynamic Groovy Language, also working using an AST transformation. Just put @Typed in front of the your package, class, or method, and you'll see speed increases of 10 to 50 times over bare Groovy ( http://code.google.com/p/groovypptest/wiki/Performance ).

Unfortunately, the developers of Groovy aren't bundling it with their distro of Groovy. You'll need to go direct to http://code.google.com/p/groovypptest/downloads/list , or pick it up from http://groovy.codeplex.com .
That's a good point, and is an language design/implementation specific condition. PHP doesn't create a new stack frame for eval'ed code, so it runs right in the context of the calling function. In constrast, LambdaMOO does create a separate stack frame, which is subjected to the same scope rules as any other function call. You can control if it does or not in perl (by stuffing some additional syntax into the eval'ed string).

But the usual issue that is bandied about is how it's inefficient because it needs to invoke the code parser. Searching hacker news for eval shows the wide range of positions, a lot (but not a wide majority) just parrot the inefficiency argument. But there are also a few posts with solid reasons to use eval too.
Great link there. I think I learned more in the first 5 minutes reading that than I did my first 3 attempts at Cal I
It would be nice it the date and time of the roundtable was on it.
Javascript/HTML5 or Objective-C Help? 
Quasi-job posting. We've been looking high and low for a programming god and hope to get some insights where you godlike denizens hang out. Looking for help coding a game(s) that we're developing. Need help developing either native (iOS) or non-native (Javascript/HTML5). Really only interested in talking to someone interested in joining a startup situation with co-founder equity or work on side-project for deferred payment (I know, I know). We're a pre-fund stage (raising seed) startup based in CA and we're missing just one piece of the puzzle: Kick-ass front-end developer.

Our founding principle is gaming for higher quality of life vs fostering destructive, addictive behavior. We are not an education gaming company or non-profit. Obviously there are more details about the company that I can't disclose, since we're in stealth, but can talk on one-on-one basis.

If you think you can help or are interested in joining a kick-ass team. Let me know: wren@wrendo.com

Sorry if this post doesn't quite follow any guidelines on this forum. Kind of new to this. Yep...self admitted Noob. Thanks!
Asia-Pacific Social Media Stats [infographic]
At least in the US, if they change the agreement, you get a get-out-of-contract free opportunity, where you can cancel without paying the early termination fee if you refuse to accept the agreement changes.
We need a Todo example project to make this legit: https://github.com/addyosmani/todomvc/tree/master/todo-examp...
Record Year for Scrapped IPOs
I found pinboard to not only be an adequate replacement, but superior. It's faster, has a better UI, and ties into more of the services I use.
Ah, good catch, Thanks! It will start during the week of the 26th and last one week!
This is an interesting and useful perspective, and it's not the first time it's come up on HN, but it's unfortunate that it doesn't draw any thoughtful criticism.

This advice is best when one is implicated or thinks there's any chance they'd be implicated...but then anyone with the slightest awareness of the legal system learns about this at a pretty young age. This particular advice gets its sensationalism and counterintuitiveness by claiming that it's a universal rule. As a universal rule, it has its downsides.

One downside is that, if everyone does this, we make it far harder for law enforcement to do worthwhile investigations. Programmers hate when roadblocks prevent us from iterating quickly during development. Understand, other occupations also suffer from the same crunch on their time that we do and, as a community that's all in this together, we benefit from their work.

Another downside is promoting an adversarial role between law enforcement and its citizenry. This is an intangible, but I think its costs are real.

Also, you'd better be very confident that the cop(s) will simply respect your rights under the law. I know of situations where that has not been the case. I've seen videos where it wasn't the case. We've all read stories where it wasn't the case.

It's easy to fantasize stories about you being wrongfully singled out or, heaven forbid, convicted. We've also all read stories about that. Just like everything in life, then, it's a cost/benefits analysis. But don't pretend that one choice is all benefits and no costs.

I think the speed of modern news dissemination is warping our risk assessment software. Things that you'd only hear of rarely are reported several times a day now, because there's 6 billion people having bad things happen to them, the news only cares about those bad things, and our attention for those bad things is the same size as ever. The bad things per attention minute is rising all the time. Partly because of this, and partly because we are the way we are, there's a penchant by some in my geeky, libertarian community to withdraw as citizens, and overestimate downside risk. Yes, you expose yourself to risk by rescuing that drowning man; yes, you expose yourself to risk by finding that lost girl's mom; yes, you expose yourself to risk by cooperating with authorities. And, you know what, I think it should be worth it to you.

As a side note, attorneys are very familiar with the system and feel confident about fighting it head on, and many attorneys are willing to lead a high stress, confrontational life style. One should bear that in mind when taking advice about how to lead one's life.
Didn't see your comment. Yes indeed, that's exactly what we're working towards =)
Your hundreds of dollars for a PS3 gets you the right to the PS3 and the right to play games on it, which is completely possible without PSN. This is fact. PSN is a separate free service not under the same terms under which you purchased your PS3.

Your spin isn't helping anyone and detracting from the actual issue at hand, which is whether SONY has a right to take your right to sue over security for a free online service.

Downvoter: Please explain why you disagree? Or have I mis-stated something as fact?
Right but we're not talking about lawsuits. We're talking about criminal law and government agents being bound by laws.
Yeah, it seems to be only possible with registry hacks at the moment.
You should dig around, ignore claims of cleanliness or ease of use, read a little source code, and see which one floats your boat.

One way to get a good idea about how useful these frameworks are in practice is what's being built with them.

(I work on Backbone.js) You can take a look at the sort of apps folks are coming up with by scrolling through here:

http://documentcloud.github.com/backbone/#examples

... keeping in mind that Backbone hasn't even been out in the wild for a year yet, at this point.
Very interesting.

Also interesting is that the blurb on the search result page was truncated before the important information I was looking for could be revealed. I wouldn't have clicked through to the Wikipedia page if the excerpt had ended a few words after "He is credited with discovering ..."
Home-made bombs are being sent to physicists in Mexico
Interview with videogame developer, John Baker
I don't think your idea and the OP's are at odds. Abundant wealth growth comes from reinvestment of capital- the more capital you have the more you can invest. And cost-cutting, naturally constrained by current top-line revenue, increases earnings to be reinvested.

Two sides of accounting, happening at the same time- cost and revenue.
No worries. I didn't take it that way. I agree w/ you about the culture of over-parenting and needing to be your kids best friend.
Eric's response:
"I accept your resignation @paulcarr. Nice timing to post that while I am on a plane. You are a misinformed coward."

http://twitter.com/#!/erickschonfeld/status/1148394701839441...

The saga rolls on..
You are pretty tough on yourself for being afraid of failure. I feel that the fear is somewhat natural. The difference is how we respond to the fear. It sounds like you are figuring things out pretty well. Good luck on your next venture :)
We're a 9 person shop. The devs (ie, me and two other guys) determine who is qualified where qualified means "can code their way out of a paper bag".

Out of the three of us, I'm the only one with a CS degree. We sure as hell aren't looking at academic qualifications. Basically competent coders are absolutely a scarce resource. More than basically competent are rare and precious diamonds in the rough.
Bad surveys are often worse than useless because you leave thinking you learned something when all you got was garbage data.
Success In MLM Depends On Your Dedication.