skysight-inc/HackerNews huggingface dataset:
I question whether it's really a matter of optimization. Even on the best modern desktop browser with the most modern JS runtime, JavaScript is going to run 5-10x slower than C. On top of that, consider increases in memory usage.

Mobile hardware is likely to keep getting better, but it's not magically going to make HTML5 games run well on mobiles. For that to happen, a few things are needed:

Magical improvements in JS runtime performance to bring JavaScript closer to native languages. You can at least count on JavaScript to continue getting faster, but there may be a wall somewhere. You may also have to rewrite your JavaScript to use new features and libraries to approach native performance, which isn't free.

Reductions to the amount of work mobile JS runtimes need to do. Right now all the JS for your HTML5 game has to be loaded, parsed and compiled on every run, and doing that is pretty slow on a mobile CPU.

JavaScript and related libraries (like WebGL and Canvas) need to provide good support for concurrency so that you can utilize the multiple cores available on bleeding-edge mobile devices. Clock speeds on individual cores of mobile devices are not likely to reach desktop heights and if you look at desktop trends, even if they do, they won't ever get much higher. Right now, you've got web workers, but they're too limited to be of much use in games (especially if you care about power consumption).

Improvements to power consumption in mobile HTML5 implementations. Even if you can barely hit 60FPS with your pure-javascript algorithm in a mobile browser, it's going to drain your battery a lot faster than a native app that's running 5x faster and letting the CPU/GPU sit idle when they have no work to do.
Very misleading. Third-party != open source.
You can create an account to receive emails (with your own birthday info) and give it to your son when he's 13. Since you're the one creating and accessing the account, it should have your birth info, not his.

I'm pretty sure Sophie isn't reading the emails as they come in.
The problem with HTML5 games is that the game's source code is on your machine which means DRM is gone. Not only that but the problem for me is that my assets and my source is freely available to you to use in any way you want. You can take it and rehost it on your website and I lose any way of making a profit off my game.
This reminds me of the old days of "unlimited" dial-up connections.

I worked for an ISP that offered such a plan. You were never charged any overage fees, and there were no hard caps on your monthly hours, but we reserved the right to limit access on a per-case basis for heavy users, and to prioritize usage (back when we had user-to-line ratios) to limit heavy users during peak hours to ensure all customers could use the service. We were very clear about this in our signup sheet too (it wasn't buried in the T&C).

It works well for the 90% of the people who have "regular" usage patterns ("regular" being defined by the provider) and just don't want to have to keep an eye on their usage.

It doesn't work for the 10% of heavy usage customers, or the folks who think the provider should be held to their own personal definition of "unlimited" (i.e. "unlimited means I should be able to stay connected 24/7 all month long!!").

All that said, I think Republic Wireless should be a little clearer about what unlimited means. They're trying, but I think it's still a bit vague at the moment.
Google Chrome is available on almost all platforms, so if there is a good HTML5 game optimized for Chrome, people will install Chrome browser to play it.
The bulletin is 3 months old. I would find it surprising if they updated their core router firmware that often, and even if they did, it's probably with a version that is already several months old and has been through lab testing and small scale test deployment. A bulletin like that would have likely reset the cycle.
Godaddy has the least effective... who would have thunk it

(Oh right, everyone)
NASA article: http://www.nasa.gov/topics/technology/features/super-black-m...

With more information, more pictures, and less confusion about "absorbing light leading to lower temperatures."
The year before the Silverlight team were saying that
WPF is dead and Silverlight is the future.

Good job we all switched to Qt and C++
Thanks for this really, really helpful advice! You are definitely right. We got lost in writing way too much text... We like our idea a lot and I guess that's why we wrote that much text.
Great feedback!!! I appreciate it a lot!
Better phrase it as to not scare the HR people, what is their liability if you get hurt while working for them? this transaction might require a 25 page contract requiring lots of signatures to protect the company. I hope you can get it to work.
The trend is definitely true, but it's been there since day one when there began to have "rich Chinese". This CNN post made it sounds like, suddenly the rich Chinese worry about them being killed or end up in jail, because they oppose the chinese government? This is laughable.

“We see too many worried entrepreneurs nowadays who are afraid that they would end up in prison for offending Chinese officials,” You gotta be kidding me, most of the richest Chinese ARE the Chinese officials!! If they do end up in jail, it has much more to do with them accumulating their wealth illegally by abusing their power, than say, publicly posing a middle finger to Mr. Hu.

This article looks like just another typical heavily biased manipulative CNN crap, which throws in some data at first to make it believable, and then hijacked the real reason behind the data, adding their own interpretation. Reading CNN's news on China is just like reading Fox's news on Obama.
Empower Network: Too Hot To Handle
I was a ruby on rails dev for about 3 years up until a year ago, when I got hired by Microsoft. I now work almost entirely on the XAML/C# stack. Honestly, I really like it. There are some very key improvements in the stack that I see over HTML/JS. Javascript is a great language for small and simple scripts, but for larger js-heavy applications it gets pretty hairy quick. Likewise, html is a fantastic markup language for webpages, but for embedded applications it's horrible.

Silverlight in itself was never meant for the web, it was meant for more robust desktop applications, and it shows. The C#/XAML stack works great for complex applications. Likewise, html/js aren't that fantastic of languages to work with when doing embedded applications; but they're a great team for the web.
Your vision has me imagining a future where tiny stylus tips are implanted into the tips of our index fingers. Like a little nubbin that increases the pointing precision of our fingers. Not sure I like that vision.
We agree. Third party does not mean open source.
A relatively near-term possibility is the recognition of natural gestures. If it's too loud, I pat my hand in the air downward a few times or put a finger to my lips for mute. If it's too bright, I shield my eyes. If it's too hot, I jerk my hand back. If I want to see the time, I look at the clock, and it turns on.

There's also plenty of room for big, dumb controls too. Hit the phone to make it stop ringing. Or squeeze it or shake it or tap it on your palm like a pack of cigarettes.
If I were a betting man, I would guess "build some new proprietary technology", but they may just go back to WebGL now that they are committing to HTML5.
Thanks! I agree, Soundcloud does have a pretty slick implementation. I've definitely tried to learn from their design. Viddler also has a similar feature, and more related to online video. I think what popcorn.js and these other tools are trying to do is pretty exciting. There's still lots of room for improvement.
"Pawn Stars" Teaches How *Not* To Negotiate
Yes, that's true, but pro chefs also have unusual requirements for precision and speed, which is basically the whole value proposition for "super sharp knife".

Home cooks don't need to be able to produce a perfect dice. Line cooks do. Line cooks don't tend to use $400 knives. That's telling.
I wouldn't quit my job, I'm just working as an intern currently and I learn on my job as well, but I was looking to learn more and different topics outside of my job. It's a limited term internship and I'll be going back to school next September. I only started learning to program in University, and I'm pretty happy I was able to get a job considering I started knowing nothing a few years ago. However, now that I've come this far I'm not really satisfied with my current level of knowledge and I don't think I will be unless I push myself to learn more outside of work and school.

Thanks for the reply, it's good to hear from people who have worked hard to teach themselves.
I should also mention that Meteor's hiring software developers in Seattle. If this is interesting to you, shoot us an email at jobs@meteorsolutions.com.
Keputusan Semasa Thailand vs Malaysia Sukan Sea 2011
Thanks - I guess this is part of why I don't like infographics so much. I prefer written analysis with footnoted/hyperlinked sources so it's immediately clear where I can check how plausible the presented figures are. The graphics do look nice enough, though
I don't buy this to be honest, what's stopping you from stealing from any other game? Why have you singled out HTML5 as exclusively suffering from this problem?
This is awesome. Suddenly I feel like traveling the world.
What do you recommend reading to find out more about what's really going on in China/South-East Asia?
Yeah, that's what I'm using now.
Also there desperately needs to be a major cloud provider in South America. Ping times are quite high there.
I think that's one of the most mobile hostile web pages I've seen in a while. Not really a great advertisement.
Great idea - no wonder they got good funding!

They support data store functions, push notifications with some nice options, user management, and user auth and security.
I know Steve personally. We had lunch on Monday, actually.

I'm gonna spend all my karma here... all whopping 249 of it... and say you should take him up on this. He's one of those people who "make things happen."
You are correct in most of your points, but it's worth pointing out that for the 25 or 30 years prior to 2007 mortgage defaults did tend to be uncorrelated. During that entire time frame, if you were a trader who chose to insure yourself against black swan events, you were not likely to have kept your job for long since the cost of that insurance would have been prohibitively high cutting deeply into your profits.

There's a great line (one of many) in Andrew Ross Sorkin's book "Too Big To Fail" in which Jamie Dimon, the CEO of JPMorganChase told Hank Paulson, at the time the Treasury Secretary, "You've got to make us do it". It's essentially the prisoner's dilemma. It would be advantageous for all the banks to institute a given change, but none of them can do it by themselves without being chewed into little pieces by the others.
Macros have their place, but not as the primary basis of a language (sorry, Lisp), where most things unnecessarily become macros to avoid explicit function literals or quoting. Then to do anything reasonable you're using several language "extensions" at any one given time, which can only compose in ways the macro writers forsaw. Most of what is done with Lisp macros can be done with first-class function literals, in a way that makes it pretty clear that non-linear control flow is going on.

Macros in Scala? I don't know, the language already seems quite complex without introducing custom syntax. But if they're more of an occasionally-used compiler extension for specific internal DSLs rather than a by-example use-them-everywhere, I don't see them hurting.

That being said, I'm quite enjoying taking a break from JVM hell and doing some exploratory programming in Racket. If special forms are well documented, widely used, and syntax checked, the extra mental overhead isn't burdensome.
For those looking for it, the final essay: http://www.paulgraham.com/13sentences.html
Thanks for the summary and write up - incredibly useful. Thank you!
Even if there were many main stream options, Level 3 would not likely deploy much more than two in each level of it's network because of the complexity of managing and maintaining them. It might even be worse with OpenFlow if the majority of hardware vendors deployed the same open-source derived software, all with the same bug.
Thanks. I will take that into consideration next time we write up a post with an infographic. We will add the sources to the written text also.
I've been building an app using Parse for a while now and I am loving it. Congratulations to the Parse team.
My complaints would be more that the debugger was unreliable, and the profiler barely worked at all.
Where to find Empower Network Leads
"You can" implies that you have some sort of say in the matter. Why should everyone have to implement technologies that are "easy and free" just because you say so?
I haven't found anything for Mac/Linux to do it but on Windows Visio can actually do a good job of visualizing a schema and SP structure.
Cancelled my Fire pre-order and ordered a Nook Tablet. The extra $50 is worth it for the microphone and extra storage.

Amazon is selling a product (at a discount on cost) that is aimed to lock you into the Amazon experience. While I like the Amazon experience, I also like to give my older technology away and the microphone (Skype/VOIP) and extra storage will be much more valuable in a few years.
What IP would be present in this device? It just seems like a cleverly-designed condenser - water coolers that refill via humidity condensation are cheap and common.

Is it the fact that it's self-powering? That might be an interesting innovation, but the article doesn't talk about that, it just focuses on condensation, which by itself certainly isn't patentable.
I actually emailed them explaining my frustation on how the site was really for people who already had connections. It didn't work very well for connecting people that had very little influence or existing connections with investors. They were very honest and admitted:

"Right now, we don't do a great job
addressing your situation. That forces some users to make initial
contact with investors off-site (LinkedIn is common); we're working on
new ways for you to make those initial contacts within AngelList."

If they can solve this problem then I think the platform will really gain mainstream appeal. Otherwise I think it will remain a tool that works well for a small niche of startups.
AVOS Acquires Trunk.ly to Enhance Link-Saving in Delicious
A Humbled Adobe Sees Beyond The Browser
Would adding salt to the water help to alleviate some of the problems with distilled water?
Scala meetup in SOMA. James Ward and Mike Slinn are the guest speakers.
Fourth it
Why dont't they have their own video use popcorn instead of showing a plain-jane video about how popcorn works in a practical context.

Bad marketing imho.
Google has had some smart, touching ads of late. I think they're helping to romanticize the web, or maybe just highlight and help legitimize the beauty that's already there.
I understand that, and it's happened to me a few times also.

But I still feel like the first response, if it's possible, should be an email. We're just a couple of guys, and both our website and our game's credits make it clear that we're not a major faceless company.

I suppose people are conditioned by large companies ignoring them, so I hope that the proliferation of indie developers in the App Store can recondition people to actually send emails.

We love getting direct email from people, and we respond to every single one. I think people are sometimes surprised to get a personal reply; hopefully that won't be such a surprise if enough developers do it.
The account "dear.sophie.lee" has been deleted for
violation of the Google Names policy. The Names Policy
requires that you use your actual, legal name. Nicknames,
titles, etc. are not permitted.

We emailed you following a review of your profile and gave
you a 4 day window of time to edit the name of this
account. Since you did not, we have deleted it.

We understand that our new Google-wide policy may not be
for everyone. We'd be sad to see you go. Please consider
creating a new account with a real name and starting over
fresh.

Thanks for using google services
"Go Daddy surprisingly aired the most ads that got poor ratings."

Surprisingly?

I'm all for watching hot chicks bounce around in skimpy outfits, but that can't be the beginning and ending of a conversation about a brand or a service (unless that brand is in the T&A industry). GoDaddy's ads basically communicate "We're sketchy and lowbrow." And, typically speaking, I want neither of those things in a domain registry service.

Conversely, what Google does really well is demonstrate its product -- and the benefits of that product -- in a very simple, human, touching way with big emotional impact. Google is getting you to understand and love its brand at the same time. The ads are really well done.
I would recommend first hand observations from western expats (through their blogs probably?) that actually live in china or at least spend reasonable amount of time there. Their opinions may be biased too, but at least it can give you a bunch of mixed views that are closer to the truth.

As for traditional media, the Economist does tend to be relatively neutral, and not adding too much of their own "secret ingredients". But that's just my own opinion.
Interesting rollout strategy. The people that connect one computer directly to their router don't seem like the kind of people that would care about IPv6. But starting small is better than not starting at all, and this is a great move. Someday my house will have a /48 without requiring any tunnels :)
Don't they have a live CD to try from? That seems like the right approach for someone who is very busy, rather than hours of yak-shaving
Instead of blaming your users (terrible idea), improve your app so that it is clear to the user what they should/can do if they experience problems, e.g. a Help function, link to an online forum or your email, etc. Ideally this would pop up whenever they get an error.
> However I don't know where can I find startup jobs

Have you looked at the monthly "Who is Hiring?" thread here on HN?

http://news.ycombinator.com/item?id=3181796

This post might be useful on transitioning your career:

http://vermasque.blogspot.com/2011/07/on-quitting-your-progr...

What country are you in? It might be more difficult if not in the USA.
it would be interesting to use a colour gradient (say from yellow to red) to indicate how long something survived, before it got deleted. so you could see immediately the different kinds of mistake - transitory ones, or stuff that took you a while to realise.
"Software vendors have started to address these problems through the adoption of static analysis and best practices, but these processes often extend only to the code that they themselves author, not the open source they rely on.
Recent data shows that 70% of internally developed software is tested for bugs, but only 35% of third party code is tested."

You are talking about third-party and open source as they were the same.
Interesting -- it looks like they've only raised $20k in seed funding (compared to Parse's initial 1.5M):

http://www.crunchbase.com/company/cloudmine

CloudMine doesn't seem to have native mobile SDKs -- but that's actually the smallest piece of the puzzle.
I'm on a Spring project, and the devs seem to do all the variables in this superLongVerboseHardToReadStyle.

Most of my work is Python/JavaScript/PHP, and in all three cases, the dev culture is mostly about short, succinct variable names.

So what is it about Java that makes developers tend toward these incredibly verbose variables? It makes it impossible to produce templates with reasonable line lengths sometimes, especially after adding on JSTL directives.
Sounds like they still have some things to learn from Zappos
Not the original poster, but wanted to follow up...

I want a domain that expires on Nov. 11... What's the best service to use to "reserve" the domain as it's going through the expiration process?
Google Ads of the Future
Macros are for hiding common patterns in your code. Instead of typing out a given block of code mutatatis mutandis every time you need to use a slight variation of it, you code up a macro for it and just call the macro each time.

They work by not evaluating expressions but treating them as blocks of unevaluated code. The blocks of code can then be manipulated, transformed, split apart and reassembled all using the full power of the language. You aren't manipulating the values of those expressions, but the code itself.

The simplest example of a macro is a function which does not evaluate its arguments until you specifically tell it to do so. But they can be arbitrarily more complex than that.

Lisp is very flexible because it has no syntax to speak of and code is data. So manipulating the code is the same as manipulating data. With languages like Scala that have syntax, macros have to work with either strings representing the language elements or objects which represent them (expression trees as they are called in the post). In other words, they work with some abstract version of the syntax of the language.
bad move Adobe.
Is Alla Klein a veiled reference to their search engine, Alkaline? Is this just a more elaborate version of "Let me Google that for you" ?
Well, because the web, by nature, is open. Javascript is source, not some kind of bytecode. You can easily look at the source of any web page and do whatever you want with it (granted there are obfuscators available, but run it through a tidier and it's at least easier to work with than assembler would be).

It's not that you can't steal games from other platforms, it's just that targeting HTML5 makes it ridiculously easy. I think the web being "open" is a great thing, but obviously it's a genuine concern for people who distribute games. There's already a big problem in the Flash circles of strange Chinese portals stealing a game and sticking their logo on it.

It's not just about the code, either - all the assets (images, sound) pretty much have to be readily available in an unobfuscated format.
Yes. I particularly liked the "Parisian Love" super bowl ad http://www.youtube.com/watch?v=nnsSUqgkDwU

Brilliantly done.
Stypi looks like a neat tool! Visiting the website it instantly presents a collaborative document with a link such as http://www.stypi.com/7e4op8ww

Don't know if I'll ever need the playback feature, and the name feels a bit awkward. Will be interesting to see where they want to take this as a startup.
It's really fascinating to see the thought process unfold like this. I wonder how much variance there is between writers? No doubt everyone has slightly different style and method, but this gives clear way to visualize it.
yeah this is FUD of the first order
So cool yet so stupid at the same time. I wonder how much it costs to manufacture it.
If 1/6 of the students in the world went to that college, it wouldn't be that bad a comparison.
The Stypi link crashes my Safari, iOS 5 on iPhone 4.
The one advertisement is very misleading, but other than that... This is actually quite a tempting plan.

Well, it would be, if I could use my current Android phone.
Where is a good place to hire someone to write 5 pages of content for $100?