skysight-inc/HackerNews huggingface dataset:
Indeed. And while other companies have moved onto 3d animation techniques to cut costs, the hardcore 2d animation fighters WANT a 2d animated fighting game. The fanbase understands the costs associated with a 2d sprite-based fighter, and are more than willing to support it.

Hell, notice that the most expensive slots, the $1000 donation level and $500 donation level, are sold out. People are lining up to support Skullgirls. They probably should open up more $1000 donation level slots to get more money.

The $250 donation level is also sold out, correlating with another common cost of fighting game aficionados: a full custom stick. Fighting game players see the price and think: "Am I willing to donate a custom stick to the Skullgirls cause"?? Yeah, why not?

Speaking of which, no custom stick from the Skullgirls team? Son, I am disappoint. They probably can raise a good $500 per stick if they just scribbled their names on a custom stick (Sanwa parts, etc. etc.) and put it up as a reward.
Samsung And Others Have A New Alternative To Android
That's all fine and good if you're the only person working on the project, but when you have multiple people involved, you need something more than a notebook.
For small applications it costs more because of thresholds for free services is lower. In our case it costs a lot more since some of things we were doing need another instance on HRD that we didn't need on M/S
Armband Lets You Wirelessly Control Devices, 'Unleash Your Inner Jedi'
Behold the awesomeness
The way you prevent cheating in a game like this is that the game itself runs on the server. The client side is merely showing a representation of the server state. If people want to edit the scripts to show an invalid state who cares. Granted latency becomes a huge challenge, but in a perfect world (no latency) having the scripts on the clients side and having people edit them isn't a big deal
Ask HN: Suggest the keynote speaker for my web conference
I'm the organiser behind http://allyourbase.com and I am planning the 2013 version.

The idea behind the conference is a Database conference for web developers covering client side databases, NoSQL and traditional RDMS.

I'm on the look out for suggestions of people who could deliver an interesting "keynote" talk. The headliner if you like :)

In 2012 we had Monty Widenius the creator of MySQL deliver the keynote.

Names I've thought of myself, to give you a flavour.

Werner Vogels (Amazon CTO)
Martin Fowler (ThoughtWorks and well known tech author)
Hilary Mason (Bitly Chief Data Scientist)

I'm looking for more names to add to that list. If you do suggest a name, a url to a website or twitter handle is also handy so I can figure out how to contact them.

Thanks in advance for your help!
I like the auto e-mail alert feature. Cool!
Since "Drew Houston" is an appositive and not essential information (there's only one CEO of Dropbox), the name can be surrounded by commas (or even omitted) which adds further clarity:

> Dropbox CEO, Drew Houston, to Samsung’s competitors
Garum seems similar to Korean Kimchi.
Geographic location plays a part too. I would happily pay for GoT but I am in the UK and cannot get HBO. If I want to watch it legally i have to wait 3-6 months, alternatively I can download a copy 5 minutes after the episode ends in the US.

This delay actually impacts on the UK broadcaster as they pay for the rights to show a programme but by the time it is shown many of their target audience will have downloaded the episodes. Same thing applies to movies. Works in reverse too with things like Doctor Who.

There really doesnt appear to be a good reason for these delays between national markets other than "that is how it has always been done".
Thanks, this is interesting. I'm thinking of getting back into C++ after being forced to work on (of all things) a C project. It's hard to know where to dig in, since actually working with existing code means not playing with C++11.
There are tools that can migrate you from python 2 to python 3, or from Oracle to postgres. But it's not something you do lightly. Switching from M/S to HRD in AppEngine is similarly not something you do lightly.
Usually when I need something and I can't find a simple/suitable solution I take that as an idea to write something on my own.

I mostly program "on demand".

So focus on tasks you often do that you could automate or programs you use that you think are way too heavy for what you need them for until you find something.

Keep in mind that you have to start with the (language independent) basics no matter how boring books and online resources are.
Is Twitter Really Worth $10 Billion?
Well... this certainly beats parsing HL7, especially v2.x (http://en.wikipedia.org/wiki/Health_Level_7#HL7_version_2.x for those not familiar with it.)

Good work. :D
I actually enjoy node.js, maybe I'm stupid :)
More importantly though, hitboxes are defining features of a character. Extending hitboxes, or shrinking them, is an absolute core fundamental when it comes to balancing fighting games.

Showing a large budget just for hitboxes communicates to the fighting game community that they know what they're doing. Yeah, hitboxes are extremely important to the feel of the game. They need to get it done right.
You might want to look at grits.

It's an open source html5, multi-player PvP, 2D shooter up game with sound, built in match making, auth server and architected by a team of ex-game developers at Google using mostly free tools to create maps, package assets, etc..

Here's the source:
http://code.google.com/p/gritsgame/

They are using Node to run the game instances on the server. This is mainly because having identical code paths on both sides is highly beneficial due to how much they need to sync up to protect against cheating and have client side prediction. [Note: this isn't an opinion, I asked this question in their study group and the lead game developer told me that is why they chose Node over Go].

Think about that for a second. They created a presentation at Google I/O for the game, have a course running on Udacity building the game from scratch, have study groups at Google's offices, run the auth server on app engine and they still chose Node to run the game logic on the server instead of Go.

I wish Go could be utilized as game servers because it's clearly going to crunch numbers faster than javascript but it seems like not running JS on the server is a catastrophic mistake for game development where you plan to have the client running it in a browser with JS.
Separating functionality between the two doesn't really make sense to me -- consider it akin to an actor's filmography on IMDb, which lists pretty much everything that they've had a role in.

I, for one, would find it fairly useful.
If you go out of business, do my guided-tours go as well ?

Or perhaps you generate a tour that I can host myself ?
FWIW, In Erlang Land, the "A" release (eg: 16A) is the "beta" and the "B" release is the "finished" release.

So 16B is the complete, ready for production version of 16.

Next release will be 17A, or 16B2 if there are bug patches required.

Also, it may seem weird that a "programming language" is having an update each year. (how many times a decade is C++ updated?) But this is because erlang is really a complete platform. The language is just part of it, but OTP, the platform is a hidden gem that gives erlangers super powers.

This also means, each year, your code gets better as the platform itself gets better.
What do Indians mean when they say ethical? In the US we rarely find the need to qualify our degrees with such superlatives.
First thing: it's theirs, they paid for the actors, director, sandwiches for the crew, script, costumes and all. They can charge me and you $1 million a disk or give it for free.

Second thing: I paid once for a season of Sopranos, over $80.
I have no reason to save up to get the other seasons if they're sitting on my hardrive in blue-ray quality. So they still lose something once all is tallied
The last few days I have been digging into the functional world, because I can't ignore it anymore. Lots of developers I respect say it will make you a better programmer, and you can even use it for building real things (like websites), not just calculate a fibonacci in fewer lines. I'm so lost, I thought there was only 2 or 3 languages, but there are a lot. I figured I should just read some code and pick based on my feelings, but most of it is unreadable for me right now. Some use the java VM, others are native. Some people say you should use their language, some others say you should use them all.

Does anyone have some advice?
Rackspace acquires ObjectRocket
The Master/Slave datastore has been deprecated for almost a year. [0] Beyond the latency issues, it simply wasn't reliable; both reads and writes were failing way too often. I'm glad GAE is focusing its resources on the HRD.

[0] http://googleappengine.blogspot.com/2012/04/masterslave-data...
This was really fun, thanks. There doesn't seem to be any information on who did the interview/when it was done. Do you have that info?
If Republcans want to catch up in Social Media - Follow CoryBooker
Generally you start with Python and 1) get the code correct (hardest part) and then 2) port the performance critical parts to C/C++. So even they ended up with 0% in Python, it wouldn't "look bad". You got the benefit in part 1.

(And as others have said, 17% of LOC in Python might still mean majority of the functionality in Python).
It made 50% sense to me, but thanks for being awesome :D
You sounds like a nice person!
I know nothing about anything on this subject, but could adding downforce (thereby adding friction/grip between the tires and road) help compensate for crosswind? If yes, then surely there must be some reasonable way for a front-end and rear wing mechanism to automatically adjust to create extra downforce during short bursts of crosswinds.
I am just confused why you require a peer review study to prove DRM is good while your evidence it is bad is "common sense" and "well I think Blade Runner didn't make money till people passed around VHS tapes".
One of the tough things is that Red Hat and SUSE really mangled their desktop story. Ubuntu has really captured mindshare in the development space.

In the RH world, you do have the certification path, and a supply of good SAs who have worked in professional, systems-focused capacities. Most of the old Unix guys who are still around doing SA work have certs on the RH stack.

On the Ubuntu side, many of the people I see who claim "Ubuntu" subject matter expertise are basically Mac users who have more comfort working in the shell. That's a testament to the improvements in the Linux ecosystem from a desktop POV, but not so good if you are trying to hire people! Obviously, the wizards are out there, but they are hard to find.
The community in Shanghai has grown more vibrant these years. Though, few people tend to join the community (those recurring faces don't really count) actively but it's growing, slowly.
Wow! Someone at the ISC has finally learned what Unix means. I've not used Bind for years after being burned by it's security issues back in the 90's. The 'one big monolithic' program was a terrible idea. I had used DJB dns for years, even with its shortcomings in areas, the modular design caused a bug or security issue in one area not to kill the entire system. Hopefully with bind 10 we'll be able to use user separation (or at least enough selinux) to keep each program in its own security 'domain'.
It's well respected afaik.
The LPIC-3 stuff is brutal, if you get it some top companies would hire you on the spot. I guess even with LPIC-1 you don't have to search long.

The best thing is, it gives you the incentive to get a more well rounded skillset and understanding.

I would do it, if you did it half assed there are some training books for LPIC-1 I would start with.
Stuff like that is easily tax deductible, or maybe your employer would pay for it and it's not that much.

PS: I wanted to do it, but then got more into programming. Still very helpful the stuff I learned back then.
> Note that it's not a "simple array" here it's an associative one, a map. And of course it's not just access, it's the retrieval of a reference to an immutable cell, you can't just alter it in place unless you are certain no other reference to the cell exists in the system.

This still comes down the question of whether your language preferes references or values: a design decision in-scope for the original question. A language designer might quite reasonably choose to specify that `foo[i] -= 1` means “Get a reference to the object at position i in container foo and tell it to decrement”, in which case the container access is not a concurrency issue except for write / replacing the initial object. This approach can also be implemented atomically in many architectures because it's a simple arithmetic operation rather than retrieving and storing immutable objects.

It would also potentially be easier to scale if threads don't typically update the same elements because you could perform locking at the cell level rather than the entire container.
The medium is just waiting for the game devs now: remember back in 2004 when someone wrote a brilliant pretty-much-exact copy of Lemmings in the browser? Well, it's taken 9 years and the HTML5 buzzword to start getting game devs to start poking round in the space. Now that it's started we can move past all of the basic nostalgic tech demos and start writing some more innovative stuff!

[Edit: it's back online, woo! http://www.elizium.nu/scripts/lemmings/]
Answer: split test.
Designer Fred Nerby talks about his viral Facebook concept & power of Behance
No doubt. Still looking forward to wider acceptance of h265 which has real gains in quality/bit
I would love to try using Trello at work. I use it for my own personal projects just to keep track of stuff.

We use Jira at work with a slew of plugins on top and our own custom processes, and it's AWFUL. It's complicated, there are different projects with different flows, ticket types, statuses, etc. The way we have it set up right now, you can't even move tickets into/out of a sprint once it's started!

I'm not railing on Jira though; I'm not even sure I know how "stock" Jira behaves. But I do think it's interesting that Jira and Trello expose their flexibility in totally different ways.
Indeed. I was arguing against the 'you need the JVM as a dependency'. But then Go is all the hype these days, and people also use Go for network applications, which also has a weak GC ;).
Some of the planned business features would be able to meet you in the middle, but like Joel said, we have no plans to ever sell a self hosted version. We understand that means some companies' policies will prevent some people from using Trello, but its a tradeoff we made.

As an aside, I suspect a few of the companies who, in the past, could "never" use software that wasn't installed on their own systems are probably using Salesforce now.
What parts are running on the JVM that are as vital as BIND?
Oh, and the 'goofy' font is just Adobe Garamond, which we use in most Xiph stuff.
Erlang was the first functional language I learned. It took me a couple weeks of pain but then once I got it, I started to love it. The "unreadable" becomes poetry. (And truthfully, the support for concurrency in erlang is why I chose it in the first place, I didn't care that it was functional, and since then I've not heard any suggestions of other languages that would make me want to switch, with one exception: elixir)

You might consider, if the syntax is just too painful, looking at elixir. Elixir is effectively erlang but with a more ruby-like syntax. I think elixir exists for other reasons, but the syntax being more readily accessible to ruby developers is a nice side effect.

http://elixir-lang.org

Not sure if elixir is the best way to learn functional programming, as I knew elrang before learning it, but it is a nice language, it is not a "hipster" language, and it has great support especially given how relatively new it is.
> The promise was a carefree life for a project willing to code against their proprietary APIs; the reality is a constantly moving target, "not quite free" autoscaling and the threat that while you're asleep an unannounced change will take down your app (I could name a few, but as many will attest this has happened regularly since launch).

Yeah, I got sucked in with the same promise and I had the exact same sour experience. Including panicky calls from the client when the app suddenly stopped working. The maintenance windows used to plop right in the middle of my client's busy time, once a month at least and often more.

The worst part is the apologists, like lysprr@gmail.com in the original bug report:

> I got here from HackerNews, but after seeing the original poster spam the forums in multiple places and have a bad attitude, I can't blame Google for not fixing what looks to me like a non-issue.
>
> Fuck 'em.

That always reply to your request for help while you're attempting to fix a suddenly dead application and a totally screwed client.
Keep making a ruckus - Seth Godin
"Solely designed to benefit me financially"?

al·so
/ˈôlsō/
Adverb
In addition; too.
How many years do we have left with FogBugz before you kill the download version?
soon: https://wiki.mozilla.org/GamepadAPI
The great moral courage of Richard Dawkins
Douglas Murray, of the Henry Jackson Society in London, writing in the Jewish Chronicle Online, Feb. 24:

In a recent Al-Jazeerah interview, Richard Dawkins was asked his views on God. He argued that the god of "the Old Testament" is "hideous" and "a monster," and reiterated his claim from The God Delusion that the God of the Torah is the most unpleasant character "in fiction." Asked if he thought the same of the God of the Koran, Dawkins ducked the question, saying: "Well, um, the God of the Koran I don't know so much about."

How can it be that the world's most fearless atheist, celebrated for his strident opinions on the Christian and Jewish Gods, could profess to know so little about the God of the Koran? Has he not had the time? Or is Professor Dawkins simply demonstrating that most crucial trait of his species: survival instinct.
It's a tangent, but: has Linus ever given a presentation that involved actually discussing code? Perhaps code projected on a screen, even part of a slideshow?

It's odd that he's such an accomplished engineer but every presentation I've seen him give involves saying outrageous things while starry-eyed geeks stare at him adoringly. If it weren't for the fact that he's arguing from a position of (very great) authority, he would persuade very few people of anything.
We don't deploy on Heroku, so I didn't know about that process.

Your other two points are true though. We consider the trade-off worth it for the memory gains.
Virgin Media Info Leak
It does. Google Chrome has the largest market share.
There was a good thread on here recently about Solving Problems your Parents have: http://news.ycombinator.com/item?id=5232716

I tend to solve problems that I have, sometimes others. Or, if I interested in something and believe it might do okay, then I build it.
Neither Netflix nor iTunes are as global as torrents, which is sad. But they are much, much better than US-only.
Hopefully we will not go out of business anytime soon ;)

But to answer your question, we host the tours ourselves and provide you with a small script to insert into your page. And in the event of us going out of business, we will provide an 'offline tour player script' which you can host yourself. This is something we are already developing for some of our clients, who require it for sensitive internal apps, so we should be able to open it up for everybody if the need arises.
I see where you're going with this but it's not the reality today.

First, it's not true that viral videos dictate music hits. See 2012 hits: http://en.wikipedia.org/wiki/List_of_Hot_100_number-one_sing... . There's only one song (LMFAO) which is popular at least in part due to a creative video. Gotye/Kimbra might make two--but the song itself is absolutely incredible. It's basically the same story for 2011 as well.

2013 has seen two hit songs with viral videos, but the year is young and there's only been 3 hits total.

Also, I think all of the viral video hits (Gangnam Style, Thrift Shop, Harlem Shake) are arguably solid pop songs in their own right.
Ermm. Non of those career options arn't open to someone because they suffer from depression! Why would you think that? A prison guard capable of empathy might deliver bigger results in reducing reoffending rates than one that doesn't. A sky diver capable of conquering fears? Oh, I think that might be quite useful. Not sure about mortician tbh. What is the ideal mortician? Probably someone who cares that the family of the deceased.

(1 in 10 people suffer from depression. It doesn't necessarily have any link with death, apart from in a few very unfortunate cases - it mostly results in a reduced quality of life, and with awareness and help from those that care there's ways around the problems the affected people have. It's more a case of stopping trying to fit square pegs into round holes, than stopping doing anything)

Would you recommend a person who has suffered from depression, not become a politician or prime minister?
I think this is a good point and I am surprised by the downvotes your post received.

I wanted to add that Internet culture has facilitated many people to realize their most twisted fantasized this perhaps not good. Consider the desensitizing effects of r/spacedicks.
> Cisco acted like a business, you can't blame them for that

Any time someone on hn complains about some business ripping them off, some variant of this comment usually gets posted. And it completely misses the point.

The point isn't moral blameworthiness. It's sharing of information. Some people may prefer to buy from a company they believe they can trust to give good advice about which of their products will meet their needs best. Others may not care about that and will buy just on the basis of the product. A company happy to sell products they know are overkill is making a business decision, to increase profit in the short term at the risk of losing the former kind of customer in the long term.

So reacting to criticism of a company overselling by defending their right act that way in a market is confused. The goal isn't armchair moralising, it's sharing information about them so that people can make more informed choices about who to do business with.
One Reason to go to College
The crfs are based on perceptual quality from the docs:
18 is visually lossless

http://ffmpeg.org/trac/ffmpeg/wiki/x264EncodingGuide#crf
I'm a big Erlang fan. Its not "pure" functional. That's by design and although the syntax may seem foreign at first, its easy to learn and was designed to be easy to teach "telecom engineers" who weren't traditionally trained CompSci folk. Erlang has several decent WebApp Frameworks. I like ChicagoBoss.org as an easy start.

Erlang is more than a functional lang. It has concepts of concurrency and "let-it-fail" which helped to change my view on how to write server apps.
Continuous Delivery: Professionals vs. Amateurs