skysight-inc/HackerNews huggingface dataset:
That's pretty cool but I don't think SQL 2008 is the first Turing-complete SQL Server.

SQL Server 2005 could do the Mandlebrot too:
http://thedailywtf.com/Articles/Stupid-Coding-Tricks-The-TSQ...
Perhaps they could block all males from editing as as long as the female edited articles are below 40% or something.
This is about PostgreSQL 8.4.

I didn't see a mention of SQL 2008. Or maybe that "SQL:2008" doesn't refer to SQL 2008 at all; but I couldn't find the string "2008" in the slides either, unless Spotlight is having a bad Wednesday.

I suspect the title of the post needs revision.
The Lifestyle Connection with Cancer
They're called stalls
Given the title there's a surprising amount there that are websites, webapps, Firefox extensions etc.
Let me see...every time I have required rubygems it has done exactly what I intended for it to do (which is to allow me to load some ruby gem), so I think I'll just go ahead and ignore your advise.
"Please don't start your shell scripts with #!/bin/sh...run it with '/bin/sh foobar', instead of ./foobar."

Are you serious?
Keygens.us
The region around Japan is extremely earthquake and tsunami prone, so I doubt windmills could be stable in the seas around Japan.
That strikes me as similar to "bad luck to the guy having his house under the moon". Eclipses require everything to line up just right, even if the object in space is huge.
"you could tell where a specific tag started and ended"

Wouldn't a nice view-source mechanism with syntax and, perhaps, block highlighting, suffice?

Wouldn't it also be nice to have it pretty-print the HTML and JavaScript of the page upon request?
Beautiful Reading via Flex 4
It's fast. I tried a 17MB flv, chose 10% summary and got the response in 1min4sec. Screen: http://dl.getdropbox.com/u/1704650/camapi.png

It filters the boring moments well. The Animals and YouTube ZeitGeist examples opened my eyes.

Just for fun I tried to stump it with a video I had personally edited. See before and after: http://dl.getdropbox.com/u/1704650/hlcamtest.html. Pretty good result, all things considered.

Time to plug my own editing startup: http://videothink.com. Host any video file and I will personally cut all the boring moments and serve you the highlight movie. The site is very minimal now but it works.
He's making an analogy to the article.
Лучшие цены на паркет в Киеве
I'm not entirely sure how

{% if a == b %}

will break the site, but

{% ifequal a b %}

will not. Maybe if someone destructively overloads __eq__?
> So if I write a ruby program that needs rubygems

I think Ryan's point is that most of the time your program doesn't require rubygems itself. You just happen to manage your libraries using gems, somebody else could do it an other way (and never need rubygems), but you're forcing that person to install gems regardless.
I figure if I were a template designer I would treat anything between { and } as if it were radioactive.
Am I the only one that immediately thought "This is what happens when a nation's raised watching gundam ^_^ " when I read this?
Качественный эротический массаж
массаж, киев, эротический массаж, боди
The system you use to manage your $LOAD_PATH is not my library / app / tests concern. Whether rubygems is used or not is an environment issue. My library or app should have no say in the matter. Explicitly requiring me to not use rubygems is either not necessary or misguided.

When you feel the urge to strike "require 'rubygems'" because some shit isn’t working, stop and consider whether one of these solutions is more appropriate:

1) An empty rubygems.rb in your $LOAD_PATH should do the trick.

2) Redefine Kernel#require to intercept calls to load rubygems and silently discard them.

Why You Shouldn't Force Non-Rubygems On People

When I write you a library, appplication, or tests, I may not want to have to care how you execute my program. When you require that I not include 'rubygems' in my code, you remove my ability to make that decision. I cannot anticipate all of your requirements in advance, but you can set up your environment properly such that the defaults I choose are overridden.
Agreed, though you make them sound a lot worse than they are.

For me, getting contact lenses was one of the best things I ever did, and liked them as soon as I tried them on. I hadn't seen my own reflection without glasses from a distance in over 10 years. I'd forgotten what it was like to have decent peripheral vision. They gave me a +2 boost to confidence, purely for vanity reasons.

They were annoying to get in at first, though that was the only real issue. Once you get the trick of it (for me, getting over squeamishness about touching my eyes), it's generally between 5 and 30 seconds.

I know glasses are more convenient (to put on - you don't have to constantly clean contacts throughout the day, and they're less prone to getting lost) - and I like having both. Glasses are to lenses as slippers are to shoes - something I wear when I first wake up for convenience.

I'd been put off getting contacts for years, since I hated things being near my eyes, however I now recommend them to all my bespectacled friends. Also, I find it easier to imagine tech like this article as contacts rather than glasses - contacts are much more like an extension of your body.
The stated purpose of FPIF's work is the maxim that "U.S. security and world stability are best advanced through a commitment to peace, justice and environmental protection as well as economic, political, and social rights"
That's what I was hoping...I guess I prefer my sarcasm a little more heavy handed. lol
Well, seriously, don't start your scripts with #!/bin/bash if you don't require any of bash's extra scripting functionality. (If you have to ask, you don't.) Bash isn't standard, sh is. It makes porting things other Unixes (e.g. the BSDs) easier. Not every Unix is Linux.
Swing for the Fences
Yeah but his analogy is wrong in that /bin/sh is usually a link (or a copy) of the user's shell. So the user can easily configure which shell is loaded and how using /bin/sh (though /usr/bin/env sh would probably be even better).

What Ryan's gripping against here is that the people requiring rubygems usually don't care for rubygems itself. They just want to require a library which (on their machine) happens to be managed via rubygems.

And this management is not the sole strategy. Somebody else could be using another utility, or even no utility at all if they handle their $LOAD_PATH manually (which Ryan apparently does).

And in these cases, requiring rubygems breaks their platform: they might not want or care for rubygems. In any case, it's usually not needed so why require it?

And that's Ryan's point: by requiring rubygems when it's not needed (which is most of the time) in your library, you're forcing people to use rubygems whether they like (or need) it or not.

Furthremore, his analogy is also wrong because even with a /bin/sh shebang *it's trivial for me to overload it by calling `./mysupershell yourscript`. With `require rubygems` there's no such recourse (apart from `require` hackery or other such crap).
Music Written For Monkeys Strikes A Chord
Not completely sure, but I think I've found one place where Chrome seems to be special-casing Google Maps:

http://code.google.com/p/chromium/issues/detail?id=1446

Basically, it ignores hotspot positions specified in custom .cur files (always uses the top left corner), but for some reason doesn't ignore the hotspot in the Google Maps dragging hand cursor. Downloading the exact same .cur file from Maps and using it in a local test page breaks the hotspot too, so the behavior seems to be tied to the Google Maps URL rather than the file contents. But maybe there's another explanation for this.
[Game Theory] Nuclear Proliferation and the "Hierarchy of Hungry Cannibals" Game
The Japanese space program is not employed because it is cost competitive with terrestrial options. It is a mechanism to transfer wealth from the public at large to defense contractors.

In both of these respects, it is exactly identical to NASA.
I believe that was in someone's list of the top 100 programmers, not programmers in general.
So instead of separating the library and the environment you suggest that ugly hacks are more appropriate? Really?
Acao Social Online
Interesting piece. The pace dragged a bit, and I almost gave it up. But I'm happy I read the whole thing as there was 1-2 very interesting insights mixed in there. The different legitimization "strategies" was the most fascinating.
Analogy failures:

* Configuring /bin/sh to point to my shell of choice is trivial (and common)

* Overriding the shebang is even more trivial, if I don't like sh, I can call `./mysupershell foobar`

Meanwhile, if I don't want gems on my machine and manage my $LOAD_PATH manually or through other means (which seems to be Ryan's case) but you decided that your library was going to require rubygems dammit, I have the choices between

* Installing rubygems (and duplicating my $LOAD_PATH handling efforts) anyway because you decided I was to have rubygems on my machine whether or not I liked it

* Adding an empty rubygems.rb to my $LOAD_PATH (yeah, kludge)

* Hacking Kernel#require to ignore gems request (yeah, horrible hack)
Whoever this guy is, he really needs to pull his head out of his ass.

If someone's writing a library or app.. it's up to THEM whether they want to require rubygems or not. If you don't like how they do it.. then don't use their application/library, it's simple.

Most people create code for their OWN use and THEN publish it for others to use.
See also: Chinese Restaurant Process lying about an infinite number of available tables, Indian Buffet Process lying about an infinite number of available dishes, Dining Philosophers not being smart enough to go get another pair of chopsticks, etc.

Mathematicians are dumb.
Incidentally, I've seen some people argue it's more portable to use '#!/usr/bin/env sh' than '#!/bin/sh'.

Most every machine I've been on has both /bin/sh and /usr/bin/env, so it's a bit of a non-issue: but does anyone know what the 'correct' shebang for a sh script is?
> If someone's writing a library or app.. it's up to THEM whether they want to require rubygems or not.

But… why? Most of the time it's not like they actually need gems. They just happen to use gems as a $LOAD_PATH manager, so they're leaking their environment configuration into the library. How can anyone defend that?

It's like hardcoding the paths of dynamic libraries, or respawning your shell scripts because damn it if any god damn user is going to run it with anything other than /bin/bash.

It's completely insane.
My Take on Writing Code that Doesn't Suck
I somehow miss the community in perspective.
Fun with Morse Code
The latter, because it simplifies using alternate sh if you need to e.g. create separate execution environments, à la virtualenv in python.

In fact that's a good example, though it's in python: if you use `#!/usr/bin/python` as your shebang your script will break under virtualenv, whereas if you use `#!/usr/bin/env python` it will work perfectly.

Now /bin/sh is probably a POSIX requirement so it'll always be there and you can always override the shebang with an explicit shell call (or by temporarily rebinding /bin/sh though that one requires root access), but going through env doesn't cost you (as a programmer) more and it simplifies the job of the users (if they need to sandbox your script in some way)
I love the "SPF 30 Google Sun Stick" :)
A Plea for the Horizontally Organized (1995)
I don't know about you guys but when I go to bathroom and its empty i always take the middle place first. You can learn more about the complicated rules here http://www.albinoblacksheep.com/flash/urinal . It has other interesting advices like if you have to pee close to somebody make sure he is not huge bodybuilder :)
Did Goldman Sachs developer steal open source software?
Mind Mapping on IPhone
Same way you use namespaces in any other XML document. Do something like:

<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:question="http://www.my.unique/ns/question">
...

I love being able to use pure SVG markup in XHMTML just by having it in a separate namespace (of course, there is trouble in IE land ...)
Notepad2 or Notepad++ or E-TextEditor Just because there are two code editors that have every feature you could possibly imagine (and many many many more) doesn't mean you can't write another one (or three) and be successful.

So, next time a market looks full....

BTW: anyone remember that HN article about a guy who was interested in search, but thought he was too late because altavista had it covered? And then he iterates about 10 of the following successive leaders in search, up to Google, then concludes with: and of course now it really is too late.
Designing the ultimate wayfinding typeface
Most urinals in India have these - a small wall-ish slab between urinals that start from about knee-height and end at about chest-height.

These are going the way of the dodo now though, for whatever inexplicable reason. (Cost, maybe?)
Thanks, that makes sense. I suppose I'll use an env shebang from now.
Things tend to break a little less over time if I can require a version of a gem, like:

gem 'png', '= 1.1'

The good part about rubygems is that it's possible to get a certain version of a gem. I'd rather use gem and version than just require "png", and get god knows what version or file.
Context failure: linking to Ryan Tomayko's article without linking to the article that's brought it to people's attention again, namely Josh Peek's 'Gem Packaging: Best Practices'.

http://weblog.rubyonrails.org/2009/9/1/gem-packaging-best-pr...

Giles Bowkett has also written about the related issue of screwing up the load path:

http://gilesbowkett.blogspot.com/2009/04/unshiftfiledirnamef...

It's also worth noting that Ruby 1.9 requires rubygems automatically, as it's included in the standard library.
Wow, never heard of Maemo before. It's sounding a lot better than Android at the moment.
The cost is less than the U.S. government's bailout of Bear Stearns...for the cost of our bailout of AIG, America could have built 8 of these stations.
Why do most programming languages use commas in argument lists?
Does anyone know the answer to this? I've been looking at these things for over thirty years, and it just occurred to me to ask this question. Note that argument tokens are (almost) always either composed of contiguous dark space or enclosed in matching delimiters (i.e., ", ', (). [], etc.)

Here are some possible answers, and problems I see with each:

-- They help separate arguments in argument lists.

==> Not for me. Apparently not for Lisp, Arc,
Scheme, and Clojure people either. In parameter lists that allow types as well as parameter names, commas make sense, as they help separate the groups. But in argument lists (and parameter lists without types) they just add noise, IMHO.

-- All the languages do it, therefore it's expected, and therefore, well, all the languages do it.

==> Lisp, Scheme, and Clojure don't, though Clojure treats them as whitespace and lets you put them where you want.

-- Math books have been doing this for ages, so it's a natural follow-on.

==> This makes some sense, but it really only shifts the problem around. Why do they do it?

This isn't the most earthshaking issue, but commas in arg lists are noisy.
I seriously doubt this will ever be completed, but I'm pretty sure there will be a lot of interesting technology developed and independently successful as spin-offs of this project.

It is extremely ambitious, the article puts a possible date of operation around 2030, which is about 5-7 years after ITER should come on line.

If you can make a 1GW (1000 MW) energy plant for about 1.5 billion terristrially then to pay a 14 fold premium to put the same thing in space (but renewable) as well as a whole bunch of very serious problems to overcome (microwave radiation can be 'tight' beamed but that 'tight' is not as sharply delineated as you'd want to for an application like this, there are serious technical issues there) is a pretty brave thing to do.

I hope they will succeed with this, and that if they do not that we will gain lots of useful knowledge.
> 99% of the population breaks the speed limit regularly.

They really don't, though of course those who do speed routinely like to think that "everyone does it".

I'm no fan of our often arbitrary speed limits, nor of automated enforcement of them, nor of the penalty system our laws provide to deal with motoring offences in general. But seriously, spewing silly numbers does nothing to advance the legitimate arguments in favour of improving these things, so please don't do that.
I hope you don't run into trouble with these guys:
http://www.maplesoft.com/Products/Maple/

Remember to always do some research on your chosen name before you actually name the product.
HealthBase Is The Ultimate Medical Content Search Engine
Only if by team you mean unit and by relished you mean awash in sheer terror, day and night, of getting killed by a missile they never saw coming.
Cheating AIs
Cocoa with Love: An NSSplitView delegate for priority based resizing
Because we do it in regular language as well ?

It says "there is more coming, I'm not finished yet".

In COBOL you even use the '.' to indicate end-of-section, just like in written language.

The trouble with that is that on a line printer those '.'s really don't stand out very much and if you forget one you're toast :)
Introducing Django-Quoteme
How to Display Realtime Traffic Analytics
Google Books Become Cool-er
A Wealth Of Ruby Loops And Iterators
I can't say I'm surprised. In the UK but outside London, a group I belong to suffered a significant theft (a few thousand pounds, IIRC) from a local building. There is only one entrance to the building that is normally open, there is only one road leading up to it, that road is very quiet, and there are CCTV cameras around the end of the road. When the theft was reported, within 24 hours of when it must have taken place, the police didn't even seem interested enough to look up the camera footage.
And the pens (http://www.googlestore.com/product.asp?catid=4&code=GO42...), at least the previous incarnation of them, write amazingly well. Does anyone know where I can get them cheaper (i.e. not GOOG branded)?
A Lego Data Center, in 60 Seconds
Ask HN: When are you most alert?
Soon enough people using this or more advanced features will bump into you while seemingly looking at you.
As far as I can tell this says

"Best prices on the floor in Kiev"

Spam. Flagged.
"Quality erotic massage ..."

Spam. Flagged.
I'm a 'night' person, that's when I work best, when it is absolutely quiet around me.

But there seems to be no way to get that in there.
That's a good point, and in this case requiring rubygems does make sense, but I really doubt that's the most common use case.

Stuff like this: http://github.com/mojombo/jekyll/blob/2f2e45bedf67dedb8d1dc0... or that: http://github.com/mwunsch/weary/blob/cd7b35ccee66757c5efb0a0... is probably the kind of stuff Ryan rages against in his rant (though you'd have to ask him if that's that, and how he'd see you use case)
Horizontal. Definitely horizontal, but trying to be more vertical.
Along the same lines, the article offers "It's over and 7zip won."

Wasn't over once before, and PKZip won? And later it was over again, and WinZIP won?
How to build your own Carputer
The cost of bailing out several of the big "banks" was approximately nothing because they paid back their loans with interest.

PS: AIG has already payed back 9 billion of it's 80 billion loan, and expects to make another 25 billion payment fairly soon. Granted it's selling off assets to do this, but it's profit of $1.8 billion in the second quarter gives you some idea how many assets the company has. http://money.cnn.com/2009/08/20/news/companies/aig/index.htm...
...using the Java Virtual Machine
If I were debating buying a laptop with a NASA advocate:

Me: Hmm, I wonder if I should spend $1,200 on a cheapish Dell or $3,000 on a Mac.

NASA: You should spend $300,000 on a NASA laptop.

Me: What kind of laptop costs $300,000?!

NASA: The kind built with space-age technology by defense contractors in redundant factories conveniently placed in every congressional district in America.

Me: But... $300,000!?

NASA: Its cheap for the price. You get a revolutionary new cooling system, suitable for working outside the atmosphere.

Me: But... I don't need to use it outside the atmosphere.

NASA: No, it has to be used in space.

Me: But all I need is a laptop.

NASA: No, a laptop -- to be used in space. Besides, once we're done with it, you can keep the cooling system.

Me: But if I needed the cooling system, I would have paid you to do R&D on a cooling system. I don't need R&D on a cooling system. If I did, I could get it a lot cheaper. What I need is a laptop.

NASA: A laptop... which can be used in space.

Me: Space is not a requirement! Space is something you add to the project because you wouldn't exist without space! Space doesn't add value! Space merely costs! Costs lots of money!

NASA: That's hurtful. Besides, the NASA laptop is cheaper than Social Security.

Me: I don't care what it is cheaper than! The frame of reference is not "other wasteful government programs"! It is "a laptop"!

NASA: A laptop, in space.
About math books:

because in math space can mean multiply:
f(ax - 1 b - 3 c y z) is not as clear as
f(ax - 1, b - 3 c, y, z).
> Also, stories about Milosevic's regime are wildly over-shot by the western propaganda.

I am American and I did a bit of research on the war with Serbia and have to say that you are correct. We have been fed some very good propaganda.

The most interesting point was how CIA was arming Albanians and encouraging them to provoke the Serbs. Also most Americans are un-ware (again very good propanda efforts were made), that Serbian atrocities started after the bombings. Those attrocities are still atrocities and are in no way justified, but their portail in the Western media is terribly skewed.

It was very interesting to find out that at the same time as we were supposed to "prevent atrocities" in Serbia we dramatically increased Turkey's arms shiptment quota so they can bomb Kurdish villages. It was a quid-pro-quo kind of deal. Turkey said if you "bomb and use our airspace, then we want to bomb too." And bomb they did, big time. About 3000 Kurdish villages were destroyed.
Viaweb's Last Press Release
Was SimCity 2000 never translated into Japanese or something?
40 Years After Sparking the Internet, BBN Finds a New Home
Do you drive a car in the UK? Anyone going 70 or less on a motorway would be considered to be going slowly. 80-85 is usual cruising speed.

http://www.abd.org.uk/motorwayspeedlimit.htm

"On motorways in the UK, the 85th percentile speed for cars is approximately 85 mph, i.e. 15 mph above the current limit."

"speed surveys show that 56% of car drivers exceed the 70 mph limit on motorways in this country and a significant proportion regard 80-85 mph as a normal cruising speed."

Don't get me wrong, I think that 30mph limits should mean 30 - as long as they are placed as they should be - But motorway driving is completely different. Driving 80 or 90 on a motorway when there is no real risk should not be a crime IMHO. Cars are safer and the vast majority of car accidents happen on smaller roads at slow speeds.

Having speed cameras on motorways is just an alternative to toll booths.
In handwritten mathematics the end of one expression and the start of the next is not always obvious. Putting the comma is almost a requirement.

Remember also that the original ForTran language definitions didn't bother with spaces because it was hard to tell from the handwritten code (from which it was transcribed) whether there were spaces or not.
Wow, needs to trim down the list a little bit.

3 feed readers? 3 different boot CDs? 5 different launchers? Powershell, cygwin, and grep and tail replacements 'BareGrep' and 'BareTail'?

How many of these does he actually use?
Actually here is a new review that oomlout linked from their twitter feed.

http://grathio.com/2009/09/review-of-the-arduino-expermentat...