skysight-inc/HackerNews huggingface dataset:
Actually, SNES9x and ZSNES are both pretty buggy, and include hacks to make individual games run correctly. Allegedly ZSNES 2.0 is under development with improved accuracy, but who knows if or when it'll ever be released.

The true SNES reference software is bsnes, with no per-game hacks and only three known-incompatible games (and then only because they use obscure co-processors that nobody can find any references for):

http://byuu.org/bsnes/

Be warned, though - bsnes is a sub-cycle-accurate emulator of a reasonably-powerful hardware platform, and so has surprisingly steep hardware requirements (any desktop processors released in the past couple of years should be fine, but people who still haven't upgraded their Pentium 4s are likely to be in for a bit of a shock).
Thanks Jason...most docs get 40-60% of their new patients from the Internet. There is a single dominating competitor. They have a 99.9% lifelike android operated on in graphic detail. Certainly not something that sells surgery. They are still killing it.
Commodore MAX Machine (VIC-20 successor, C64 predecessor)
Defense: Open source software is more secure, yes more, than commercial code
I've spammed my twitter app enough to get feedback, but one thing I was hoping to get when I posted it to HN was some design critiques. If someone wants to put a design together for it check my past submissions for the link and email me.
Dustin might be brash, but he is pointing out obvious problems. It makes no sense to bash him for being 21 and not having yet been turned into a so serious, cynical corporate designer.

If you're trying to get something useful done, the point isn't to be right, but rather, to convince others of your position.

If you're trying to draw attention to yourself at the cost of others, ranting publicly is a fine strategy. To quote the original article: Fire your entire design team, if you have one. Hire an outside design firm ... as quickly as possible. Your in-house team is obviously incapable of building a good experience.

It's this brazen self-promotion and a lack of maturity and decorum that causes individuals to "bash him for being 21 and not having yet been turned into a so serious, cynical corporate designer".
I am curious as to why you would hate matlab so much other than the clunkyness. EDIT: And of course cost/openness

Matlab works very well for many disciplines and the shear amount of documentation make it very easy to use for people who aren't really programmers. My main peeve with matlab is that to write a function it is required to make a separate file however most problems that are solved with matlab don't really need functions in the first place.

SciPy/NumPy and matplotlib can be nice to use but if I need to get an engineering problem done quickly I can find functions that I need much quicker in matlab and the matrix as the central object is very helpful.
This article is outright stupid.

Let's say for a second that Dustin really is a ridiculously ignorant designer (he's not) - who gives a crap? He's a customer who is really displeased not only with the AA website but with the total experience. And the majority of the comments on the other submissions were about how even people here hated the company, before you found out about the firing of Mr. X.

Ignorant, fine. Harsh, fine. You guys are getting caught up in criticizing Dustin because it's the easiest thing to do. It's weird how all you anti bigco people are so riled up in the way someone expressed their poor customer experience and overlooking the fact that AA fired an employee trying to reach out. I know it violated the contract, whatever, but that just shows us where AA's mind is. Mr. X didn't say anything that made me look down upon AA. We know big companies run slowly, that's a constant. I doubt there's one person out there who read Mr. X's statement and learned something uniquely bad about AA that they didn't know of before. If anything, it made them look more humane.

You're right though, a 21 year old's ignorance is the real issue here. Forget widespread displeasure with AA, or the fact that they fired an employee for personally reaching out to a customer that else wouldn't have been reached out to, it's the arrogance that really kills you.
i mostly see matlab for algorithm development, which is like super short snippets. O(n2) swegr complexity creep isn't that big a deal when n is a page or two of code.
It's a <canvas> element.
The suggested system by this guy is very similar to the method employed by Southwest Airlines.

Grouping is mostly by check-in time, and groups are let in, in order, but seats are chosen at random by people. This means that as soon as someone sees a "good" seat, they get down, and people can keep moving. This has its own issues, but in my experience flying on many different airlines, leads to the smoothest and fastest boarding I've experienced.
Wondering if this upvoted article will generate any serious discussion. I stopped counting after I had gone through 9 different bra sizes over the years. I found the article quite interesting.
Just because Android has a hacked Linux kernel underneath doesn't make it anything but a quasi-JVM-based Sidekick, written by exactly the same people.
As soon as my coworkers (managers and software engineers alike) can use Git without typing anything on the command line (a la TortoiseSVN) then we will consider switching. Until then, there's just no reason to incur the overhead of the switch.
Seems Jeff and Joel are always patting their readers on the back and saying they are so 'elite' for reading Coding Horror or attending Dev Days. That part may be true, but using SO is anything but elite. Any google search containing something remotely resembling programming will return an SO result, it's not quite the underground programming exchange where only the artisanal coders are allowed that they think it is.

That said I use SO and enjoy it for what it is, but I definitely don't think it has made me the elite of the best, perhaps the elite of the not so bad.
They became Yahoo! Search Marketing.
except ints, chars and bools.
Exactly. No one is mad about his wild unconventionality. He's not even being unconventional. He's just telling AA to make their site look more web2.0-y.

The criticism here is of Dustin's incredible arrogance in calling everyone at AA completely incompetent (which is patently untrue), and in his eagerness to make it a public controversy in order to shine the spotlight on himself. His web site is a virtual shrine to himself. Everyone knows that creating controversy draws public attention. Just check every 37signals talk or blog post. It works. All you have to do is vehemently argue that the experts are morons and that you know better, and people will pay attention. Some people don't appreciate the deliberate use of controversy to gain attention, though. That's the issue at hand.
Right, and yet, even with tens of comments here, triggered by Dustin's posts, about how utterly crappy AA's experience is, we shouldn't criticize AA because that's just how big companies are. JetBlue is concerned with all the same factors you listed, and they're great. His posts resulted in a lot people vocalizing their poor experiences with AA. That's what's important, regardless of how he expressed it. I'd say that the harsh way he delivered his message really helped people in expressing their opinions.

HN seems a lot softer than I expected.
I think starting a bra comparison site with reviews and comments would be great.
I don't understand this. Are you using closures as types? If so, what can they offer that factories can't? Trying to understand, genuinely curious.
AppJet had this, except the tag functions were all caps.
Andy Brice wrote a great article about 'The software awards scam' for shareware. Does anyone know if website awards follow a similar pattern, or are they more legitimate?

http://successfulsoftware.net/2007/08/16/the-software-awards...
Who Needs Massively Multi-core?
the reason i brought it up here was because he has ignored e-mails in the past. why would he respond to one of my e-mails if he ignored someone else's?

he is responding to mine now, and if he makes things right (which he says he is trying to do now), it will have turned out to be a big misunderstanding and i will gladly take back my negative opinion towards him.
Why would you use a full IDE for django development? The libraries don't seem big enough to justify it.
I wish I could upvote you twice. This is a great find. I've long assumed that Snes9x and ZSNES were the top of the pack w/r to SNES emulation. I'll have to check this out.
Me as my own client
...and I didn't make it. Suckville
This is from linus' chapter in "open sources"

"With the 2.0 kernel linux really grew up a lot. This was the point we added loadable kernel modules. This obviously improved modularity by making an explicit structure for writing modules. Programmers could work on different modules without risk of interference."
Have you tried buysellad.com?

If you're looking for subscription based billing software, look at chargify.com and spreedly.com
holy mother of "A pair of D-cup breasts weighs between 15 and 23 pounds—the equivalent of carrying around two small turkeys."
Bummer.. not this time for me.
Time to jump from a bridge.. just kidding.

Congrats to the selected ones, can't wait to see what other cool apps come out of this round!
Penumbra brings first person horror to Linux
Yup. It causes lots of back pain.
Meaningless. You made an explicit statement that you thought all code bases with more than 10 k lines have "questionable design", using a piddly little rails app as an example.

When someone pointed out that linux kernel had millions of lines now you are retreating to "but it is modular". Programming languages have had modules since the eighties. If someone points out a 25,000 line module what will you say? Each function has less than 10 k lines?

The point is that there are well designed code bases (the design includes modularization) with sizes well above 10 k lines , which directly contradicts your point. I've worked on well designed enterprise systems with a few million lines of code.
One difficulty with Python for teaching is that it is rather complex to get students set up and running with python+ipython+numpy+scipy+a compiler+... There are so many combinations, every student has a different version of a different operating system with different other crap installed. Matlab is matlab is matlab. Sage seems to come reasonably close as an alternative, though in practice there are often still issues with setup. (Maybe minor enough that the other advantages of python outweigh...)

The other advantage of matlab is that it is more friendly to non-programmers. There are a lot of people that get lots of real things done in matlab due to all the semi-idiotic design features that annoy serious programmers. (Monolithic namespace, "everything is a matrix", one function per file, etc.) The huge advantage of "copy on write" is that you don't even have to really understand the concept of "different copies of the same data". That's a big hurdle coming to python-- a hurdle you might not want to get over if you don't care about programming, and just want to solve your problem.
Suffice to say that RAC has been nothing but trouble since we moved to it from DB2 for scale reasons. Rather than pay a consultant tons of money to help us get it stable after less than a year on it we are now migrating off to a non-relational solution. I can't give more detail than that really. Maybe later I'll be able to get permission to post a blog post about it.
Breaking news fort hood - Gvke
I interpret this to mean two things:

1. If you are going to assert these things, don't do it in the middle of the method - do it in a place that makes sense (start of the method).

2. One of the members of my team likes to make assertions about parameters that aren't actually valid but just sound like they are, for example, wrapping the entire code in a method with an int id parameter with a

if (id > 0) {
...
}

block so that the method silently does nothing if you pass in a negative number. Except of course that there's nothing in our domain model to say that IDs can't wrap zero into negative space or that this isn't a valid scenario.

So in other words, having a bunch of unnecessary assertions that spring up in seemingly random places makes your code hard to test.
My main beef with this posting is that I represent a possibly large percentage of Entrepreneurs who have potentially amazing ideas that just don't attract the "free" tech talent that they need to get off the ground.

What makes this worse is that literally as I was writing this comment, I got my denial email from Y Combinator...
Hacker news, but for ideas
For those that are interested in Linux on mobile phones, Nokia's Maemo 5 mobile platform offers a more traditional GNU/Linux environment. It even allows the enduser to gain root access using "sudo gainroot".
Might like my startup - http://www.earthturfco.com. Our lawn seed mixes combine drought tolerant grasses + a special type of nitrogen fixating clover - stays green without synthetic nitrogen fertilizer, needs minimal water, low growing.

We are working to show people their lawn doesn't have to be a mono-culture of hungry, thirsty grass.
Sorry about the denial letter. Bummer.

But I don't really understand the rest of your post. And I don't know how to comment on it without sounding ugly. Care to expound?
Yes, it's an old link. I didn't see it then. Mea culpa!
I remember in one of my materials classes they used bras as an example where martensitic metals were used. Apparently these materials were chosen to help bras retain their shape (such alloys are also called shape-memory alloys). However, shape memory alloys usually deform back once heated. I've always wondered if this was true. Anyone who has ever washed theirs in hot water want to confirm?
Those are not in-game implimentations. They might be diagrams of the linkages necessary to impliment it, though, but I can't understand them.
I like Friedisms so far because rather than being mean, they're just light-hearted exaggerations of Fried's idiosyncrasies. It's funny since what he says can be formulaic, but it still rings true in a silly way. Fake Steve is often that way too, as opposed to, say, @fakemerlinmann.
You could easily have phrased that to avoid coming across as reverse psychology - "Since when is HN so defensive of <bigco policy> and shareholder interests at the detriment of users" etc - as a few other posts in this thread have done. Note how most of them are not tremendously downvoted. You, on the other hand, mention voting down your post three times in a single paragraph, each time attacking potential reasons - not covering every reason of course, only the ones that everyone sane should agree are Bad Things. Philosophy class is a bit far now, but isn't this a classic red herring?

"And the people who vote down against the good of people in favor of the good of the corporate body are the enemy."

Clearly meant to make people think that if they vote you down they are the enemy of the Good of the People, rather than letting them form their own responses based on the merits of your argument. Bullshit rhethoric likes this is what has no place here. Discuss the facts or the ethics of matters as you will, but please leave karma-baiting rhethoric out of your posts.
who are you on 2+2? and wtf is giz doing posting on an entrepreneur board? (im assuming she's giz from 4L)
I see an upcomming YComb book in Jessica Livingston's future: "20-somethings at work."
My double-D's are a thing of the past. But thanks for the <cough> "chivalrous"<cough> offer.

(Please see my previous post about having lost count of the number of bra sizes I've been through.)
There is actually a mass customization site called http://www.zyrra.com that lets women customize their bras and have them produced.
A good summary of the possible fixes is here:
http://www.ietf.org/mail-archive/web/tls/current/msg03943.ht...

The best approach is the one advocated by ESR's internet draft, namely binding sessions to IDs better.
http://www.ietf.org/mail-archive/web/tls/current/msg03963.ht...

This flaw is a result of layering within SSL. The client key exchange component carefully verified the user and the record protocol protected the data, but no one checked the binding between the two.

I'm aghast. Both the client and server should reject data sent before the client/server key exchange if authentication is required. There should be no protocol state transition edge for "session -> data1 -> authenticated session -> data2". I can think of no good reason to mix the two.
http://www2.research.att.com/~njas/sequences/

This is a great resource for finding information on integer sequences significant in combinatorics and other formal math topics. It didn't have the solution to this particular sequence, because, afaik there is nothing particularly interesting about it.
That statistic seems slightly off to me.

If we assume that the breasts are the same density as water (which is probably too high, as they're mostly fat, which is less dense than water), 23 pounds is about equal to a 12 inch by 7.5 inch by 7.5 inch block of pure flesh.

Maybe it's just me, but I think that fails a simple sanity test.

Edit: Wikipedia says "The average breast weighs about 0.5 kilograms (1.1 lb)" with some decent sources, and given that the average bust is a C-cup, I highly doubt that a D-cup weighs 5-10 times more than that.
Yes, the closed system is a big thing. Anything interesting I may create will have to be re-written in another language if I want to extend/share with others. While it's not reasonable to use something like c to test out (computer vision in this case) algorithms in practical classes, Python is both simple and open.

The problem of having many possible combinations as mentioned by lliiffee doesn't seem like much of a big deal. Surely a faculty could just specify their recommended setup?
I would love to see this, and it's something that we've played with doing as well. There was some concern that too much transparency or openness could hurt things like funding opportunities.
My Year With Android
No, I'm the one who bought an iPod on the day it was first released. I am an Apple fan boy, if you need to know :-)
char cp = tmpfn;
for(; cp; cp++)
if(cp == ' ')
cp = '_';

my brain too
Was waiting to receive word from Y Combinator before commenting here! Just received the email, was not accepted. I run a web based magazine, DotSauce.com, an authority site in the domain name industry. Additionally DotSauce reaches out to front-end developers, WordPress enthusiasts and the online marketing crowd.

My hope in applying was really to be involved in the experience of Y Combinator. The funding would have been well received bonus and used to propel DotSauce to the next level, along the lines of SmashingMagazine.

I'm going to pursue private funding from contacts in the industry now that I've been inspired to do so!
PayPal Introduces Open API to Put Payments Into Apps
No Clickpass login implementation.
I used the source-code distributed here: http://arclanguage.org/install
"D-cup" also isn't enough information to gauge volume. A 36-D is larger than a 34-D. And remember that volume (and hence mass) increases as the cube of length, so two inches more in length will mean a lot more mass.
Also of note is their Superseeker computer -- email it your sequence and it will perform a lot of additional analyses on the sequence beyond the normal web interface.

http://www2.research.att.com/~njas/sequences/ol.html
As optimistic as you are, saying that politics and self-promotion inside large companies is stupid, you have to remember the environment.

By definition, a large company has LOTS of people, and lots of people involved in a project like changing a website design. They all have their own goals, their own direction and ways to do their job correctly. They won't always line up. The developers want to do whatever makes their work easier, while the ops people want to be sure the servers are stable. The graphics guys want to go with a stunning new design, but the marketing people want to put up a banner with their newest trips to europe.

There are lots of cross-cutting concerns. Everybody can do their job perfectly, and without malice, and still have lots of friction in a change.

It's not all about "big egos want their feifdoms"
Of course. I assumed that "15-23" would mean "average", so since the average band size is around a 36, that would probably mean "32D-40D" or something of the sort for "15-23".

Either way, the numbers seem absurd.
Another one worthy of mention is supertab, which binds tab to Ctrl-p.

I am not kidding when I say it changed my life.
Have you ever worked in a newspaper? It's like working in government (I know, I've worked in both).

The problem with newspapers is bureaucratic waste . . . and the inability to adapt quickly. I think journalists should be paid more, but that the bureaucratic structure that surrounds them should be eliminated.
Didn't you get the memo? Ideas have very little value on their own.
Do you have any idea what caused this? I have yet to met someone with such a huge variation, except mothers who are breast feeding, but that's another thing and it's expected.
Innovation by walking through mud
Hey there, Jim Thompson! How surprising to see you here, posting under your usual "I have a reputation to protect so I post under a pseudonym" name. You should put more effort into libelling people -- maybe your fine work will rise to the level of a lawsuit someday?
I have been approached, numerous times, by friends, acquaintances, and random folks on the Internet who think that their napkin is just a bit of free engineering away from being Google.

I will not comment on the contents of your napkin. However, with regards to "'free' tech talent": I've been programming for twenty years, got into a good school and graduated with an engineering degree, got into the workforce and realized I knew nothing, fumbled forward for a few years increasing nothing to a little more than nothing, then founded my own business and worked hard for three years to get to a sliver more than a little more than nothing.

When you have done the work necessary to know a sliver more than a little more than nothing, you will have all the "free" tech talent you need. And you will know exactly how much "free" costs.
great read - I lived in Tokyo for 2 years, and as a westerner this attitude resonated with me by the time I left... Upon my return things i hadn't noticed before leaving now become noticeable - I was accustomed to a wide range of knowledge at a very shallow depth, instead of a small range knowledge at a deep depth - this article (to me) communicates the different approaches between the Japanese and us. Good read, thank you for that...
I love talking about ideas and was actually thinking of implementing something like this myself. You've got one user.
How to Price US Citizenship
I don't know if there's a non-slimy way to take money from developers when your stated goal is to help developers make money.

Come one. I dig free too. Maybe it's even better if it's free. But you can't just disqualify any attempt to charge for a service as slimy. $20 to post a resume if it might connect you to a job you want is nothing. There is nothing wrong with charging developers (or anyone else) when your stated aim is to help them make money. In fact, that is a very normal way of doing business. Charge money for something that is valuable because it helps you make money.
Ideas have little value because they must be tested. That is, any idea is useless unless you know it works, and If you know, you must have already implemented it.

So getting advice for an idea is still valuable.