skysight-inc/HackerNews huggingface dataset:
You didn't specify your sample size and I won't vouch for what people I don't know tell you. You can take it as whatever you'd like.
Next you'll be saying the Django tutorial is the standard way to lay out projects. It's in the documentation, right?
52 Movies Every Tech Geek Must See
These 52 movies every tech geek should see. A re-watch with a tech frame of mind of the old, along with a healthy dose of the new, can take both your imagination and knowledge of tech to the next level.
Femtocells wilt under attack
I liked the interview. Interesting to see how he used other peoples resources instead of creating then from scratch.
I've been using brew for a while, and it's a nice, somewhat hack-ish solution to the problem. OS X already comes with a lot of software, so anything that you use in addition is basically a secondary system. So if it's a kludge, make it a small and fast one.

The wiki page has some interesting notes on integrating it somewhat with scripting language modules (cpan/easy_install/gem).
Is it wrong that I feel incredibly happy with Rails 2.2.2 and find zero reason to upgrade?
Regardless of Google's intentions, it's going to be perceived as part of their feud with Apple. Anyone can make a demo, but Google has yet to demonstrate that they can execute well on hardware.
A lot of IDEs/text editors can autocomplete HTML closing tags was my initial response to HAML. I was dragged into using HAML, and I'm glad/frustrated for it. Glad, because by the time I finished that project I realized how much faster/easier it made things; frustrated, because the following day I started another (rather large) job in which HAML wasn't an option. It's hard to put into words why I found HAML superior to HTML. A really poor way of explaining it is http://en.wikipedia.org/wiki/I_know_it_when_I_see_it - just replace see with do.

As for SASS, maybe I'll feel the same way after I jump in, but the idea of adding a layer of abstraction to CSS seems like trouble - IE 6/7/8 is trouble enough.
And another supporting opinion has been put forward: http://news.cnet.com/8301-13924_3-10445564-64.html
12+1 Signs That You Have Founderitis
Yes.

It'll be interesting to see how the "duplicate functionality" rules of the App Store play out once Apple's ebook reader is available. They'll have to pry Eucalyptus from my cold, dead hands.
Actually, I think you've got something interesting mixed into that comparison: assembler. SASS/HAML aren't like a high-level programming language like C or Ruby, because there's really just not that much translation going on. They're more like assembler: a one-to-one mapping of machine language that makes it easier to read and work with.
Improved Google Search in Labs
Well, I'm not the one making the claim, and so I don't feel like proving a negative, but his shtick is pretty straightforward (for all the characters, with some variations):

1. Set up a fake interview or staged encounter.

2. Immediately confuse the interlocutor with completely unreal mannerisms/speech. People watching the movies maybe don't pick up on this because they're used to the behavior, but if Borat started talking to you, you'd immediately be thrown off center. A lot of people seem to be overly-polite and nodding because of this, and that's part of how he manipulates them. There was a guy who dressed up like Borat at the ocsars (or some award show) and Cohen was immediately in the same situation.

3. The character then either does one of two things:

3a. Says/does something extremely impolite. Examples include bringing shit to a dinner table, stripping in front of a congressman, singing fake anti-American anthems in front of a "white trash" audience, or singing about killing Jews at a redneck bar. None of this, as far as I can see, gets at any kind of "truth". When Ron Paul called him "queer" or whatever, they tried to make him into a "hater". Well, no. I would have called him worse things, and I'm pretty sure I don't hate "queers". The "Jew killing" song was set up by an hour of standup comedy by Cohen, and everyone knew it was a joke. Again, you know who's the liar in cases like that.

3b. By asking bizarre questions at fake interviews. There might be some instances where he got someone to admit something genuinely valuable, but I don't recall. It's clear he's just trying to make people look silly or trip over their tongues (Pat Buchanan talking about "Mustard gas on the BLTs") or admitting something ridiculous ("Are being racist against me because I'm black?"). I haven't seen as many of the interviews because he did that more on his British TV show, and I sure as hell don't spend my day surfing for them on youtube.

Anyway, his real purpose is to make the audience feel superior to somebody famous or somebody who represents a stereotype (whether rednecks or stuck-up UMC southerners, or Romanians, or whatever) by making those people metaphorically drop their pants in one way or another. Disagree or disagree that it's a bad thing, I don't care.
News.YC on Google Tablet demo? (0:13)
Let me give you just one example, not even looking at the cost of waste processing and such, because they don't apply to this story.

A friend of mine is an interesting character, something of a mechanical/electrical genius, he can literally fix any machinery.

One of his jobs involved flying to China to help with the repair of a machine that mass produced latex condoms.

While he was there the proud owner of the condom factory announced he had just finished the creation of a factory for car jacks that were sold in large numbers to the big three car manufacturers for inclusion with their vehicles.

He got a tour of the 'new' factory.

He described a scene straight out of the worst of the beginnings of the industrial age. Workers, mostly women and children stood at endless tables in very bad light operating hand operated machine tools and tool-and-die stamping machines.

Plenty of them were missing fingers or worse, and the pace was literally feverish, the noise deafening.

It was the most unsafe machine shop he has ever seen and he's been in quite a few of them. Now, arguably this is low tech stuff, not comparable with your macbook, and I'd hope that Apple held their suppliers to a higher standard.

But responsible waste management and safety cost a lot of money when you factor them in to the end price of a product, no matter whether it's a nike shoe, a macbook or a car jack.
The preferred way to do that in Python is as a co-routine (AKA generator). Besides being easier to read and reason about, generators implement common protocols, such as the iteration protocol. This means you can use generators in for-loops, as a parameter to list(), or anywhere else that accepts an iterator.

Here's an example of cycle() as a co-routine:

def cycle(*args):
i = 0
while True:
i = (i + 1) % len (args)
yield args[i]

for arg in cycle("red", "green", "blue"):
print (arg)

Alternatively, if you really want to use a callable:

gencycle = lambda *args: cycle(*args).next

get_next = gencycle("red", "green", "blue")
print (get_next())
print (get_next())
print (get_next())

Either way, it'll be cleaner than an explicitly stateful object.
Wikipedia makes it sound like it was only ever considered driver error.

Wikipedia only contains "official" "facts". There is no evidence on either side of the story, so Wikipedia just reports whatever Audi said. Complaints were limited to a specific make and model of vehicle. Would it not be rather unlikely that people who can't tell the gas from the break drove that one make and model? It really isn't important either way - the fact is that it had a real impact on their public perception and sales.

Seems to me like the really high speed case would be deadlier to car occupants and those around them.

Cars moving > 25 MPH are generally found in environments specifically designed for this purpose. Cars in "park" are generally inches from other cars, walls, people, pets... a fraction of a second travel from danger. It doesn't take much speed to fatally pin someone between a car and something else.
You really should upgrade to 2.3.5, at least. It fixes some pretty big security vulnerabilities.
Taking the top movies in adjusted domestic gross, dividing by their non-adjusted domestic gross, and then multiplying that ratio by their worldwide gross, you get:

1. Gone with the Wind - $3.04 billion
2. Titanic - $2.34 billion
3. A New Hope - $2.24 billion
4. E.T. - $1.93 billion
5. The Sound of Music - $1.92 billion
6. Jaws - $1.73 billion

As of this post, Avatar is 2.05 billion and climbing. Will it be the most watched movie of all time worldwide (in theaters), or will Gone with the Wind retain its dominance? *Data taken from boxofficemojo.com.
Parity+memory - Google Search
I believe he's using cycle() as a simple example, to illustrate a more complex requirement.
If you want something for non-techies, you pick something like Applescript.

0-based indexing is noob friendly because most cs algorithms use it so you can do a straightforward translation. Would it be better to go with 1-based and make this harder for novice programmers? I don't think so.
"[HTML5] works only in the minority browsers"

Which includes Safari on the iPhone, the iPod touch and the iPad.
I agree. I've always thought that Baron Cohen's schtick was just a trivial and mean-spirited application of the fact that whoever edits the film has the power to make anything look like anything. But this is news to me:

The "Jew killing" song was set up by an hour of standup comedy by Cohen, and everyone knew it was a joke.

I can't say that's surprising, but it's interesting. "Throw The Jew Down The Well" is by far the funniest thing I've seen him do. (Actually, it might be the only funny thing I've seen him do, though I guess the nude wrestling scene in Borat was funny.) I can't get upset at its ghastliness because everything else about the piece is so comedically perfect. If it was a clip from a standup show, that explains it. It's funny because it makes something horrific ridiculous.
I have a few Schemes installed on my Plan 9 system, but I haven't really done anything with them. I'd really like to see an example of integrating a Scheme with devdraw; I've seen everything else in your list done by file operations but only used regular library calls for graphics.
I didn't, but still, if I am going to your website and you present me with content, it should be easy to read, that etherpad site is still an tiny iframe. I don't know of any other site really using that format for long articles that is popular.
Fair enough, but Apple apparently has very stringent inspection practices with the factories it maintains overseas in order to ensure things like this aren't going on. Yet they still choose to do business here rather than there. I admit it's possible they are simply lying about these practices, but I think it's more likely that a substantial portion of the savings have nothing to do with human rights or basic environmental issues.
True of most people, but this tends to be true of most people in every circumstances.

What seems to be different about America is that we provide the opportunities and to a degree the encouragement for those who do not want to be like that to succeed, or at least make valiant efforts and often make some progress in those efforts.
An honest question: can you point to some hard data suggesting that modern (i.e., post-JMicron) SSDs fail faster than HDDs? I've seen a lot of fear-mongering based on NAND spec sheet parameters for write-erase cycles, but haven't come across any real-world data to support it.

Granted, the technology is relatively new and it takes time to get a sense of reliability. I just don't think most people appreciate what the write-erase cycle number means; it doesn't mean that your bits will instantly evaporate-on-write after that point, it just means there's a decent chance they won't make the 10 year retention mark the NAND part is specced for.
Just to add to:
"" This reads like he believes the standard library is the only library, which (considering he uses C++ and Java) is a truly bizarre belief. If he doesn't like the standard HTTP library, it's trivial to either distribute a modified version, or use somebody else's (eg, libcurl). Many large Python projects distribute variants of standard library modules to work around errors or missing features in legacy versions of Python."""

I regularly monkey-patch builtin standard libraries. Bug in httplib? Easy - I overwrite the built in version, or I do some other trick. It's just Python, get a class that needs a method or an attribute? Just add it.

That's the nice part of "nothing is truly private" in python - and a great argument against bondage and chains style of encapsulation/privacy. If you need to reach in and "fix" something, you can.
Flash = JS + HTML 5 + tcp networking + more video support + more audio support + more ubiquitous (for now) + works on more browsers.

Of course, Flash is also more proprietary.
Nope, they'll just take it away, and there's nothing you can do. Enjoy the future.
Frank Quattrone Talks Wistfully of the Good Old Days—Before Netscape’s IPO
Apple gets so much press precisely because few people have the capacity for indifference toward them. Write a story about a new Microsoft product, and half the audience will yawn. Write a story about an Apple product, and the other half will be pounding their keyboards in fury.
Unintended consequences. Such a policy would cause Apple to be even stricter and slower with App Store bureaucracy.
This article seems to overlook the whole Peak Oil issue: That the age of cheap oil is basically dead and the culture it spawned is in its death-throes. People will have no choice but to make changes.

I suspect some of those changes will involve simply using less commercial energy: Living closer to work, shopping closer to home, walking more, carpooling more, using more public transit, bicycling more. There is also a lot that can be done for buildings in terms of passive solar design, some of which can be retrofitted even though passive solar is something which works best when incorporated into the design of a building from the get go. When there simply isn't enough money in the household budget for the long commutes so many Americans make, changes will take place, one way or another. And it will happen. The only way out of it is to find some new huge oil field. As I understand it, geologists have ruled that out as a possibility.

You simply can't burn what you don't have. Kicking and screaming or not, change is on its way.
Thanks for the link... Although this image was the only part I understood before running it through Google Translate:

http://www.der-nano-shop.de/prinzip.jpg

:-D
Flash also does tcp\ip. Flash also does Internet Explorer. That last point may not be relevant to you but it is certainly relevant to many people.

>and if they don't, the ability can be added. (Adobe could even add the features themselves; every relevant browser is Free Software!)

um, yeah, thats exactly what they've done - in the form of a plugin called Flash.
PG added to VC panel at Google IO, May 19-20
http://daringfireball.net/2010/02/winer_flash_open_standards

quote: But what if the source code to Flash Player is — as many would wager — a huge steaming pile of convoluted C++ horseshit? It’s sort of like what if Microsoft open-sourced the Internet Explorer rendering engine. It’s not like anyone who is now using WebKit or Gecko would switch to that just because it was opened — or that WebKit, Mozilla, and Opera would suddenly be obligated to or even interested in adopting IE-specific web features.
Fair enough, but the article only talks about Sam Stein.
Three years later, Apple TV remains a hobby
Hubble Detects Mysterious Spaceship-Shaped Object Traveling at 11,000MPH
Should you have to hack __dict__ in init to get functionality that would be more easily/clearly expressed using an anonymous function?
I'm looking forward to Google IO at Moscone in San Francisco this year. They've just added Paul Graham to the Tech and Innovation Panel along with Albert Wenger, Chris Dixon, Dave McClure, Brad Feld, and Dick Costolo.

Who else among Hacker News readers will be there?
Not even the Linux kernel takes 15 minutes to compile and link anymore. My desktop machine does it in under 10 minutes, but I realize you weren't being entirely serious.

http://xkcd.com/303/
On a related note, have you considered turning the "create a new card" behavior into a clickable conversion?
I think it's much more likely that something bad will happen during a build with "sudo brew install some-package" than someone successfully hijacking, say, my Safari session and then installing a trojan in my user-writable /usr/local directory. This is Mac OS X we're talking about: if you've written an exploit like that, why would you bother attacking apps in a directory that doesn't even exist on the vast majority of Mac installs when you could just as easily modify something in /Applications instead, and exploit practically all of them?

Anyway, back to the dangers of using sudo with Homebrew or Macports. When you build software by hand, without a package manager, do you ever do it as root? I sure don't. But that's exactly what Macports does in its default configuration, and that's what Homebrew would require if you used it with a non-writeable /usr/local. It doesn't have to be a malicious attack, either: just a simple bug in the build system would suffice. For example, if a "clean" rule in a Makefile has a step that looks something like, god forbid, "rm -rf $(BUILD_ROOT)/" and you're running the make as root, you'd better hope that BUILD_ROOT is not defined to be "".

Ideally, all of these package managers would separate the step of building from the step of installing so that you would only need root privileges for the latter, a la Debian's sbuild and friends. Then using a traditional privileged /usr/local directory would be a no-brainer, for the theoretically smaller attack surface it would provide. But none of the Mac packaging systems work like that, to my knowledge. They go for the convenience of a single build+install command. Given that, I'll stick with my user-writable directory and risk the hijacking scenario.
But then you are throwing all the readability gains of list.last vs. list[-1] right out the window and we are back to square one.

I don't think anyone finds Lisp's car and cdr (much less cadr and friends) particularly intuitive when they are first introduced to whichever dialect it happens to be.

You get used to it, and when needed, write specific-case functions for readability that are simple wrappers to those combo functions. Which I think is probably best no matter whether you have last or [-1], this argument is kind of pointless. Step back and think about why you need that item, write a small wrapper function to grab that it and name the wrapper well so it provides a little semantic context to whoever ends up reading the code later.
Study: 73% use bank password everywhere
Django Project Conventions, Revisited
I'm trying to approach it from a slightly different angle (although pmiller2 alludes to it):

When you know that a language is absolutely the wrong choice for a problem, you are probably there.

When you can hold a problem in your head, use two different programming languages to shape a solution, and intuitively understand - in a way you can clearly communicate at least to yourself - which one is best suited to the situation, then you can consider yourself an expert.

Mastery is just a path.
Links of london 2010 New Arrivals,lead the 2010 fashion trend
I wouldn't say that anyone posting about anything is a great thing about the web. Finding good information more easily is an advantage.

"without knowing more about anything than some guy named Guido?"

That's an exaggeration and it doesn't bring the discussion anywhere. It's very well possible to post a good analysis of a language without "knowing as much as Guido." In this case, experience with languages other than PHP and Java would help.

Anyone can talk about why they don't like something (even though a lot of the reasons he mentioned have been refuted here). What's so annoying about this person is the fluffy bullshit (ex: "it completely destroyed its potential.")

You can't confuse not impressing you in the meager amount of time you spent working with it and complete failure.
Looking back at the Twitter feed, it looks to me like he just found the picture amusing (it was a retweet from John Siracusa's feed).
Also MacRuby.
Agreed. I'm impressed by the great stuff coming out of Facebook. Cassandara, Scribe, Thrift, etc.
54 articles about the iPad in the last 12 days

Reminds me of another website I know :)
ie6 should be dead already, period!
works fine in firefox too
They've come for our ipads . . .
I noted this as well when I upgraded my blog to Rails 3 during the bugmash last month. Rails suddenly has a lot more moving parts, and understanding the internals is much more difficult than it used to be. However as a Rails developer for almost 5 years (gosh has it been that long?) every single change adds an order of magnitude more flexibility than complexity. The surface API has grown remarkably little, but the modularity and internal API stability is dramatically improved.

The days of Rails being the scrappy upstart are over, but I think the culture and capabilities of Ruby have largely prevented the nightmarish type of scenarios that J2EE developed a reputation for. I guess it's only fair to give it another 5-10 years and see what it looks like, but developing with Rails feels just as agile as ever even if the learning curve has been steepened.
Sneak Peek at Yahoo's Create Consumer Key API
Addiction Treatment Bay Area.
Alcoholism, drug and behavioral addiction interventions are provided for individuals, families and workplace situations, with Alice Tanner, interventionist, located in California's Bay area. Get addiction treatment help fast.
It's easy to tell. You just need to use what I call the boast test. It works on countries just as well as it does on individual people because countries are made up of the sum character of the people. Basically, it says that the harder someone tries to let others know about their abilities, the less animated they are by a deep sense of purpose. People with real, deep power and deep purpose don't boast. They're calm. But you know they have power. A second rate power like Russia is eager to boast about their military capabilities. China's Olympic spectacle last summer was a classic example of this notion. The only recent power I can think of that had that sense of calm was Great Britain. They just had the right stuff. And they changed the world. Churchill's speeches could have been written by any U.S. president. The EU sort of has it, but it's not willing to back it up with muscle...not necessarily war...but just declaration of purpose in their leaders. Maybe it's because they're secular. I don't know. But they don't really have it. No one does.
Hivelogic has good overall instructions on installing your own version of ruby in /usr/local here: http://hivelogic.com/articles/ruby-rails-leopard
The steps are the same for installing 1.8.7 or 1.9, you just change the version of Ruby that you download.
There are many choices like this - put time in now to save time later.

Recently I decided to take the time to make our system configuration for a new user really easy (I was doing it by hand in a slow way before) because I know that once we have many users I won't have the time to fix the admin interface around the time demands of doing it by hand.

There are lots of decisions where you don't know up front the cost of an inefficient solution - perhaps the feature is underused and it doesn't matter - you've wasted time making it fast. Perhaps you become a success overnight because of the feature but now your server is fried. It is a tough call - either way, you should spend some time thinking about how you would throw more hardware at the problem should it arise.

Gridspy is still pretty tiny load wise, but I have put a lot of thought into scaling plans, keeping my options open.