skysight-inc/HackerNews huggingface dataset:
> 3. It's waaayyyy more flexible - I can't praise SQLAlchemy enough, it's freaking amazing!

I used SQLAlchemy breifly, but found myself drawn back to the Django ORM (even for non-web based projects) - can someone explain to me why they think SA is better than the Django ORM - I find the latter to be much better.
To be fair, it's kind of like leaving your door open and sticking a sign on the side of your house saying "TV inside", and then complaining when someone steals your TV. Sure, they shouldn't have done it, but you would have never even thought about the problem if you just locked your door.

Locking your door on the Internet includes using AdBlock (with easylist and easyfilter), NoScript, Privoxy, Tor, and so on. (I skip Tor, but the other ones are quite non-invasive. Sometimes I accidentally browse the Internet without Adblock, and feel very confused as to why every site is all of a sudden so ugly.)
"But the place for such experimentation is in the lab."

That's a silly, elitist statement. No matter how much testing you do in the lab, the ultimate test is in the hands of end users. Lots of dumb WIMP UI ideas, like modal dialogs, MDI windows, and nested menu hierarchies, survived the labs at Xerox, Apple, and Microsoft, but fell out of favor over years of real user experience. On the other side of the coin, lots of now-popular desktop and web UI elements were conceived by run-of-the-mill developers far from any research campus. As the new-car smell wears off touch devices, plenty of touch UI conventions will get drop-tested in the wild, the stupid ones will get discarded, and the good ones will get copied by everyone and become taken for granted. This will happen far faster in the cutthroat app marketplace, under the eyes of millions of customers, than in any HCI lab.
"without a shred of non-anecdotal evidence,"

Did you know, working software has existed for 30++ years, performing its job day after day, before TDD was conceived and marketed to the world?

People might take TDD advocates a bit more seriously if they dropped this assertion that if you aren't using TDD, or even worse, if you're not even writing tests for your code, you are doomed!

I've been writing code for well over 15 years without TDD, and I've never had a major problem with bugs or refactoring, because I think when I'm working, and anticipate future problems. Yet I have seen many young people come along with many different silver bullets to solve all out problems, and I've had to clean things up after they were done.

This is not to say TDD is bad, and especially not to say testing is bad, I'm just saying, it is definitely not a panacea, and often not even necessary.
Someone should write an iPhone emulator iPhone app.
Bones: Prévia - Mundofox - A TV Online
Building the Ingest System
Completely rational and smart people can form an irrational group. Since you have a network of people, they could form such a group, that everyone's individual talents are cancelled out.

This is why, I don't believe in complete democracy at work. There has to be a clear leader, who is not afraid to make decisions, to see them through, also is accepted by others to make decisions (in most cases at least), and is someone, who finishes stuff.

Last week I read a great way to assemble such a group (at least it sounds like a good way to me). In the book '33 Strategies of War', there was a chapter on how George Marshall, an American military leader trained young proteges, and picked the ones, who were the most like him. After putting these young people to test, he gave them key roles and placed them in key positions. He, then encouraged them to also train their own subordinates.

Basically he 'cloned' himself, and then showed his 'clones', how to 'clone' themselves too. Thus he was able to create a new, more efficient group of leaders, without confronting leader with large egos.
A Gap in the Market
What a great project -- I want to shake your hand for making that in a day.

There was a similar site once, slickorslack.com, around long enough to show up some biases in the ratings. Most obviously, short cryptic snippets got lots of undeserved love: you could see this because code with great ratings didn't even work. Like, a broken but even shorter version of the Haskell pseudo-quicksort we've all seen handily beat out the good version. I tested this bias by fixing some other broken or poor submissions, with usually similar results. You can kind of see the same pattern on the new site where the 1/sqrt(x) approximation currently rules -- how many upvoters understand how it works?

I'm not sure what to do about this, if anything. Make it easy to run the code? Would help, but does nothing about judging things cool because you don't understand them at all. Deliberately post broken code to keep people on their toes? Eh.

This love for the obscure didn't extend all the way to IOCCC obfuscation -- the sweet spot seemed to be dense code apparently written for someone much smarter than you.

So I'm tempted to strip out helpful doc comments, even 1- or 2-liners, for the ratings.

There was a heavy Ruby bias -- dunno if we'll see any equivalent here.

Since slickorslack was an anonymous hotornot-style shootout, there's an opportunity for new biases now, like positive feedback on the visible ratings, or submitter reputation. I'd like to be able to blind that info until I've judged for myself. Maybe view in either reading mode, without vote arrows, or judgment mode, without metadata until you've judged?

I think I'd like to be able to fork submissions and offer supposed improvements.
Advertising rates vary a ton, so it's hard to answer in general. But in many areas you can get much more than the $0.10 per thousand impressions you cite as a breakeven point on bandwidth. It's not unheard-of to get $10-30 per thousand impressions, at which point your bandwidth costs are <= 1% of advertising revenues. I get $20 myself on one site, though it's admittedly low-volume, so it's quite possible it'd go down a lot if the visitors increased beyond the current niche of very relevant users.
It's a great story, but the advocacy of TDD was lost on me.

As a person that is genuinely interested in why TDD is so important but doesn't understand the importance or practice it, could you point me to an article that explains it?

I'm a developer who really doesn't have serious problems with bugs. Maybe I write my code a bit slower as I am always thinking about edge cases as I go, but everyone keeps telling me I have to write all these tests, but for what?

Is it mostly for the following developers? I suppose that makes sense. But then, I've inherited projects where I had to throw 50% of the code away, and all of the tests, because it was hotshot young developers who were hip to all the new things, but couldn't code their way out of a paper bag.

I see you point, but I think some sort of a reasonable balance has to be reached here.
Just Ask Balsamiq: Life's Too Short For Bad Software
>my empirical evidence

http://xkcd.com/285/
No. No confirmation, no error message. It just goes back to the Popular Code page.
An ad engine to put 'Mad Men' out of business
There are many other uses for this regex than registration systems. We have at least two situations where a staff member would type in a customer mail address, and some get it wrong. Confirming won't help, and getting it wrong costs lots of time to fix. Using a better regex costs very little.
Online baccarat tournaments
Thanks! You make some interesting points... I think bias is unavoidable in these things. All I can try to do is steer the website in the direction I think is right and let the users take over the rest!

Forking a submission would currently have to be done by forking the Gist and re-submitting a new item. GitHub currently doesn't have a way to fork Gists via their API.
Dedicated site for Latest Fashion Trends
Get the latest in things on fashion and beauty from Fashion Clouds. The site is packed with all the latest info on fashion accessories, fashion careers, fashion models and so. Browse it and enjoy doing fashion.
I personally feel that Twitter is unsufficient when you actually have something to say, for me it's no more than status updates, some news or nifty one-liners. I hate to write, or read, when you don't have anything to say and Twitter's signal to noise ratio is too great for me to use it. Instead I read and write blogs.
In case you did not know yet: Scultris is freeware and will be ported to Linux too.
Wow, awesome so far!

Just a few ideas:

Add a column for "Description" or "Why this code is important/interesting)

Functional Area(s): <math>, <statistics>, <sorting>, etc (rather than just language), ie: method to do: <xxx> Category:<Statistics> , etc. (could get complictaed, but there may be a way to sort it out)
Related to that, an interesting idea (I've seen this elsewhere) is have well-known algorithm <x>, and then have people submit implementations in different languages (and I supose people could upvote the best implementation per language). For example, there are many different common algorithms known to the world of CS that have been around for years, it would be nice to have a hub where one could go to find these, and be able to see implementations of said algorithm in your language of choice.

You might want to implement a bookmark system and advanced search so people could tag things they want to read later, and advanced search would allow to search title, within description, only tagged, etc etc

A lot of what you should be doing for a site like this is the same thing stackoverflow has done, yet, it is distinctly different, and useful.

This could turn out to be a really great website! Stackoverflow has kind of explicitly avoided getting really deep down into the source code level, but I think there would be a really huge demand for such a thing if it was done properly, and nice work for 1 day!!

I hope you run with it, I think it's a really great idea that will work, if you put enough work into it!!
I had to laugh: when pushing the 'menu' button in Android:

> (The keyboard does not always appear. Despite much experimentation, we are unable to come up with the rules that govern when this will or will not occur.)

So apparently these 'user interface experts' have been unable to figure out what I and everybody else I know managed to understand implicitly without any particular effort: that a long press is a different action to a short press. No wonder they think it is a poor UI - they must be utterly confused all over the place. But honestly, this is a fairly common UI concept in space / button limited devices. I somehow doubt they are really as 'expert' as they suggest if they haven't come across this before.
Announcing Pricing for the Windows Azure CDN
You do not need github to do that. You just need git and any git hosting. Forking is just a clone, you push in your hosting (whatever it is) and ask the guy on the other end to pull. No centralized control, real distributed development.

Linux is developed like that every day. My own forge software http://indefero.net is also developed like that, with forks on github, on other instances of Indefero or just on 'hand rolled git hosting'.

So, the title should really be "Git (or any good distributed SCM) is the best thing ever".
Some? Only one or two things in that entire list originated at G.
This is an interesting story in that social media is giving consumers some leverage against companies that are running almost absolute monopolies.

I don't know if this story is true or not, but the proliferation of video recorders on cell phones and things like this will, or should, cause a lot of laws to be rewritten.

From what I've read of this story, a lot of people have complained about this company for these practices, and really, whats stopping them? IMHO, if they are caught doing this on video, they should be on probation, and if they are caught again, lights out.
http://johnnyholland.org/2010/05/26/usability-ain%E2%80%99t-...
I thought his letter was really distasteful and out of touch. I mean, does he know for sure that this was a VC motivated initiative?

Coincidentally enough, I'm working on a site (howl.com, check the ask HN section) that pretty much exactly the same as what Digg decided to evolve into: more personalized sharing. I don't know Alex, but maybe he just got a bit big headed in assuming what Digg was doing was simply a hack of popular features.

In my eyes, I already know the new features together make sense, its something I wanted, thats why I'm building it. It may feel like a bunch of hot functions thrown together, but that doesn't mean it wont be good or give value to users.
Reference please?
sweet easter egg!
Another post in the long line of "How bad/usless/etc Masters Degree in CS are"
Sadly most of the posters dont mentions the name of the university,If you did MS from 30+ rank university then its downright pointless to expect significant results.

Also the subjects mentioned in this post are downright childish. This is what a student at a top university takes in a year long Master CS course:

Fall: Advanced Machine Learning, Introduction to Database Systems, Software Engineering , Colloquium, Entrepreneurship for Scientists and Engineers (Business school course)

Spring: The Architecture of Large-Scale	Information Systems, Advanced Topics in Machine Learning, A Significant Research Project and

Above is an example of course work a graduate student doing masters at Cornell would generally pursue
Allan Oodgard on TextMate 2
Video: Interview with Trevor Blackwell on Anybots Launch
Nike Air Force 1 Canvas Supreme Max Air Knicks
"On an intuitive level I would guess that the breakdown or compromise of military communication has resulted in a greater loss of life than advances in robotics."

Up to this point, yes. Not many robots. I suspect the next 300 years will change that ratio hugely. Networks won't kill people...bots with guns will kill people.

It's part of the researcher mindset to rationalise their (enjoyable, paid, 'important') work, otherwise it wouldn't get done. What is the likely result over the long term? Probably not something most researchers are too worried about.
True, you don't need github. But it's killer feature is that provides the initial grease on the rails so that Joe Blow can come along to quickly and easily add a feature or fix a bug. As someone who just this week made some doc contributions to 2 different projects on GH, I can tell you the feeling is addictive.

That's why Github is cool.
For the reference, the original comments by the author of these photos (Victor Borisov)-

http://victorprofessor.livejournal.com/106201.html

http://translate.google.com/translate?sl=ru&tl=en&u=...

Those were a bit more informative than the sparse text that made it into ER article =)
Don't forget the non-fiction stuff (highly recommended):

http://wiki.lesswrong.com/wiki/Sequences
Disclaimers are for avoiding liability. i.e. you adda disclaimer because you have some hidden agenda or other fact that hurts your cause. Caring about usability on the web isn't any of these things. It's really more of a "and it's not like I dislike usability, either," sort of addendum rather than a disclaimer.

Anyway, I'm not convinced. Usability matters to everyone, not just people that can't make heads or tails of the interface. The point is not only to make it usable at all, but also to make it easier to use, and at times, faster to use. So, sure, maybe a ferrari isn't usable by those that are somehow physically handicapped and unable to walk. But you know what? That doesn't have to be the case, and indisputably the ferrari would be better if it was usable by everyone without sacrificing anything (except the "freedom" of the engineer to make it hard to use for some people). And that's what usability, and accessibility, is about, isn't it?
The obvious (and correct) solution to this problem is to only use bright, thoughtful programmers. Instead, the software community reacted by putting in place safeguards and frameworks and processes.

This misses the point. The fundamental fact of the software industry is that the demand for software exceeds the supply of good programmers by about an order of magnitude. Many of the irrational properties of the industry can be deduced from that.
Maken's letter to young MPs draws Congress ire 
Union Cabinet may have, for all practical purposes, decided to include caste as an enumerating criterion in the ongoing census but the issue continues to roil the Congress party. The divide in the party,
It is totally true (as I said, I am using github too), but take it as a reminder that git itself provides all the machinery to allow you to fork, share with pull request etc. independently of any provider. You do not need a forge hosting like Indefero or Github or you name it, to use it.

What I really like for example, is that I can pull a project from anywhere, be stuck on a local network with other developers, work on the code with branch/commit/pull in all the directions and then later, push back the results without the fear of losing something in the merge.

Git is great and more of it cannot hurt.
Unlikely. Everybody knows Bing video search is designed for porn.
As the author suggested, Is there any indication that they aren't preprogrammed flight trajectories? And with so many cameras, the instrument setting is so "brute forced" that it seems hard to imagine a setting where this work could be applied. This http://heli.stanford.edu/ seems a lot more impressive to me
I have an x200. The screen isn't amazing but the build quality and warranty are incredible. I got the protection plan, managed to spill water/coffee on my laptop in two separate occasions nad had 90% of the parts on the laptop replaced within 3-4 days including shipping.
7 Weird Foods (Served While The Animal Is Alive)
Food is one of the most basic pleasures in life. Today, we’ll be examining some of the dishes.
The iPad mini... you mean iPod Touch?
Usability isn't only for disabled. I just switched from an old Centro phone to Palm Pre, and noticed how problematic those pretty buttonless interfaces are : you simply can't use the phone at all without watching at it. I could grab my centro, reply on the phone, hang up, call back, call my wife, or office, without a single glance at it. It's impossible with a pure touchscreen device, and that's the single worst problem I have with it. A usability problem.
The other problem with Reddit is of course that it's fairly often broken or ridiculously slow lately.
say you have a default home page that is roughly half a meg in size, which when you account for all of the doohikies in the Web 2.0 era, is not totally out of the question

Don't forget about caching. The first time someone comes to your multimedia-bloated website he might need to download 500 kB, but as long as you don't screw up too badly future visits will require far less traffic.
Unbelievably cool, six-month one-person project? Looks awesome, and even freeware!
Neither of us offered any "reasonable arguments". I didn't because you can't prove that a piece of alleged art is trite. You can only see it if you know what great art feels like to your senses. I can't teach you to develop a feeling for art in a post.

But at least my appeal to authority trumps your aimless snark.
open letter to you:

it's open source, submit a patch.
From here maybe? http://tfletcher.com/lib/rfc822.rb
Http://www.officialbay.com/mens-shox-nz-white-shoes-p-28215.html
Banned Film in China - "Please Vote for Me"
In Linux, there's tons of tiling window managers that automate this process. It looks like there are some projects on Windows that emulate this: http://superuser.com/questions/10347/what-tiling-window-mana...
Customizing Rails 3 Applications With Plugins (Screencast)
This link crashes the browser on iPad.
Well, don't forget this is while reading and converting a swf in javascript commands. It's a lot faster when you don't have the abstraction layer. So for most things, yeah, javascript+canvas is more than enough.
Factor: Comparing Factor's performance against V8, LuaJIT and SBCL
HN can't become like FarmVille. The key element to FarmVille (and games like WoW) is -- you level up not due to skill, but by how long you play the game. In other words, a very skilled player will level up just as quickly as an unskilled one.

On HN, karma is earned much more rapidly by "skilled" users, even though to get a high karma you must use the site often. Taking this away would rob HN of its most valuable asset -- karma encourages "skilled" users to post insightful comments.
tl;dr: cs != programming web sites
Offshore Outsourcing, Offshore Software Outsourcing
Offshore Outsourcing Web And Software Development Company India Offers Offshore Web Development, Offshore Software Development, Offshore Software Programming, Offshore IT Services.
I've often wondered why we don't have any standardized test cases for email validation. A simple list of known good, and known bad addresses to use as test cases would really help.

You could almost make a game out of finding valid addresses that are not matched, or invalid addresses that are false positives, or optimizing candidate regexps. The list could be continuously growing as new variations are discovered, and tested against previously submitted candidate regexps.
I'm still working on this, too. Read the classic NADD description: http://randsinrepose.com/archives/2003/07/10/nadd.html if you don't know it yet ;)
We're all given a time limit. No doubt that this isn't the first time you've come to terms with how long you have left.

You've asked for suggestions on what you should do before you're gone, I think that's what the people commenting here should be addressing.

My suggestion is make a difference. Change something that wouldn't otherwise be changed. You've made a reckless decision to cut decades off your life, perhaps an equally reckless decision will result in something that lasts a lot longer.
Get the best Australian Trauma Crisis insurance
Trauma or Critical Illness insurance provides you and your family with a lump cash sum to use when it is needed most for medical care or to pay the mortgage and other debts to relieve financial pressure.
Do you have any links to iScroll and jtouch? I'm searching but am not finding them.
Yes, but git itself does not provide the discoverability, one click forking, or pull requests that makes this workflow so easy and fun.
What you should know about Massachusetts Commercial State Inspection  
Truck owners need to adhere to the rules and regulations concerning safety, emissions, or both. Massachusetts Commercial State Inspection conducts safety tests on all commercial vehicles, trailers, and converter dollies.
"Twitter's signal to noise ratio is too great for me to use it"

Too much useful information!
Must... look... at... pictures... of... cats!
Well, at least it works. When I open it in Chrome I get:

The webpage at https://www.google.com/accounts/ServiceLogin?service=mail... has resulted in too many redirects. Clearing your cookies for this site or allowing third-party cookies may fix the problem. If not, it is possibly a server configuration issue and not a problem with your computer.

(and of course, clearing cookies does not work)
The author meant usability as in user-friendliness.
It all just sounds like:

"I'm not the bad guy; see? See? This donation proves it."

"I'm just like the Diaspora devs. I'm a hip young hacker too! I'm just like them! I'm a good guy too."

"Daww, aren't they the cutest things? Making either what I already found wouldn't work, or what did work but what I've already done better."

It is cool that he's donated to the project. That said, his responses in the interview just come across as posturing, self-promoting, and some light FUD apropos Diaspora. Not terribly convinced here.
FluidDB: One Man’s Mission to Power the Web of Things
I've never noticed this, I guess because I almost always highlight and middle-click to copy things, which only works on Linux/X afaik.