skysight-inc/HackerNews huggingface dataset:
For those who didn't watch the stream:

The game is a Zelda-inspired, first person, 2.5D dungeon crawler written in Java.

__Modus operandi:__

1) He first built a robust engine, very powerful from a game developing standpoint. Building the various types of blocks (walls/grounds/objects) and entities (player/ennemies/bullets/boulders) needed remarkably little code afterwards.

2) He used Paint.NET as a level editor, and color-coded the blocks and entities. He used the alpha channel to identify the switches, the doors, the ladders and the ennemies (from 255 downwards). Doors and switches are automatically linked by id. This allows to put all the level design logic on the map.

3) The most important: short iterations. He spent more time play testing the game than writing it, systematically retesting the old stuff when he introduced a new feature, or even after changing a detail.

4) He's sharp, knows his tools, edits the code very fast and makes few mistakes. He also has a lot of experience, which allowed him to make good initial decisions that facilitated the development process.

__The platform:__

Java+Eclipse turns out to be an excellent platform for writing games.

While it doesn't have a REPL, its debugger allows to patch the code while it is running, offering a very dynamic environment, especially to tweak the gameplay. It felt very lightweight. I wonder if the other JVM languages have similar debugging facilities.

The simplicity of the language makes the code easy to read and modify (provided you have a sound initial code base). Once you get used to it, the boilerplate becomes transparent (like the parentheses in Lisp).

The refactoring abilities of Eclipse are excellent.

The speed of the JVM allows to write fast low level code, and its object system make it straightforward to organise the high level logic.

__Some tricks/hacks:__

All textures are drawn in 4 shades of gray, then colored when they are loaded. It allows to reuse the wall textures for all levels, and to differentiate the bosses from the normal ennemies, at no cost, etc.

His playsound function creates a new thread every time it is run.

If I counted properly, there is at most one level of inheritance, even where more would have made sense from an orthodox OO design standpoint. There's some code duplication, but he only duplicated robust, well tested code.

The low resolution and limited palette allows the rudimentary graphics to look good (old school). The animations have only two frames.

.

.

On a side note: Did someone save fist few hours of the stream, when he wrote the 3D engine? I couldn't watch the process, and his Livestream account has been deleted.
Dr. Alan Carlson – Renowned eye doctor and surgeon at Duke Eye Center
Blatant Generalizations Are Awesome

Use absolutist terms when blogging about something.
Uncritical readers will cheer you for your clarity.

Everyone else will be able to find at least one thing
wrong with your post.

Is this the optimal model to generate participatory comments / game voting based news sites?
Especially the 'ask to ask' over instant messenger, when you're known to be responsible for something.

People giving polite introductions to themselves when I'm working annoys me greatly, as they're only saying "hi" to ask a question, and it requires that I respond to them and break my focus as they spend the next 3-5 minutes writing a question; whereas they could have just spent those 3-5 minutes saying in their IM:

"Hi,

I'm working on <X> and <Y> happened. Have you come across this before; and, how do I fix this?"

And accomplish the same thing without wasting my time.

</rant>
To piggy-back off what reid contributed, here is Crockford's website containing a lot of his essays on JavaScript and a calendar of his past & upcoming speaking events:

http://www.crockford.com/

He's also been active on Google+

https://plus.google.com/118095276221607585885/posts
Please see my burrito example in another response in this thread. Let me know if you think differently about search.
Then, can you get from Philosophy to Mornington Crescent?

http://en.wikipedia.org/wiki/Wikipedia:Wikington_Crescent
Identifying and building a company's DNA
Good point there, would the web be as prevelant today if people had to fork out $50 for a browser separately from the operating system and the computer which they bought?

Maybe other protocols would have been made more popular in that case.
Interestingly, PG thanks Paul Buchheit for reading drafts of his Identity piece.

I like both essays, though. It's hard to describe why, but they each affected me in different ways. PG's is more a detached observation about how he thinks things are, while "I am nothing" has a sort of visceral quality that appeals to me.
Keep in mind that this vehicle was just for collecting data, a conventional rocket did the work to accelerate it to mach 20. There's nothing the HTV-2 can do other than decelerate and maneuver.
Why is this being voted down? Is the poster offending someone? Why, when having these fun editor discussions are we not allowed to bring up, and compare the competition?
Sorry, but Google's results are not defensible in these two cases. A search engine that spends a fraction of real estate to suggest specificity on rather generic term is performing better. It would be difficult to test but I suspect on a search for "java" that coffee or geography would fare better in relevance than the second half of Google's results.

Likewise, it doesn't even make any sense to search for "college or college" without quotes. It makes even less sense when the internet includes an exact match on "college or uncollege". Oddly, a search for "college and uncollege" (without quotes) finds the article in the #1 position. Again, is it too much to ask that Google include a few exact match results even when it strongly suspects a miss-spelling?
Sadly this has not been reliable for quite a while. Much of the time such a search will only suggest the autocorrection, but for words that are rare enough instead of getting a tiny list of matches google will _still_ assume that it's a typo on your part. Its notorious weakness with words that have uncommon punctuation or embedded letters also kicks in for double-quoted phrases under some circumstances and worse, it'll come up with truly asinine substitutions - searches for "prominent female open source developers" used to drop the double-quotes since they were returning no hits and then ignore the "female" part. Net effect? Until you got to the bottom of the page you might be a bit confused by why there were no women mentioned in the first page of results. That example was fixed, possibly by shifts in their index, but I still run across problems google trying to outguess me on exact phrases from a text I'm trying to locate every day or two.
Chinese characters may seem intimidating until you remember that we read and memorize English words, not letters, when reading - and Chinese characters are much the same. If you don't know a character you can slow down and figure it out based on its composition

The Chinese composition just has many more variables than the English alphabet (it is a few hundred, IIRC)
Tornado is a different animal -- it's asynchronous so when you write code for it you have to program using callbacks rather than in a traditional style.

My current project requires real-time/always-on connections so I started to develop it using Tornado and then decided to switch to the Quora model -- use a traditional Web framework like Flask for most things, and connect back to Tornado for the real-time stuff.

When I switched to this model, the development process sped up considerably. In addition to just being really-well designed, Flask has an amazing debugger that makes me more productive, and it's easier to write unittests for Flask because you can write them in a traditional way and don't have to contend with Tornado's IOLoop.

For real-time stuff, you could forgo Tornado all together and instead use gevent to deploy your Flask app (http://flask.pocoo.org/docs/deploying/others/#gevent), like some have done with Django and Pyramid, but I haven't tried this yet.
It's wish fulfillment for sci-fi geeks, a deus ex machine made out of unobtanium which purports to answer the question "Is there any reason to go to space other than fulfilling the fantasies of sic-fi geeks given that getting to space is so fantastically expensive as to swamp all benefit of commercial activity other than artificial communications satellites?"
Manchester United vs Tottenham live stream online 22 August 2011 | EPL
Watch Manchester united vs Tottenham hotspur live streaming on yor Pc at 22 August 2011.Watch Man utd vs Tottenham live on net at 22-8-2011.Watch Manchester united vs tottenham live without any hidden cost.Man u vs Tottenham online from Old Trafford Stadium,
Wow, looks like the Mac fans got me. Resistance really is futile...
I'd be more impressed getting linux to run on all of the above. Touchpad, android phones, toasters, etc.

why have a dumbed down version where you must either
a) have no control to menial tasks like editing /etc/hosts or gasp opening an ssh session;
b) let any app do as it whish with your data

I used to run linux with window maker on a 386 compaq portable. 1/100 of the cpu of my phone. 1/3 of the screen pixel of my nexus one.

get away with those toy OSes. Enough is enough.
I think you should describe, what is in feed, and through what data can you search.
Link Exchange with IT-INDIA Network
We strongly discourage link exchange practice as it is not in compliance with White Hat SEO practices. Here below on this page we shall share information in link exchange, about what a link exchange is ? how it work ? merits, demerits etc. etc.
All the websites on the internet are always actively looking for link exchanges, where website owners can get in touch with other website owners and ask for a link on their website and vice versa.
It gets even simple without the unnecessary OOP. PHP arrays and extracting into the render() function scope work just as well with less cruft.

<?php
// even simpler templating example

// a view is described by a template file
$template = "template_example.php";
$vars = array("title" => "Waffles");
$vars["items"] = array(
"foo" => "bar",
"waffle" => "iron",
"apple" => "pie"
);

render($template, $vars);

// view rendering function
function render($template, $vars)
{
extract($vars);
require($template);
}
?>

The template_example.php file:

<html>
<head>
<title><?php echo $title; ?></title>
<head>
<body>
<h1><?php echo $title; ?></h1>
<ul>
<?php foreach( $items as $k => $v ): ?>
<li><?php echo $k . ' - ' . $v; ?></li>
<?php endforeach; ?>
</body>
</html>
Big Jomtien Condo For Rent
Lessons Learned From Losing Someone You Love
Take Advantage of The Weather Santa Clarita
Not mad, just trying to set facts right.
vimperator or luakit?
UGG Broome Boots, UGG Broome Boots Sale, Cheap UGG Broome Boots
Color Experts International
If he is not very technical you could just block the top XXX porn sites using his hosts file.

For that to work he obviously shouldn't be able to change the hosts file (or know about it). He also shouldn't know that you could just as simply access the site using the IP instead of the domain...

Edit: you must obviously block all porn sites that he would try for this to work. You could automate that by just blocking the first 400 results google returns for "porn"/"free porn"/whatever.
Wall and ceiling Plastering Repair
Boston Plastering and sheetrock Contractors are specialists in the Plastering field

Boston plastering contractor also can help you with replacing old ceilings, patching with any texture, and interior/exterior plastering
Cutting it a little close with sending out the location aren't you? Or did I miss it somehow?
I know an old lady who swallowed a fly.

I don't know why she swallowed a fly.

I guess she'll die...
It's not about being taking personally. It's just a fact: I wrote (with Larry Wall) the first book about Perl. And then the second book about Perl, which became the seminal teaching guide. If that doesn't deserve a note in the Perl history, you're confused.
I think Google should definitely be over-careful when deciding to vacate the searcher's terms due to suspected miss-spelling but I don't agree that it should vacate the feature altogether. I'm sure Google has evidence to support a net increase in searcher satisfaction with the behavior. Perhaps there's a middle ground when the algorithm is less certain there's been a miss-spelling and includes some results satisfying the original query.
Clojure sounds cool, I even read the book and enjoyed it a lot, but at the end of the day it is still tainted by the ugliness of Java. If I learn a completely new language, why not use the opportunity to get rid of Java once and for all?

Arc could be that one language that is not missing anything (once more libraries become available).
Callaway Legacy Bag B0007 200
Principles of Accounting: DEPRECIATION
Google may only need 18 of Motorola’s 17,000 patents to protect Android
If you set up his router with OpenDNS, they provide filter categories for porn/adult content etc.
I think it's mostly there so the Air Force can pretend it will still be relevant in 20 years time. Pilots in planes will be replaced by UAV, or cruise missiles. But they want to cling to the romance of real humans in the sky.
In The Netherlands there are certain "Christian" ISP's that provider Chinese "Great Firewall" type services and customers of the ISP choose them voluntarily. Could your friend use a similar service?
Read Doc Searls column on page 8 in the (free) September issue of Linux Journal:

http://www.linuxjournaldigital.com/linuxjournal/201109#pg8

I think his reasoning is sound, and I'm looking forward to an all-digital Linux Journal. Also a heck of a lot cheaper than what I'm used to, easier on the environment and frankly a great excuse for me to buy a tablet.
Sure, but by the same reasoning, you don't need to change your heading by more than a fraction of a degree before the interceptor has to massively change it's intercept trajectory. A scramjet powered missile randomly making slight adjustments around the desired trajectory would make it extremely difficult to intercept.
Will Jon Rubinstein and Todd Bradley Surrender Too?
This works well on iPhone and Android mobiles. And has the same level of particular settings as JSONP.
The interesting point lies in how they construct their training data. In addition to producing fake reviews via mechanical turk themselves, they use a complex procedure to retrieve actual positive reviews from tripadvisor.

...which is kind of funny if you think about it: to develop a classifier that can identify real reviews, the first thing they do is create a classifier that can identify real reviews to produce a training corpus.

Then they try to approximate the output of their first (rule-based) classifier with a machine learning classifier.
Doesnt this idea exist.. everywhere? Orkut had this feature.
Look fwd to seeing the data...
Converted the Presentation PPTX to PDF for accessibility: http://dl.dropbox.com/u/5137/pdf-link/What%20Every%20Data%20...
to advertise though. I would target a specific middle school or highschool.
Yea -- when we have arabic text on Quizlet, we override the font to this:

font: 2em 'Al Bayan', Nadeem, 'Simplified Arabic', 'Arial Unicode MS', sans-serif;
Is there a video recorded of the presentation somewhere? This seemed really interesting
Use xbox 360 controller on pc
You can always hire people for anywhere, it all depends on your requirements and your compensation. If you can't find them, then you need to change either requirements or compensation.

Have you considered trying to hire from abroad? You may need a high salary by USA standards to hire USA workers to work in São Paulo, but tis doable. You have now found the market rate for programmers in São Paulo
First charge iphone
I think the burrito analogy is flawed... searching for a word Google doesn't know about is more akin to ordering something that wasn't on the burrito menu at all, or say... if the cashier misheard your order and thought it could have been either chicken or beef so they made an educated guess and served you a Beef Burrito at the same time asking if that was what you meant, giving you an option to receive your correct order if it wasn't.

Obviously in that situation they would just ask you to clarify your order before making a burrito, but if they had the ability to serve burritos as fast as Google serves results, then for the majority of cases (assuming the beef burrito is most popular) the outcome is satisfactory and it isn't worth the time or effort to ask and wait for an answer.
Hdmi cable to component cable
Buying hdmi cable
Being JVM-based is a feature, not a bug. There's huge amounts of industrial-strength code available in Java, so you completely get around the lack-of-libraries problem. It might not be so hard to write an HTTP library in <lang>, but not having to reimplement support vector machines -- or any thousands of other things -- is a big win. Further, the problem is Java, not the JVM. The JVM is a highly efficient, battle-tested environment. With a de novo runtime, you'll spend the first five years fighting overall stability bugs that are a major distraction from the language itself.

Clojure is a Lisp-1 and attempts to be a purely functional language (I say attempts because it, of course, isn't pure, but encourages you to write functional code by making the alternatives more complicated). There are some problems this just isn't well suited for, i.e., anything highly stateful. Being able to interface with -- without RPC -- Java or Scala components for that part of your application is a big win.

Finally, because Clojure (and Scala, for that matter) coexist with Java in one runtime, it's possible to incrementally introduce the langage to a legacy Java codebase without needing a "rewrite a doom". I've heard stories of Clojure being introduced to a Java application via, "hey, can I use this library for concurrency called Clojure?".
usually when i do the 7 steps described in "Before you ask" section, at that point if the question is not answered than nobody in the world will answer my question. So to conclude this paper should not exist.
He wrote that while on Livestream, so it's not on Justin.tv or Twitch.tv. Unless he also wrote to a local file, there's a good chance that part is gone for good.
I am impressed by bangs. I am still exploring it's full potential. The reason I did not mention bangs in my write-up was because it was not related to the basic search comparison I found interesting.
Ah, thank you for clarifying on that. I was wondering how he came up with the figure that 90% of his income would be taxed.

I wonder how much the average lower and middle class person would be taxed according to this accounting scheme.
I find references to "resource" in general to be unnerving and a bit offensive when it refers to a member of the human race. When I hear about "buying another resource" meaning hiring an expert, it really starts to sound like some strange form of slavery, humans being bought and sold like pigs.
Clarify Expands Screenshots Into Tutorials
That's near the heavy end.
Links, since I looked for them myself:

1. Why software is eating the world, 20th August. http://online.wsj.com/article/SB1000142405311190348090457651...

2. HN thread: http://news.ycombinator.com/item?id=2905410
I assumed with the kernel sources available and access to the drivers available on current Touchpad ROMs, that that wouldn't be the hardest part of it, but I don't know what work it takes to get those drivers and kernel to work with Android.
I have been toying with so many different ways of showing non-hackers how to do some of the things I do - especially like rooting Android devices. I haven't found anything that's as easy to use as Clarify though - I just checked them out after a Lifehacker post today and they look really legit. I'd love to hear what other solutions you guys may use to explain your hacker ways to all your other friends?
Why Google+ Gets a “+1″ for Browser Security
Increase in Uni applications for Science & Technology
Irrelevant to most of you, sure, but...
In firefox (and others) you can create a bookmark and give it a keyword.

Two different ways to do it:
http://johnbokma.com/firefox/keymarks-explained.html
http://support.mozilla.com/en-US/kb/Smart%20keywords
1. Set DNS to OpenDNS with porn filter on.

2. Watch for attempts to change DNS, then change back.

Not perfect (nothing will be) but should be good enough.

Bear in mind that ultimately if he wants to, he can uninstall the product, get his porn on and put it back on. Maybe charge per install activation?

Having said that, it doesn't sound like his problems are going to be solved by technical measures.
Click.to Adds XING to Application
Indian Lord Krishna Janmashtami Festival, Festival 2011
Janmashtami is very popular festival of India. Whole India celebrates this day with very happily because in past Hindu's lord Krishna born before more than 5000 years ago in the 28th year of Dwapur Yug. The lord Krishna is god of Hindu people but the person who believe in god i sure that the person also believe in lord Krishna then after the person can be form Muslim, Christiane etc.
Patents Considered Evil
Euclideon Unlimited Detail Is A Hoax
A classic. I also read esr's other material, like the 'Cathedral and the Bazaar', and the his views on the Halloween Documents.
I think that the reason for getting the Touchpad has changed significantly with the price drop to $100.

But just to push your point a bit, what do you like so much about WebOS that you'd like it on other devices?
The Japanese insistence on working 80 hours a week is also doing much to kill marriage, and families for that matter. You can't have a successful marriage when you're at work or at a (mandatory) after-work drinking session with your idiot and over-the-hill boss. I'm not convinced the government can do much about this either, since it certainly isn't a matter of legislation or enforcement and labor protection is (or can be) quite strong in Japan. Rather the Japanese will typically voluntarily submit to these awful practices. When the government fact-finding commission tasked with finding out why Japanese will take on onerous working hours when they are often encouraged not to, itself wound up working people 80+ hours each week, what can you possibly do?

I love it here and I'm not going anywhere, but this is not a problem with any clear solution. And if its impact on marriage is as large as I suspect, marriages aren't going to get any healthier soon, either.
But Google did show the correct results when I clicked on the link suggesting I was searching for the actual string. So it was on their menu all the time. I also communicated my request correctly to the other end; the other end deliberately changed my order!
I don't get it. The bit that is contentious is so far from the point of his post that it's not of importance. Why be bothered by it?