skysight-inc/HackerNews huggingface dataset:
HTML5, meet 1998.
A fully compliant HTML5 website, with a UI straight from 1998. Uses HTML5, CSS3 and SVG. Have a peek at the source.
How successful would a football coach be without playing a single game himself?
What makes the 4'th year internship a "taste" while the first job is a "major professional decision"? Is it simply because the label "internship" will make it socially acceptable to quit and do something else?
VoIP Applications in iTunes App Store, But Why Is There Still No Google Voice?
acetone.
Meet StatSheet's Lead QA Tester: GoogleBot
Hype Machine The Music Blog Aggregator is Working on an iPhone Application
looks like, but think it's just an ugly button.
grep -i '^[qwertasdfgzxcv]*$' /usr/share/dict/american-english | shuf | less

lots of good ideas.
Ask HN: Setting up an affiliate program?
I'm spinning up a marketplace site for plants (http://doleaf.com), and we'd like to offer an affiliate program.

We had it on our long-term roadmap, but recently found a site that's such a perfect fit that we want to bump it up and push out a basic program now. The owners of the other site are eager to integrate our listings, so we want to get moving quickly.

What's a good way to go about setting this up? We want to offer a % of the sale price, but don't want to deal with sending checks, managing analytics, or anything like that. Is there a 3rd party service that will handle all that stuff? I'm imagining some kind of service that handles redirecting to us, keeping track of who sent us the traffic, and sends the check. In return, we just get a monthly bill with the affiliate fees.

Anyways, I'd love any sort of advice on setting this up.
It's hard to overstate how great jQuery is. I'm always surprised at how easy it makes things. I remember the bad old days, spending hours researching the different ways to reference dom objects, trying to find a method that worked in more than one browser. With jQuery, you really can just code it once, and it works everywhere.
Fat ELF binaries for multiple architectures on Linux (and possibly others)
wrong, you can't touch type the first one. it has an exclamation point.
Loopt launches Loopt Mix; Less about Networking, More About Dating
If you need 5 machines to get the same performance as Sector/Sphere on 1 machine, then that is a problem. The question is, at which point does Hadoop start to outperform Sector/Sphere (assuming that Hadoop scales better). If the answer is if you have 10000 machines then Sector/Sphere is better for almost everyone.

This is the same problem with Haskell/Parallelism with functional data structures. Maybe you can write a linearly scaling parallel quicksort on linked lists Haskell, but I can write an array based C sort that's 1000x faster. You could say that that's unfair and use arrays in Haskell, but now parallelism isn't so easy anymore.
Bing is not gniB.
going to college isn't the same as buying a porsche.

There's a cultural standard to go to college immediately after high school, and breaking it has severe career consequences.

Its also a wicked problem -- you need to probe and iterate to find the answer.
Am I crazy, or does the subject of this post miss the point completely?

Wasn't the whole point of this article the fact that the writer WASN'T an engineer, but that he intimately learned the product he was marketing, and that was what people wanted?

I think the point here is that the good marketers are the people who can crossover from one part of the office to the next. An engineer with no social skills will do no better than a marketer with no technical knowledge-- you need both. This article happened to be about a marketer who crossed over, not the other way around.
The students had registration priority in alphabetical order, of course. At my alma mater (where my oldest son currently takes dual-enrollment classes), the registration order is rotated through the alphabet each term, so that over time every family name is favored at least once. I think this is more fair, even though our family name is near the beginning of the alphabet.
I don't think it extends to the languages, because that would include jRuby.

I think it is probably because Java was endorsed by a big company that wanted to market it.
You might want to checkout out services like commission junction (http://www.cj.com/) that focus on this sort of thing. Never used any of them from the seller side though.
I've found that you can often skip prerequisites if you just don't tell anybody you didn't take the required classes. If I had done things properly, I wouldn't have been able to take most of the classes I really enjoyed.
"One bug — one bug! — was found in qmail."

While this is certainly impressive, the number of bugs is not a good metric for measuring the effectiveness of a programmer. A programmer is only as good as the business problems she solves.

One bug in a life-critical application could be catastrophic. On the other hand, a programmer that makes sure their code is completely bug-free would not do well in a domain where time-to-market is critical and quality of service is not.
Beautiful points. If you are a professional, the job is to get results for the clients/customers and deliver value to them. Now, if that can be done in an artistic fashion (and often it can if you know what you are doing) that is so much the better, but it is secondary to getting the actual job done.

To a non-programmer, hideous code that solves the right problem is better than beautiful code that solves no problem at all. That non-programmer may be wishing for beautiful refactored code later if he has to bring in someone else to write add-ons or even decides to take the plunge and learn to extend it himself, but in the present that client wants working code.
I think posts to pay-per-view stuff ought to reflect that in the title. Knowing this is out there for purchase has value, just like knowing a new book on whatever topic was available for purchase would have value - and the site as a business model has interest, too. But the title should indicate it's that kind of link IMO.
I agree, but aaronsw must come at an issue as a raging partisan. I know that in economics, philosophy, politics, and apparently best programmer ever!!!, he always comes at the issue with a deeply contentious point of view from an entrenched idealogical camp.

It's kind of a shame because of the the advantages of being young is being able to approach a field without having to take sides. Meaningful dialog and inquiry void of motivated reasoning are beautiful things. Unfortunately, some people need an argument.
It's a lovely tribute to djb and you cant really fault it.

Except to say "best" is such a subjective thing as to make it useless.

There are many programmers deserving of a "hall of fame" entry.
This would be nice, but it's not really feasible since it requires the browser vendor to implement a feature for backwards compatibility (kind of an oxymoron, isn't it?)
Actually, the home that you're living in isn't that solid of an investment...it's more like forced savings. Generally you'll come out ahead (versus if you rented), but depending on the market, it could easily take 10+ years before it works out in your favor.

If you can buy property and then have other people pay the mortgage for you, now THAT is a solid investment.
> Sector provides automatic failover for Map style data processing. When a slave fails during the processing of a data segment, another slave will be assigned for the same data segment to continue processing.

But that does not say whether the 'read' or 'write' that failed will be restarted or whether it starts the whole segment from scratch.

Which is what's interesting in Hadoop, it apparently (I haven't tried that) keeps chugging along is if literally nothing happened, so from the applications point of view the fault never occurred.
Nice idea, but like other animation techniques most uses are probably unwarranted. The biggest problem with these things is that they take time, and after you've made the mental connection, you don't need to take that time to understand. So it just gets annoying.
Just add &pws=0 to the end of your query if you want to view unpersonalized results.
If code I write is hard to deploy to your system, I don't think my code can be to blame. Rather, it's the fault of the system/language in which we are working.
I believe it's effectively been replaced by the free Community Edition.
I've read criticisms that he makes it appear as though certain ideas are of his own creation, but beyond that, I think the guy is quite brilliant. His work on cellular automata as Turing machines is very intriguing. I think more people should give him his due.
You can turn that off:

$.fn.defaults({goosebumps: false});
Agreed, but then we shouldn't be linking to any articles behind paywalls from major newspapers either either without putting that in the title.

Updated the title as per your request.
Dialog between creationists at Conservapedia and professor Lenski:

http://conservapedia.com/Conservapedia:Lenski_dialog
Very cool! I didn't know about that
Yeah, definitely on #1 -- it's a performance hassle.

re: #2, a higher level of specificity acts like a ham-fisted override when the original rule you prefer can't be applied. that seems the right order of precedence to me.

EDIT: i see what you mean now. an @unsupported attribute as you describe acts like an either-or. the javascript solution i'm talking about cascades like a "this-and-also-this".
I picked up a copy of his book on the recommendation of someone here at HN. Many of the stories on his blog are in the book also. It's definitely a worthwhile read, full of insights and examples, especially great for someone working with or creating a startup.
I cannot, in good conscience, vote this up. But it made me laugh. :)
Who defines good content?

Obviously blatant link stuffing on non-related topics is spam.

Obviously on-topic paragraphs of text on-topic without links is not spam.

What about on-topic posts with a link back to my affiliate sales on on-topic products?

What about on-topic posts with 5 links back to my affiliate sales page? (check out my favorite 5 workout videos on a post about womens health).

How substantial does the content need to be? "I really enjoyed this post, and I think that you are right on about XYZ. I read this book <amazon affiliate url>".

Basically, the problem with web spam is that the obvious stuff slaps you in your face as obvious. The gray area is really wide in some cases.

Also, the whole post was predicated on the fact that people have an obligation to provide you value when you put up a web form. That seems pretty presumptuous. I decided to send an HTTP POST with my content. You decided to post it up to the world.
One of the downsides of taking less time to graduate is requiring earlier decisions. Many students don't graduate with their major unchanged from what they thought it at the time they matriculated. Personally, by the time my freshman year was over, I had taken only three courses total in what would become my two majors (math and computer science), and one didn't count (C.S. for non-majors). I had no idea what I wanted to major in when I went to college. I needed that time to decide. Of course, moving one year of college into summers would make for the same amount of work each semester, but temporally compressed, at the cost of removing all your intra-college summers. No summer internships, no summer jobs. That means you can't go work for google; you can't work for Fog Creek. You can get an internship during school, but that won't be full-time; just a day or two a week. For many students, they'll be away from their families for most of those three years, which would consist of nearly-constant work.
There are affiliate program code bases for sale, they're pretty dependent on your platform though so make sure you take a good look at what it takes to get them up and running before you order something.

Third party is possible but not a requirement, though it does have the added benefit of having 'hands off' reporting, which increases the trust factor with your affiliates.
Also, the number is at least four bugs. http://cr.yp.to/qmail/qmailsec-20071101.pdf
I think that most decent programmers start to program before college and the rest of them are really talented at this.
Part of the reason Java's documentation is so "good" is that it needs to be. If you want to know the length of an array, it's .length (carefully avoiding parenthesis), for a Vector, it's .size(). For Vector's, there's also .capacity() which is different from size. Then there's setSize() and trimToSize(), one of which affects size (and capacity) and one of which just affects capacity. Then you have ensureCapacity() and isEmpty() which do things you could easily check on your own.

In Python, the way to tell how long anything is is the len() function. There is no concept of capacity because there's no reason to care. If you want to check if a list is empty, you just say "if list_variable". Once you learn those two basic concepts, which apply to the entire Python library, you never need to look at documentation for sizes and capacities of anything again.

Python's slice notation replaces an overloaded add(), elementAt(), firstElement(), get(), insertElementAt(), lastElement(), remove(), removeAllElements(), removeElement(), removeRange(), set(), setElementAt(), and subList(). And it works the same for all list-like objects in Python. Java's copious documentation on those functions (some of which are exact duplicates) is not a good thing. It's a sign of a serious design problem.
SEO FAQ That’s Not From The Land Of Unicorns
> No other programmer has this kind of track record. Donald Knuth probably comes closest, but his diary about writing TeX (printed in Literate Programming) shows how he kept finding bugs for years and never expected to be finished, only to get closer and closer (thus the odd version numbering scheme).

I don't want to be dismissive but I think TeX is more complex and uses non trivial algorithms. So it's like comparing an apple to an orange.
Thanks for that. Not come across it before and I cant remember a blog post that actually touched me so deeply!
Heavy computer users with persistent pain who don't at least try the Advantage are doing themselves a disservice. I wrote an extensive review of the keyboard here: http://jseliger.com/2009/07/20/kinesis-advantage . The OP might also want to try the Evoluent Vertical Mouse, which is another effort at better ergonomics.

At the moment, the top-rated post pooh-poohs purely technological solutions and says the OP should exercise. I think the keyboard/mouse combo should be used in conjunction with exercise, rather than as an either/or.
Getting Started with Disruptive Business Design
In fact, Drupal founder Dries Buytaert has a side-project called Mollom for eliminating comment spam. And of course it integrates very nicely with Drupal.

Sounds to me like whoever they hired to do the site didn't have much of a clue.
Yes, that's exactly the question. But knowing that there might be a cross over point is not the same as knowing there is none (which is very well possible). I'm wondering whether there even is a scenario under which Hadoop would outperform Sector/Sphere.

The only time that I tried Hadoop I was so underwhelmed with the performance that I immediately decided that it wasn't for us. For a while glusterfs looked like it might be a winner but I'm getting more and more skeptical over time.

Pohmelfs (in the linux kernel) is an absolute pain to get working at all. So anything that will give us that cluster file system with good failover will get a look, if performance is acceptable compared to what we do today. (custom built CDN).
> If the documentation is missing, someone can and eventually will write it. ...

> There is no such issue with documentation. Anyone can document something,

Well, in practice, I think it's more like: if the library is there but the docs are not, you're going to be pretty hard pressed to find someone willing to come along, pore over the code, read the mind of the person who wrote the library, and carefully document it. It's very laborious.
This story makes guys like Zuck and Gates seem extraordinary. They didn't' set out just to be rich or even rich-enough, they're aiming to change the world. The former is still working on that, and the later is already there.

Most of us would take Box A, but the folks at FB or even Twitter are looking at box X, Y and Z.

Of course once you get mid alphabet the possibility of an empty box is probably pretty slim.
My takeaway was that it's that it's easier for an engineer to pick up the necessary marketing skills to sell to other engineers, rather than a business person picking up the necessary engineering skills. (Assuming that these engineers already have the necessary social skills)
This is so ROFL stuff!
What does a startup CEO actually do?
Are Crummy Products Your Next Growth Opportunity?
Switching industries
Or it's just forward-thinking to the point where every browser in use is already on CSS3 and we're trying to decide what CSS4 features to use in our sites...
Web Development - Useful Links | Web Technology I/O
Good point. But: there are a lot of spammers out there and their combined might can make anybody feel sorry about starting their website.

Some people walk in to this web thing totally unprepared for the assault by the bad guys and that can be psychologically enough to push someone to the point of saying forget about the whole thing.

Even with all the countermeasures in place I still find myself being very selective with the sites where I enable comments by anonymous users, even the best solutions are not 100% effective and when you get a few thousand or more attempts to spam shite some of it will get through. So it will always need a manual step to avoid things getting out of hand.

And in spite of all that, it's not rare to wake up to 1,000 or more comments using some new loophole that get posted in one night.

If his wife isn't capable enough to remove these from the database programatically then I can see how a few of those episodes would be enough to throw in the towel.

Spammers are seriously destructive.

Take a look at the 'new' page of HN with showdead on to see how much of it gets posted here. And quite a few of those are removed manually.
It even passes all html 5 validations!!
Microsoft exposes Firefox users to drive-by malware downloads
Maybe way back when they didn't really use computer systems to track classes. Now if you don't have the prereqs in the computer system, the computer wont let your register, therefore the teacher wont have you on your class list and you wont be able to get a grade on your transcript.
[Werkzeug](http://werkzeug.pocoo.org/) also seems to have good docs.
What recession? Neiman Marcus offering planes for Christmas
I agree with you there, too.
What would you say is the difference between a leader going crazy trying to get his team to work they way he wants them to.
What would this get me over emacs + python-mode?
"get a version that doesn't have..."

This is the first thing I said to myself. I've never been a fan of the Verizon logo.

The other thing that came to mind in terms of the interface for some reason IBM's OS/2 Warp
Also easier to search for.

Recently I had to perform a very simple image manipulation: given two images, I wanted to use the second one (which was all grayscale) as the alpha channel for the first one. I spent quite some time googling for things like [gimp alpha channel] and reading various tutorials, which were very nice with screenshots etc. and still I couldn't really replicate the process. Then in a flash of genius I replaced "gimp" with "imagemagick" in my query. The first page Google took me to contained a command line which I copy-pasted and it did exactly what I needed.
I believe what he's trying to say is that Verizon used to disable WiFi to force people to get data plans, but now that data plans will be required, Verizon will include WiFi.
Hm. I see your point. I guess what it boils down to is how frequently the nodes report their status back to the master (or whatever its called) so that it can determine which operations have succeeded and which are still pending/failed.

I wonder how much of a tax it takes to report the result of each operation sequentially vs. doing it in a batch at the end of the segment. If the difference in performance is because Hadoop reports sequential while sector does it batched, be nice to have something that gives you a sliding bar to chose somewhere along the gradient between failover optimization and optimistic optimization where your failovers are far and few in between.
Anybody that says an email server is 'non trivial' hasn't looked at the guts of one yet.
Introducing Magnum - multithreaded event-driven webserver
MS Proposes a Browser Ballot for European Windows Users, it is Not Awesome
Dennis MacAlistair Ritchie & Kenneth Lane Thompson.

thread closed.
A walk in the woods can make you a better designer
Radiation-contaminated areas in the United States
LOL. Thank GOD, I was not part of that era. :-P
Faith and Belief: Richard Dawkins evolves his arguments
Or, you know, they could exploit the actual pain-killing mechanism discussed in TFA...
You're spot on. Transitions can easily resemble a gratuitous 80's guitar solo. A window need not preform a corkscrewing swan dive into the dock every time it's minimized.

But I think that as developers you and I are privy to the game behind the scenes. I think of GUI garnishment like stage props in a play. A playwright would not need the sounds of hoofs, the cries of men and the clanging of swords to know that the Battle of Agincourt is raging on stage - Just as a developer doesn't need to know that pushing a button triggered a state change - But someone who's never read Shakespeare - or in our case someone who's never written software - would find them very elucidating.

Though like you said, the key is to preform these special effects with taste and meaning.
Exactly my thought when I read this. IIRC he wrote one of the early TCP/IP implementations as well, which a lot of OS' still use a derivative of. And dns and mail rely upon.

The wikipedia article links specifically to a sadly abandoned project that Salon had years ago to document the free software revolution.

http://dir.salon.com/story/tech/fsp/2000/05/16/chapter_2_par...

I've always remembered it and wished they'd finished but it sadly seems to have stopped getting new entries in '01:

http://dir.salon.com/topics/free_software_project/
I've had good success with the Captcha Riddler plugin for Drupal. It's just a very simple, non-obfuscated text captcha. It adds "type the word banana" (or any other question/challenge you want) to your registration form. Spam bots bounce right off it.

http://drupalmodules.com/module/captcha-riddler
How To Write More Readable CSS Files
That's a good point, but the vast majority of spam on my sites are clearly junk. If there were some easy way to stop all the obvious spam but left all the grey-area stuff, I would be overjoyed.

How about this: any comment posted by an automated process and not a human is spam?
They want to feel like artists... (a buzz from reddit)
Favorite quote: But unlike actual free-thinkers, they constantly seek refuge in argument by authority, blindly quoting their favorite gurus to support their positions.
Not really all that bad. Policy is to not buy the leading-edge stuff, so they don't consume as much power as say, an opteron would.
> I've done it many times before manually and it takes around ten hours to do it.

This is exactly why I've been using Postfix (or, preferably, get Google or someone else to handle it for me).

Easy to install is a feature, and a pretty close cousin of the "shipping" feature.

DJBs software is interesting mostly from an academic perspective. In the real world, it's hard to justify using something else, when apt-get gets the job done in literally seconds.
Except it uses the Captcha module, which disabled page caching on any page that has a captcha -- a dealbreaker for high-traffic sites.

I'm using a hacked version of MyCaptcha specifically to avoid that problem.
80legs Web-Scale Apps Competition