skysight-inc/HackerNews huggingface dataset:
Ruby on Rails would be a good system to learn (but make sure you really understand what's going on over on the database side of things; it's easy to do stupid stuff with Rails if you aren't paying attention). Ruby on Rails also appears to be perhaps the most mainstream option right now.

PHP as a language has never appealed to me, but it has the advantage of, it's very easy for novices to install PHP applications on their server. Consider Wordpress. If Wordpress were in Ruby on Rails, it probably would be nowhere near as widespread, because it takes more effort to get it running. Wordpress is pretty much, plop the files on your server and it's running.
To retrieve your password, type the letters and numbers in the box below.
Call it Buzz. It'll really confuse people if they know certain things about various product names.
Code a hero - a game that teaches you to make games
The context I'm considering is one in which copyright itself may be justifiable. In such a case, it's still possible to create "copyright" laws that don't actually serve these justifiable purposes.

For example, let's pretend that everyone agrees on the following: A country which produces no art is bad, and we should therefore protect incentives for people to produce it. It wouldn't immediately follow that digital piracy is unethical, unless it could be shown that it destroys incentives to produce music.
How infographics are ruining the web
New Hybrid Solar Cells Harness More Of The Sun’s Light Spectrum
People talk about the "business model" of the film and music industries.

But they have a "moral model", which is to present copyright itself as a moral proposition. Everything about why it is hard for us to stop the never-ending creation of new laws and international treaties that attack freedoms of computer use and internet use is due to this moral model.

It follows that empirical studies proving the "harmlessness" of piracy are largely irrelevant.
That's interesting, I wrote a similar plugin for WordPress (http://wordpress.org/extend/plugins/sharebar/) and have also received some interest from people wanting to acquire it. Is there a proper way to value these open source plugins/widgets?
The entire path is communicated to ATC in advance when the flight plan is filed, so they can foresee the route on screen when directing other traffic. Also, much of the flight was in the evening and late night, so traffic controlling load would have been lower for them.
University of Michigan to offer a new degree: Master of Entrepreneurship
This "Getting Started" post is only likely to actually get you started if you're already familiar with Ruby, Heroku deployment basics, and Sinatra's dependencies.

There is nothing in this guide that lays out all of the components in the tool chain and explains which problems each tool is designed to solve.

Okay, so I should go to the component level to glean that, right? Well on the Sinatra site, there is nothing that explains the specific problems that Sinatra itself is designed to solve. The very first line of the Getting Started section of the Readme page says "Sinatra is a [some three letter acronym]"...with no indication of what that is or why I should want one.

The problem with that is I gain no insight whatsoever into whether the simple examples will translate to something I'd actually want to build. Without that, it literally makes no difference how great the toolchain might be. Exploring it is 100% opportunity cost vs. some shittier solution that actually explains itself more fully up front.
I remember some recent rumors that Vevo was thinking of moving to Facebook for the hosting part of their venture.
Life lesson here. Anyone who claims to be great, almost certainly isn't. This is a case in point.

At the risk of offending everyone in this thread, this is written by a mediocre to reasonable programmer with no clue about his limitations, with little idea of what good programming is. He does a lot of things that he has heard about. He is used to being around bad programmers. He's used to finding problems in PHP code all day long.

Having a bad comparison set makes him think that he's better than he is.

But you cannot actually be a good programmer without having a variety of skills. Wonderful, you got your system working, do you understand it? For instance if your system has a performance problem, how do you begin to address that? How do you find problems? How do you track it? How do you fix it? How do you monitor it in the future? This stuff is important, and these are things you really can't do without having a good understanding of algorithms.

Of course understanding algorithms is not enough to be great. But it is necessary.

If you want an actual great programmer, look at Jeff Dean from Google. See http://research.google.com/people/jeff/ for a list of what he has done. He doesn't just write code. He doesn't just put systems together. He doesn't just mentor people. He doesn't just understand algorithms. He doesn't just test stuff. He doesn't just come up with infrastructure.

He does all that. And more. Excellently. (And is reportedly very modest about his abilities.)
Holding onto a pointer that should be freed is leaking memory.
One of the pilots from this test flight even remarked, "As a matter of fact - we didn't even top off the fuel tanks."
There are more scopes than that: free variables versus locals; eval-introduced bindings; "with"; the exception identifier in "catch"; the function name in named function expressions; argument names; etc.

And the scoping rules are quite tricky in practice, to real programmers. To take an example from today:

https://bugs.webkit.org/show_bug.cgi?id=27226#c4
Songs as a Service a 10 week creative challenge
I'm after some help. I'm 3 weeks into a 10 week SAAS project. No not Software As A Service, Songs As A Service!
Every Sunday I post on the Songs as a Service Facebook page asking for suggestions for a song topic. Every Monday at 10pm (GMT) I start writing and recording a song based on the topic with the most likes. The song is then uploaded some time before the next Monday for your aural pleasure. Ever wanted a song written for you? then check out my blog and start thinking about song topics for week 4. Thanks in advance for your help :)
Thanks for this clue. I've been bashing my head trying to work out why my adwords account recently got suspended.

I haven't used it in 4 years, however one of the domains I was advertising is still mine, but just goes to an error page now. Will check this out!
Maybe a whitelist could work. My IP has visited in the past week / I have a legit session cookie, now gimme bandwidth.
You are right that I should have added by default.

>The way this is often implemented is by having the addresses of the various vtables for different ancestors stored in the object data, and the conversion from the descendant class to one of the ancestor class returns an interior pointer to one of these vtable locations inside the object data.

Suggests that a pointer value would still exist that would reference the beginning of the allocation block, stored in the vtable so it would still avoid erroneous collection.

Edit: but you are right that there are some valid reasons to have an interior pointer, which is why the GC has the friendly macros.
Where does the Money Go? County to County Migration in the US
I'll take a thirty second stab at it - piracy is unsustainable. It costs money to create music, movies and games - movies like Transformers, and video games like Portal are unlikely to be created without a significant amount of funding. While piracy doesn't directly take money away from the creators, it can potentially subtract from their income.
StartX is a great accelerator that really values founder growth and education. Highly recommended for any Stanford founders.
Go through the Django tutorials.
The aggressive dismissal of the concerns are unwarranted and a bit ignorant. The concern is not, per se, vendor extensions -- such a mechanism exists for a reason -- but rather that many users of those extensions have lazily taken to only bothering with webkit extensions. Most of the time for no reason other than an IE-only like "suck it" attitude (many demos front-paged here on HN only work in single browser, despite often needing just trivial changes to work elsewhere).

Dismiss the W3C and the purpose for standards at your peril. Webkit and its offshoots have the ability to innovate on the edge because that body and its impact kept the web open.

EDIT: It's worth noting, with sober consideration, that exactly the same argument was made to support Internet Explorer during the ugliest days of the web. This could have been cribbed verbatim from something a Microsoft advocate would have said in the late 90s.
I think part of the reason for the title is that the study suggests that piracy is a symptom, not a cause. They are saying if the studios were releasing worldwide at the same time, that piracy would be largely nullified (at least my read of it)
Be better at math: Running causes neurogenesis in spatial reasoning region.
Not to mention that extra fuel (20 hours of fuel on a New York to Chicago flight) becomes "cargo". No point in burning the fuel (and corresponding dollars) to ship fuel the most expensive way possible to an airport that already has plenty.
"Despite having representatives from all of the major browser developers, the Working Group has not been able come up with a solution."

IMO there's no "despite" about that, "Due to" would be more appropriate.

Design by committee sucks even under the best of circumstances. When the committee is made up of very different companies each trying to use the web as a chip to bolster different parts of their businesses, of course the process is going to be broken. It probably can't not be broken.
Unless they changed their mind and decide since you paid so easily, you might have a little more. There's no reputation to maintain in this activity.
I'm early in the stages of learning Clojure, so here's what I've done so far and what I plan to continue doing.

- I recently joined a local Clojure group on meetup.com and started attending meetings.

- I know the main web sites for the language, including a great searchable documentation site I use.

- I already know Scheme and Common Lisp, so my focus is on grasping the differences with Clojure.

- I just completed the Clojure koans I forked from GitHub.

- I started reading a Clojure book.

- I have played around with the REPL.

- I have started using a serious development environment including Leiningen.

- I will look into a testing framework to use as I experiment further.

- I have some specific tasks I want to try to implement in Clojure involving concurrency to get a feel for what I can usefully get out of this language.

- I'll look at people's code, of course, to get an idea of good and idiomatic practices.
I think part of it is the title also. "787 plane draws a 7-8-7" doesn't tell enough to interest me, while "Dreamliner spells out "787" & Boeing logo over US during test flight" elicits an immediate "Oh, cool!"
Cheers for taking the time to respond to feedback and learn.

Also, props on how strong and well written the English is in general!

And, most importantly, loved the article. :)

(I thought this whole thread was a good example of how to actually do good feedback. )
Sad but true. If rational sense had any place in legislation, marijuana wouldn't be illegal, the DMCA would never have been passed, and the AA groups would never have tried to serve a dead grandmother and a network printer.
I disagree about the proper vetting of features being a necessity. As long as open-source rendering engines like Webkit or Gecko are pushing forward and providing ideas and implementations of those ideas, we can let web developers vote with their websites.

Everyone understands that advanced features of CSS can't be relied upon—this is now part of the collective front-end developer consciousness.

Get rid of the W3C and let Mozilla and the Webkit project define the web moving forward; they've done a great job so far.
> I personally find it difficult to read when each line of code is disjointed by comments

I agree, but if you read any of Knuth's literate programs, they are not at all line-by-line commentaries.
I tried to achieve this, only lacking a true LP tool, I used meta-programming to ‘retangle’ the code I’d teased apart.
But instead if you write:

dict[ "_" + user_provided_string ]

then nothing can ever go wrong. This does have an annoyance around the leading underscores. But you can get around that by adding simple accessor methods. And now you have a real dictionary.

But native dictionaries have the ability to store complex objects as keys. This is kind of nice. However they are likely to create traps like making these 2 different:

my_dict[5], my_dict['5']
مي زيادة
مي زيادة
مي زيادة
مي زيادة
مي زيادة
مي زيادة
HappyCog new website
Congratulations to all concerned. I think the Kickstarter model is really powerful, and it's exciting to see that these projects have got off the ground, but - without wanting to be party pooper - what happens if a fundraiser can't deliver?

It seems that Kickstarter have an incentive to raise as much money as possible. After all, they take their 5% - so as a company they've taken over $100,000 in the last 24 hours from two projects alone. Spending a vast amount of money without the necessary battle-scars and bruises gained from experience, is likely to involve a steep learning curve.

Bringing a product to market isn't easy. The fundraisers in question are in a unique position, because they have their buyers' attention and money from the start. This has to be a great thing, and to large extent levels the playing field and creates a great environment for innovation .. BUT, the hard work has just begun.

I can't help feeling that this model of funding is about to gain even more popularity - but could eventually open up a can of worms.
Strange to see this on here, I know the developer from a skiing site and got one of the first promo codes when the app released quite a while back. If you're in the target market, it's really neat - if not, you won't find much of a use for it.
Here's one example that illustrates one of many possible reasons.

I know someone who works at a European DVD/Blu-ray mastering house. Recently they released an anime Blu-ray. He told me that the publisher in Japan refused to let them release any discs until all of the Blu-rays were out in Japan (where they were released one at a time).

Why?

Because the Japanese Blu-rays were much more expensive than those in the West; Japanese fans could buy the overseas discs in their place if they came out at the same time. Since the Blu-rays contained the original audio track, said fans would have lost nothing by "bootlegging".
Aside: Please don't have a flashing beacon thing where I'm trying to read. I get visually distracted very, very easily.
Neither in the article nor it the paper they mention cycles in references. Does it solve it in any way?
Mobile Morning Coffee: Mobile Morning Coffee - Google Wallet hack edition
This Valentine’s Day, surprise your Love with Personalized iPhone App
I very rarely have problems with JavaScript scoping or any of those obvious gotchas, but I still don't agree that they are good. We've just become acclimated to the language's eccentricities, the same way people living in Arizona for a long time think California summers are chilly.

It is true that JavaScript's scoping rules are pretty simple, but less is not always more. Once you have learned all the patterns and gotchas, JavaScript's scoping is quite usable. But the fact that you have to use patterns where you wouldn't in another language means JavaScript is making work for you. If JavaScript had Lispy macros or some other way of altering the language, I might be more inclined to agree that the fundamental simplicity is a good thing, but without that power, the simplicity means that when you're doing complex things, the complexity missing from the language has to be written out explicitly in your code. Right now a lot of JavaScript code is a mix of function pasta and things that should be function pasta but the coder couldn't be bothered.
Upcoming Web Design And Development Conferences For 2012
Somewhere in building 50 on Redmond campus, the IE team is wondering why nobody ever said this in their defence when the exact same scenario was playing out with IE (dominant browser, not available on all platforms, glacial standards bodies, browser specific extensions, etc).
"Webkit and its offshoots have the ability to innovate on the edge because that body and its impact kept the web open."

I don't agree. I'd say the web saving itself from IE's grip had a lot more to do with Microsoft sitting on its ass and doing virtually nothing to push things forward once they got 90% share. If Firefox didn't have its impressive extension mechanism or webkit in the form of Chrome wasn't so damned fast or the whole mobile browser didn't become a thing, people would still largely be using IE, and none of those circumstances has a single thing to do with the W3C, really.

IMO, the fact that this is even being discussed but now in the context of Webkit instead of IE shows that the W3C isn't really that relevant when it comes to pushing the web along.
Nice mention of @CodeAcademy. When does it become cost effective to train large amounts of talent at no cost to the students? It could pay off over the long term but I imagine there would be a one-year minimum lock-in to keep students at the company that trained them.
So please bare with me as these are the questions of an outsider looking in.

For background: I'm a Canadian software engineering graduate, I'm working towards my P.Eng. and have a IEEE Computer Society certification.

What sort of "shortage" does Silicon Valley have? tosseraccount's post leans more towards the idea that there is this huge disconnect between available worker's expectations and potential employer's expectations. Am I lead to believe there is this gap with two groups of people staring at each other?

When I graduated one of my profs dropped an offer for me to apply to somewhere in California. I had already accepted a position with a place that I wanted to work at locally because I was not really willing to move out of my country for something that was very sudden and - seemingly - insecure as far as job security goes. With posts like these it makes me believe that his offer was more legitamate than I had given it at the time.

Is the Silicon Valley hub really desperate for engineers? This peaks my interest in the sense of possibly regaining contact with him to see what he has to pitch.
It’s not the iPhone carriers hate, it’s Apple
Timing definitely has something to do with it, but also consider the headline.

Yours was "787 spells 7-8-7", which is not as simple to understand as "Dreamliner spells out...". Instantly, this headline catches enough of my attention to click on the link.

For headline copy, sometimes it will help to search Digg/Reddit and see which keywords people have already clicked on the most. This applies to email subjects, website CTA, etc.
LivingSocial ventures into new territory: Is it scalable?
You miss the fact that Gecko and Webkit are open source projects. There will never be the case where something like ActiveX can exist with these projects.
You want to use multi-core PureMVC on Hello World or Pong.

While I agree with this one, I strongly disagree with the elegant code item, the quote above is the exact opposite of elegance. The best developers, that I have ever met wrote elegant code, and by elegant code we all generally accepted that to mean so simple it seemed to be a work of art, so simple that the simplicity of the problem is hidden until you see the code and you think wow, that simplifies that problem so succinctly that it is beautiful. It is the opposite of gold plating which I believe is the root of over engineering. People that over engineer love complexity for complexity's sake. They like to utilize a deep technology stack where people that write elegant solutions look to simplify the technology stack, they look for redundancies and try to eliminate them. I think elegant solutions that views simplicity as a prerequisite for elegance is the antithesis of over engineering.
They're not even equally plausible if you assume that being a VC suggests any positive amount of skill at picking likely successes from among startups. The "VC is bad for you" point of view suffers significantly under most reasonable assumptions.

Plus, all of these drawbacks apply substantially to unfunded companies, except maybe four. Although, if it were MY money on the line rather than an investor's, I think I'd be MORE careful with it, not less. So the pressure cooker aspect should decrease with VC.
APT: What It Is and What It’s Not
Changing terminal colors using .Xdefaults and xcolors
Show HN: Hackers Aren't Athletic And Nerds Like Funny Cats
Couldn't this cause a race condition if two admins try to apply changes at the same time? Without a centralised repository, I presume that you would need to introduce a locking mechanism on a per-node level, so one would: take lock, run noop, run apply, release lock. Maybe make it implicit.
so basically Triposo? http://triposo.com/
My complaint is not that -webkit CSS extensions are bad. I love how fast the browsers move. It's that people aren't careful to make sure they use all the prefixes when they're available. It's an education problem, but people using CSS preprocessors such as LESS and SASS have no real excuse.
AT&T doubles handset upgrade fee to $36
Huchra's Seven Characteristics of a Successful Scientist
I have a morbid fascination with articles like this, and it bug me. Even though a few ideas in the piece may feel intuitively correct, this is mainly just anecdote driven journalism; no evidence, no statistics, just a handful of observations from what is (probably) an elite-mid atlantic urban neighborhood. Parents may seem hyper-competitive and hyper-protective in her neck of the woods. In mine, not so much. It's pretty lame to say "American kids are brats" based on the handful of interactions the author has had in her community.

Who knows. I'm sure there is some crotchety French expat in the Netherlands bemoaning the state of French kids today.