skysight-inc/HackerNews huggingface dataset:
Nice concept! Although I can imagine this only works in large classrooms, as where I'm used to have pretty small sized classes (~30).

I have had the opportunity to experiment with something like a voting system. The teacher mixed his lecture with some (multiple choice) questions the students can answer via the voting system. This created a far more dynamic lecture with instant feedback on the answers provided. Maybe a feature you want to consider? Because with the smartphones and tablet these days you eliminate the need for an extra device (like we were experimenting with).

Besides this all, the site looks broken here (Fx 12.0, Vista) because the CSS is not loaded. IE8 in Vista is also messy (with a loaded CSS file).
Thanks a ton for posting that. I'm new to Node, and it's a great help.

Of course, it'll never go anywhere until whomever is maintaining it either allows for crowdsourcing of the data or tries harder, because the first couple of packages I looked at had very poor descriptions.

Coffeescript, for example, is defined as "Unfancy JavaScript". CS is one that I happen to know about, and by that definition, I'd have never ever switched to it.
When are people going to just shut up about this stuff? Google is going social. Either get with it or don't. I'm tired of seeing rants everytime they decide to try something new out (by the way, this was a test for less than 1% of their users). If you don't want to participate in Google's social network, you don't get to participate in Google's social network. That includes YouTube and it has for years.

Downvote away, I look forward to the next rant about Google's social unification as if it's a big shock and surprise, maybe we can also discuss semicolons in Javascript.

(everything else aside, I have no idea why they would throw away everything they've invested in the '+1' branding)

Funny, both of my comments shaking my head in disbelief at unexplained Google hate are commentlessly downvoted. Let the rage at Google flow through you and the downvote arrow!
Each of the things you mentioned were instances in which the government interfered with the open market and made things worse.

The free market left to itself would fix most of it's own problems (I say most because I think some regulation is necessary and good). But it requires patience to let the market work.
The UK's battle for open standards
Selling Louis Vuitton Antheia Hobo PM M93156 Caramel - $192.00
Selling Louis Vuitton Antheia Hobo PM M93156 Caramel on sale at replicalouisvuittonsalebags.com. Save you more than 64% off at louis vuitton replica outlet for each items.
I'm sorry, but "this is the way it is, because it is the way it is no matter what you say" is dogma, whether on a short or long timescale. Just because it doesn't stick for hundreds of years in a row doesn't change that it is dogma for a generation or two. If it affects funding despite evidence, and what papers get published even if there is good evidence at odds with the model, how is it not dogma?

Does changing the label of the same set of actions make it better somehow?

Also, there is a bit of irony in the statement "there is no dogma in science" as it is a fairly dogmatic statement :)
in 2012 they will make fun of us for all the 'stupid like buttons', as we now make fun of those 'stupid javascript alerts' in the 90s.
If you do static analysis on Step 2 (ie on the AST) then you only need the Front-end of your compiler.

Clang/LLVM is much more modular, library oriented.(which is why the Google engineer wanted to switch to it). You can just link to the needed front-end and do the static analysis without generating the LLVM bytecode.

So yes, you could install a static-analyzer without the whole compiler.
Did you consider that Google just cares about its own operations and future profitability than it does about your startup's future?

Google has realized it NEEDS to have some social layer and influence integrated into its services in order to compete and not fade into the archives of the web. A much lower # of likes from identified users is MUCH more valuable to Google than millions of anonymous likes.
> translation: "we might lose the ability to do our show, because this G+ +1 button introduces friction and a sign-up process we don't expect our users will bother to complete."

Yeah, but he misses the next step in logical thinking which is that the changes will apply to everyone. This new button is for everyone, which means everyone will get less votes which means less are needed for him to continue to run the show.
Just My Type
Meteor.js looks amazing, if they come out with auth I may re-write it again with sharing tasks. Other than that I plan to keep polishing and adding features.
A lot of databases can also provide partial indices, which are only maintained and searched when a WHERE clause matches (example: in this case, WHERE status != 'filtered' would be a good choice).
Borrowing in Rust
Notice that there's another Java program which is single-threaded but still uses more than one-core (figure out why) -

http://shootout.alioth.debian.org/u64q/program.php?test=bina...
Purchased copies of "Rock Band" for iPhone to become unplayable
1.) If you want to use cloud providers for your infrastructure and you get big, you need to get to where you're multi-homed and can leverage competition in discounts. You think netflix pays those rates?

2.) For small systems, don't forget hybrids! EC2 is a _steal_ as a disaster contingency option. Run your own stuff. Replicate state to EC2. Keep your configuration managed and up to date both places. Build your routing horizon (dns most likely, perhaps anycast) to be able to shift traffic between the two fluidly and quickly.

Moron at your data center kills the power? No big deal, spin up instances and keep users happy. Got a big but occasional data processing job? No problem, and less ways the job can affect the production system.

The open source tooling for doing this kinda sucks but it's getting better fast. It's a huge opportunity for smaller businesses to level advantage vs large organizations with multiple in house data centers.
"Just Try It" is not enough for Node to be quite frank.

Some people tried it and still couldn't see what they missed. I wouldn't call them blind afterward either. If it fits your taste bud then great, if not... no biggie.
I fail to understand what one has to do with another. They havent been covered, fact. Like any other startup I am sure they want to be covered. In the meanwhile they stepped outside of the box when asking "is there any other way we could use their logos without lying to people we've been covered". and viola!
I agree, Udacity is definitely not an unqualified, clear winner. I like the Coursera 8-10-15 minute videos a lot better than the 2-3 minute videos from Udacity.
Pebble watch gets its first app partner: RunKeeper
The problem with encapsulation is that invariably you will think something is an internal detail, and "protect" it. Later, I will come along and want to use your code to do something you did not envision, and the "protected" status of some part of your code will greatly complicate my life. I don't have a problem with separate name-spaces for "public" code versus "implementation" code, but limiting my ability to re-use implementation code is just plain wrong.

Ultimately, if someone uses something that is part of a transient namespace, they are responsible if it breaks at a later time. You should not handcuff everyone to save stupid people from themselves; stupid people will always find a way to shoot themselves in the foot.
Although it should be borne in mind that the reciprocal protection of copyright works conferred by the Berne Convention should still technically apply meaning that, to use your example, Amazon could still take action against infringement of their API in whatever country was also a signatory to the Berne Convention.
Why having an MBA is a negative hiring signal (for startups)
The loading time could be significantly lowered if the files would be converted into a more accessible format for JavaScript. Especially the sprites/textures, if they would pre-processed into PNG's or something more understandable by javascript, the loading time could already be dropped by a second or two.
> Don't underestimate the value of enthusiasm - especially if you're a boss.

With the flip side of that being ....? Hurry up and build it in whatever's new and cool before their enthusiasm for it fades and everyone's on to the next next thing?

I too, as a hacker, like to experiment with new stuff, and find that it's motivating, but thinking about how to manage a project for the long term is also worth considering.
I'd have to see it, I guess. I've worked at a post-buyout "started-up" company before, and it... taught me a lesson about assuming that being bought was good for a work environment.
Adding multiple choice questions is certainly something I'm considering!

I'm using a web font from font deck and it seems to be slow loading which blocks the rest of the page from loading...
even better link:

https://github.com/github/dmca/blob/db9b442f0ac68512d0ca83fe...

(rendered into human readable)
It's a typical developer vs business mindset. They rarely sit on the same page for a good reason.
But you should not even have a /v1/ in your URLs. mysite.com/v1/people/john is probably not a different person from mysite.com/v2/people/john. Instead, you should have versioned content types. The URLs of a REST service can change as much as they like, the client should not assume any other URLs than the entry point.

The form of the response, be it JSON or something else, is the thing that should not change. And you are right that even with a documented content type keeping the promise is hard.
The named president of this venture is teaching the first class in it right now, with over 100,000 initial signups and on software developed in house.
Screw this, just make it easy to setup up your damn SDK. I tried twice, once earlier this year when it was supposed to be easy, and no luck.

I got Android dev working and Xcode (which was too easy!). I have done J2ME dev in the old days. Come on RIM< get your act together.
A lot of people are viewing this as a way to bypass the normal university route. So some other people will care about credit.
Thanks for sharing and contributing in a positive way to this post, and the overall story.

Beats all the other grumps down below complaining about how this has nothing to do with hacking or technology.

I think the grumps should start thinking about where they'd want the cab driver to drive them during those two hours.
http://railwayjs.com/
http://towerjs.org/
Gmail doesn't recognize email addresses at fully qualified domains
They gain a bunch of people with an easy and painless upgrade path to G+ usage if/when their friends start using it. It reduces the technical friction, which is always the biggest blocker for early adopters.

Like most people, all of my friends use Facebook more or less exclusively. But I know if I have a photo in my G+ account (the Android app syncs all photos to the G+ cloud by default) I can send people a link and have a pretty reasonable assurance they can see it.
Bash cgi?
But no-one polls a database anymore; they all have a callback mechanism an app can just subscribe to.
Thanks for your kind words about Moai. Considering we only shipped 1.0 last month, it's exciting to see how quickly game devs have connected with the idea of a minimalist open source framework + cloud services for games.

Unity is a fine product as well. We have a number of Unity developers building their game back-ends on Moai Cloud, and we are working to build more features for them.
ShopLocket Announces Support For Stripe, Helping Bring Stripe To Non-Developers
> Could you produce a report for the school's administration of each professor's confused/understood ratio?

That would probably make professors (especially non-tenured professors) either terrified of making use of the app, or terrified of tackling complicated subject matter. Even if administrator's announce they aren't going to use the data to decide salary or tenure issues, good luck getting the professors to believe it.

Feedback that helps professors improve is great. Yet another administrative metric that warps people's behaviors, not so much.
> How true religion is, is the much more important discussion.

I'm with you until there. The point of science is to make testable predictions, to further our knowledge of the world. It's easy to single out creation stories and point to their falsehood to dismiss religion, but religion is not limited to an explanation of how the world is constructed, and it's also not built like a proof where it all hinges on whether or not this story is more allegory or fact. It's not about creating testable hypotheses. It doesn't have to be factually accurate to enrich lives. There is a wealth of truth about humanity that has nothing to do with our physical properties.

Science is tangible and real, and absolutely necessary for discovering and understanding the universe. Any emotional content or context you overlay on top of the application of the scientific method is essentially a religious experience. And that's perfectly fine; in fact, I think it would be weird to know much about science and not feel a sense of awe and wonder, but those senses, that emotional connection, is not science.

I'd say Mohammed certainly got one thing right in saying "there is no compulsion in religion." Either you appreciate it or you don't, like any other form of art. There's no sense in forcing it on people but there's also no sense in talking people out of it. Live and let live.
So yes, you could install a static-analyzer without the whole compiler.

You can install a static analyzer without the whole compiler, but not gcc's static analyzer. I assumed "the static analyzer" that sp332 was talking about was specifically gcc's, not any generic static analyzer.
I'm going to take a moment to burn a little karma.

May you choke on your cynicism while you sleep.

Edit: what, no downvotes? Clearly I have no idea what motivates you people.
How do I get into CAR??
Yes, and the FR means it should be "Fair" and "Reasonable" but if we just believed the names people gave things then who could be against the PATRIOT act, for example. In reality you need to look at what actually gets put into the laws and licences, not just the name.

To give just one example H.264 is FRAND, yet you pay a fee for broadcast television, and you pay a fee for pay TV on the internet over 12 minutes of length, but you don't pay fees for free video on the web (but until recently they weren't guaranteeing that would continue). Why?

Because the TV market is locked-in and they have no hope of switching away from MPEG/H.264 but in the Web market it was much more likely for an upstart like Flash's VP6 or Google's VP8 to compete, so they drop the price. What's non-discriminatory about that? They've structured the licence fees precisely to undermine competition in specific markets. (I believe the 12 minute minimum for charging is because the online porn industry would have switched away if that allowance wasn't made, but I don't have a source for that.)

Furthermore, they put a cap on fees so that big corps only pay a max per year, which means everyone else pays a higher marginal cost per device or unit.

Finally, their business model is incompatible with open-source software and often awkward even for proprietary software distributed cheap or for free. Given all that (and there's more of the same) how can you say FRAND is non-discriminatory?

And there's far too much idealizing of "standards" in this thread. Standards themselves, though often started to avoid horrible vendor lock-in have been thoroughly gamed for a long time, and again often serve the puproses of the usual large incumbents over the end-users or society's needs.
Also, updates doesn't always mean code. You need a place to push new images, sounds and data files from as well.
Can I just say this is super exciting. In Australia, where I live, there was a very brief period where university education was free. It was before my time, but I remember the feeling I had as a child when I first heard about it - not amazement or disbelief, something closer to "oh yeah, that makes sense". I figured that education would have to be free because otherwise poor people would stay poor forever. Not the most airtight reasoning, but I think my heart was in the right place. I hadn't really considered the resources that would need to go into it, and who would inevitably have to foot the bill.

But this is the best kind of regression. Maybe the childish dream of "hey, let's just teach everyone" isn't so ridiculous now that we have the right technology. I find it easy to get frustrated sometimes thinking of how much power we have at our disposal, and how much of it goes into more efficient cat sharing and other electronic distractions (some of which, in fairness, I like quite a bit). This is a pretty cool example of how much what we do can mean to people: not just entertaining them but radically improving their lives.

The best part, though, is that this isn't even news. This has all already happened. Between the Khan Academy, OCW, Coursera, Udacity and edX it's actually a crowded field now. Great! Large universities move slowly, and I'm sure there are a lot of people who've been pushing for years just to get things to this point. Now things look like they're starting to snowball. It's easy to ignore one university or a crazy startup, but when someone says "hey, uh, half of the Ivy League's on this thing" it gets attention. I'm really looking forward to whatever comes out of edX, but even more to the inevitable answers to edX. It's a great time to need an education.
Google thinks it will die in the long run without social. They realize that all the tech-savvy software product in the world can be reproduced eventually, but secondary, human-savvy products, can never be reproduced. Furthermore, they see the power in adding ever more context to search - see Bret Victor's talk about how 'interaction' is bad, and inferring context is everything. There's no better context than social.

While my visceral reaction is basically the same as Wil's, I actually think that this is something Google needs to do if they believe in this vision. Time will tell if it's justified: when they removed social features from Reader I basically stopped using it. I probably won't stop using YouTube, but this may be annoying enough for me to stop giving feedback (apart from the navigation event itself, of course).

Also on the plus side, since Google insists on real identities on G+ then we can at least look forward to more civil comments on YouTube, which I think we all agree would be a net benefit.
Hey Chris,

We started as a simple splash page back in November 2011 and got covered in TechCrunch with our official launch in late Jaurary with our full launch: http://techcrunch.com/2012/01/17/startupplays-offers-an-affo...

Hope you find the concept interesting, lots more coming down the pipe this summer, follow along @StartupPlays

Cheers,

Franco
It's hard to tell. The author is clearly not too fluent with English, so it's difficult to tell exactly what he's saying. It sounds like it's based on a decompiled and recompiled version of the core Skype kernel dlls and not a clean room implementation.
A friend of mine had an email address of the format

"username."@example.com

which AFAICS is legal (as long as you keep the quotes around the username and the trailing dot there).

But damn if it didn't break a lot of systems out there!

In the end, he got booted off his email provider as they were upgrading their mail systems -- to one that didn't support accounts named with a trailing dot!
Online education will change the world. Anyway, it's a good thing to the world students. Cheers! I'm hungry to learn.
Detailed Look into iPad Application UI Design
Thanks for the feedback! Glad to hear they like it!

Would like to know what problem you're having with Logout. @shiftb or email is on my profile.
I don't think this is a one trick phone. Its a full fledged smartphone with everything what an iPhone can do plus this cool projector. Infact this is a very good innovation in field of hardware as manufacturers using Windows or Android are increasingly relying on hardware to differentiate.
Amazon Cloud Drive Desktop App
Google's BigQuery provides big-data analytics in a hosted offering
Show HN: a minimal Lisp with closures, macros and gc in 1400 lines of C
So is Larry Wall.
Hmm. I like it. It has a newness to it. However, Nozbe does everything I want plus shave my back every Tuesday, so I don't think I'm going to change.

Cool app though!
Google's HTML/CSS Style Guide (announced on Webmaster Central)
> First one to award real degree credit per course wins

This is a complex issue. Real degree means ID checks, accreditation costs, and testing in person. That costs money. As Sebastian Thrum pointed out recently, those things would prevent most people in the world from taking these classes, and is why he chose not to go that route. For his first AI class he had 160,000 students which spanned every single country on earth except North Korea. In one quarter, he may have taught AI principles to more students than all previous professors in history combined, certainly more than anyone at his university had. He also gave the exact same tests and assignments to students at Stanford for real credit and they did no better than random people in far away lands who were struggling with issues of finding electricity and an internet connection. Forcing to a credit model locks those people from outside the first world out of the system.

What does credit mean? I have taught high school and college classes, and elementary school students. Now I do software and hardware design, and I hire developers. A candidate having a degree has proven to mean absolutely nothing at all as far as technical capabilities go, nor do their grades! About the only thing I know for sure is students from Stanford and MIT are in general more capable than those from a community college, and people with degrees from online for-profit colleges like U. Phoenix and CIS degrees from anywhere can be relied on to not know enough to perform.

So I have to check people's body of work, their projects and interests, and we do proactive recruitment as well. This results in finding talented people. Not "resources" but people.

Someone who has taken a full set of courses at Coursera and Udacity is going to know just as much as someone with a "legit" credential from the university. So what is that legit credential worth? Nothing! Rather than promote more useless credentials, it would be more useful and productive to promote fewer. We should even consider getting rid of degree credentials all together since they don't prove anyone knows anything at all. Whether someone can perform is not correlated to whether they have a degree.
Crowdsourcing Demand
Clicking logout doesn't log you out. Have to clear cookies.
Thanks for noticing! I work on Moai. Our goal is to enable game devs to build great games, and to do that today you definitely need an online component. Our differentiation from other services is (a) Moai is designed for games, not generic mobile apps and (b) you can write and run your own code, in a gaming friendly language, which enables you to innovate on game features.

Moai Cloud can work with any front end SDK. We do have several Corona and Unity devs building game back ends on Moai Cloud. Robert Nay, the poster child for Corona, is one of them.
I use MySql+cron as a simple message queue every now and again--it's great for jobs like sending confirmation emails or registering new users for a mailing list. ie. Tasks that make synchronous calls over the network and can degrade the speed of important processes (registration, etc). You just have to make sure that these tasks are going to be infrequent and not prone to spikes that might overwhelm the server.
Can't wait to see how mashable will pick this up.
Purr?