skysight-inc/HackerNews huggingface dataset:
You can still tie the session to other properties that won't change, such as the user-agent string. I'm not sure how widespread this practise is, but I don't see any pitfalls in it (Except of course that it isn't guaranteed to catch the hijacking).
A couple of people I know currently have computers that are basically unusable because of problems with malware on Windows. I'm thinking of suggesting using Ubuntu to them, but I'm pretty sure they will hate the idea.

Of the people I have introduced to to Firefox and OpenOffice.org, some adjust and like using the free software, but some people revert back to IE or go and buy MS Office almost immediately. They seem to just really hate change of any kind.

Another example is the number of people complaining every time Facebook changes their UI -- the last two big changes I've been impressed at how well thought-out the changes were, but there was still those groups of people complaining and wanting things to go back to how they used to be.

Why do some people persist with what they're used to in spite of annoyances like malware? They've had to change to what they're using now at some stage, so what is it that makes them change? Is it only when something different allows them to do something they couldn't do at all before, like say a Firefox extension? Are these people more "feature driven"?
I generally agreed with the article and see strong parallels with pg's original article.

I note that most of the replies so far fail the test of doing the swap in the opposite direction i.e. "I'm attracted to smart women" is the same as "nerds are popular with me" which is different from "nerds are popular", and even more so from "nerds were popular in high school".
"isn't capable of handling the workload"

I don't know what Xcode is doing, but I am certain even a very dedicated and proactive IDE spends most of the time waiting for keystrokes. There is _no_ reason why Xcode could cause this behaviour.

BTW, I am very happy with my Atom-based netbook for developing stuff with Django. There was a time when developers needed a lot of power, but those days are long gone and today it's the guys who do video editing/encoding, manipulate huge datasets and play games that need the big computers.
The first slashdot day was 2.5 Gigabytes and the second 2Gigabytes of traffic. Then the traffic gradually slowed down, but ended up at double from the previous.
In a startup, there's no one trying to shield developers from nothing, because developers are all there is. There are no more employees and developers do all the "other" work besides developing. If there is someone to daycare developers, then the startup has probably already figured out what problem they are trying to solve.
What the World Will Look Like by 2050
Yes, you can actually see "powered by" link at the bottom of the page too. If you go to about page, you can find a coupon code to get even lower price (and I will get a lower affiliate slice). I didn't do any changes to the page, I just thought that it was a good story and I submitted it to slashdot. They have rejected dozens of my submissions so I didn't expect anything...
What are the benefits of this compared to showing hidden divs, which can be done in one line of code with a CSS selector?
I also like it for readmes on github, FWIW.
It now seems Dvorak wants to test the Windows fanboy crowd for how many pageviews they are able to generate on a pro-Linux article.
Basic tasks speed comparison for JS frameworks (jQuery, Prototype, MooTools, Dojo, YUI)
A Hot New Twitter Business Model
Programming made me over-rationalize surroundings in a sociopathic, House-like way. I don't find it particularly hard to not be awkward but in most cases I don't see why.

Being awkward helps me deal with (unwanted) attention and loads of bullshit that most people try to unload on me for some reasons.
Why the big fuss over college anyway? I didn't go to college, but I've always wanted to (I just kind of jumped into a career and it hasn't slowed down enough yet to do so).

People learn differently, let's just accept that college is a good environment for people who are not the most motivated or skilled self-learners.

Obviously when you're talking about the more elite and hard-sciences, it's definitley something you'd want as a hiring credential. My uncle is an engineer working in a nuclear power plant, I'm pretty sure it'd be a bad idea to hire him if he didn't have the engineering degree to show his dedication and skill (not saying you can't be that good without the credentials, but there isn't a large room for error in that position, better prepared and safe, than a radioactive toxic avenger).

Edit: It's all a personal choice in the end anyway, pretty subjective topic wouldn't you think?
Interesting idea for keeping your HTML in one place, but the advantages are marginal over the alternatives (i.e. CSS abuse or inlining your HTML in JavaScript).
I agree about defensive programming, but I think that systems are really good to the degree that there are meta-rules which are predominantly in people's heads. The thing is, the meta-rules should be few and obvious in the code. You should be able to look at it and say "well, it looks like X happens here, so I if I add some more X I definitely shouldn't put it with Y."
For more information, see this series:
http://www.youtube.com/watch?v=jpvfSOP2slk

Pentatonic scale is seriously cool (when do re mi so la) because you can combine any sequence of sounds and it always sounds good.

I've been writing a monitoring app whereby each system in our infrastructure has its own motif and when something happens it gets played on the monitoring box. At least.. that's the goal. Currently a stuck on the network protocol and generally frustated with lack of solid multiplatform sound options. Have been working in jython.
The argument is progressive enhancement: if someone doesn't have JavaScript or CSS enabled the JavaScript-enabled features would be completely hidden from view, plus you get to keep your HTML in your HTML file.
EC2 Reserved Instances - Now In Europe, Too
Nortel as an Entity is Finished
How To Purchase an EC2 Reserved Instance
If you're embedding the HTML inside the document at render time, why not just render it straight up without the comments? If you want the HTML fragment to appear only when JavaScript is present, include style="display: none" at first, and set display = 'block' after onload.

This could be useful as a mini-templating engine for JavaScript but the article doesn't talk about that. I'd still be concerned about the performance impact of parsing HTML every time a partial page update is applied.
Okay I get the point for missing CSS, that makes sense...
But in the case of only JS being disabled, a hidden div will remain hidden also, thus accomplishing the exact same thing in that case.
I thought that the pocoo guys were doing one but it seems to have fallen by the wayside.

http://pypi.python.org/pypi/Pocoo/0.1

http://dev.pocoo.org/hg/pocoo-main/

They don't even show it in their project list anymore but it might be a good starting point.

http://dev.pocoo.org/
I can see how someone might turn your external style sheets off, but an inline style="display:none" attribute is not going to be ignored by any browsers. What's so inaccessible about that?
That's not a bad point, especially where it comes to how we treat other people. Indeed, I am not a moderate in everything, clinging to the center. However, in terms of government intervention in the economy, I am, and I also think it's far too large and interesting, and nuanced of a subject to adequately cover it in these sorts of forum. It's best left to be talked about over a bottle of good wine.
this one has something charming : http://i.gizmodo.com/photogallery/impressiveworkspaces/10078...

(no sarcasm)
To understand the problem fully, you have to make a serious distinction between first and second generation Airs.

I have both, and the first generation becomes completely unuseable rather quickly, external display or not, when you push it even mildly. (Youtube (non-HD) alone will do it.)

The second generation is much more resistant, but if the room gets hot, with my 24" external monitor connected, I do see the kernel_task slowdown at times. (E.g., when a Time Machine backup kicks in, with 10-12 apps going, mostly in the background, and I'm doing something mildly computation-intensive in the foreground.)
It's the musical pattern he made. Cut and paste he numerical string he has up there into the tone matrix app. Get a surprise.
http://i.gizmodo.com/photogallery/impressiveworkspaces/10078... this one is pretty sweet :D

and this one is just hilarious http://i.gizmodo.com/photogallery/impressiveworkspaces/10078...
The main browser would be subject to the same security as any native app, so I'm not sure how the security issues would be any different than a native application.
First look: Exchange 2010 beta shines
Blog Spam.
Found those links but never used any of them.

http://code.djangoproject.com/wiki/ForumAppsComparison

http://yvan.seth.id.au/Entries/Technology/Code/Django_Forum_...

The pocoo team used to have a BBS software but I believe they dropped that project.
Information technology is still just a fraction of the whole world economy. I don't think it is big enough for anyone to have the slightest idea of what the world will be like when we actually become an information-based economy.

I think the point that people like the google founders were many many times more productive than their equally-smart employees counterpat is important, but I think the same contrast can be found on people working on their free software projects compared to people working on their day-job projects.

I personally think that things like free software will have much more impact in the future economic revolutions than the concept of "start-up".

* sorry for my weak english :/
Where's computer science? :(

Or mathematics for that matter..
Australia is part of the commonwealth (although it's not in N. America) so this might help:
http://dan.matan.ca/US-Bank-Account-For-Canadians-Save-on-Cu...

Alternatively, opening a Canadian bank account and merchant service might be really easy for you and it may have the option to operate entirely in USD.
So time sweeps from left to right. How about doing a Conway's Game of Life iteration after every time-sweep? You draw the initial pattern, then the CA generates subsequent patterns.
The article didn't seem to say where in the app they were actually using Canvas -- anyone have any idea?
"it's a one-to-one conversion"

are you absolutely sure about that? No edge cases around the whitespace?

"it's like looking at machine language instead of assembler."

That would only be true if HTML tags were specified by number.

"They're equivalent, so why read it the painful way?"

HAML is more readable only in the sense that it forces a certain indentation structure on you. If you are working with well-formatted HTML than there is not much benefit there. Overall, when HTML gets deeply nested, I'd rather see the ending tag.

As far as writing is concerned, yeah, HAML is a big win if you don't know how to use your editor. I solved that problem 10 years ago and I didn't have to switch to an format no one understands to do it. Let me put it this way:

If HAML had the same tooling support as HTML, and if other people were as likely to understand it, and if it didn't require a compilation step, then the benefits of HAML would be clearcut. As it stands, HAML just doesn't offer anything compelling to me (SASS comes closer).
http://sandbox.pocoo.org/clevercss/ is nice.
Wordpress is a known CPU hog.
Yes, I agree completely. The first part of my post was expressing why I found the question about approaching Earth misguided, irrelevant, or inappropriate. Clearly the Nerd Rage is just about the inconsistency with the "earlier" episodes.

The comments about the physics also sparked a conversation about escape velocity here in the office. It's easy to compute that orbital velocity at grazing altitude is about 8 km/s. People confuse that with escape velocity, which is sqrt(2) faster, or about 11.3 km/s.

The real confusion arises in that a craft never needs to reach escape velocity to escape. You can happily escape without ever travelling faster than 6km/hr - walking pace.

If this confuses you, it's fun to work out why. And how. And why NASA doesn't do that. The sums are fairly easy, it's the conceptualisation that's hard.
Startup 2009 competition, $50k prize
White Smoke Coupons| White Smoke Coupon Codes | White Smoke Promo Codes
Now you can save money with White Smoke Coupon Codes and White Smoke Coupons.Just Click above link for White Smoke name Coupon codes and White Smoke name Coupons. Deals365.us is the best source for the White Smoke name coupons,White Smoke name promotion codes,White Smoke name coupon code or offer codes.
Right. Any (those I can think of at least) type of content that doesn't require specialized formatting (math symbols, etc) like READMEs, blogs, journals, CMS content, etc.
Or, "10 cool things you can do right now because you no longer support IE6."
If it is basic listing table and the sort - Use Mac TextEdit and save as html or use the MS html editor. There are tools.
I'm Australian. My salary is in worthless Australian dollars.

Also I said this to point out that the title was misleading, and it's now been fixed. Humour was evidently an inappropriate way to bring it up.
Fortune Mag.: Is Facebook losing its (fiscal) glow?
I'm totally confused. Doesn't this mean that Gmail only works when you're online? Which means... higher battery usage than a native email client, higher bandwidth usage, slower response time, doesn't work in airplanes, etc.?
Which is why MySQL creates the other database format by default.
When I went to install the AIR app, it warned me "system access: unrestricted." Huh? Is that normal for an AIR app? I chose not to install Boks.
because native applications are usually installed by choice.

With a browser the implication (of the poster) is you could browse anywhere. Which obviously is a security risk because any page you visit has access to the Iphone API.

Would you visit a site that had that kind of access in your desktop browser?
I tried to get my wife on OSX or Linux. Big problem for Linux was no Quicken (she's very particular about how she manages finances). GNUCash wasn't there yet for her -- she probably could have lived with the feature set, but the UI was making her want to break things.

The other problem is that she takes online classes and they tend to use packages that have very fussy browser support. I wouldn't trust that it would work on Linux without a thorough test -- don't want to find out you have a problem during a timed test.

Mac was rejected on cost (she went with a sub $600 laptop).
You're adding weight to actions and ignoring weight on other actions. "Go to app sore, find app, click 'buy', enter password" isn't really any simpler than "Go to URL, click '+', click 'add to home screen'".

Neither is "instant", though the App store process is streamlined to a specific purpose.
why not just use an editor that has shortcuts and automatically closes tags? textmate and others "write" a lot of the html for you.
It's not as bad as it sounds (though I gave you an upvote). You'd just have to limit the access to browser apps that have been "installed" to the home screen. I'm sure people would go nuts, but I think it could be done relatively safely.
I've worked with developers who never EVER allow themselves to be interrupted.

Yes, yes, I acknowledge mental state, "flow", etc.

...but when you've got a developer who comes in, nods "hi", goes straight to his desk, codes for 8 hours, then stands up, nods "bye" and leaves, that's almost as disruptive to team cohesion.

"Schedule a meeting" is not an acceptable answer. There is value - big value - to informal communication.

I suggest that all resilient systems need a bit of unscripted, unscheduled slop.

This applies to HR policies, customer support policies, building large physical structures ... and team interactions.
With offline storage it can work much like offline gmail using Gears on the desktop. That's more or less the point.

Google around for HTML5 and offline storage.
Speeding Up Urchin with Dojo, Part 2
but the Uniloc damages fee only amounts to about eight days of profit for the company

Thats nearly 50m USD profit PER DAY. few companies can match that I guess.
Posers. Here's a workspace where actual work gets done: http://www.flickr.com/photos/msisk/3444885394/sizes/l/

;)
Also interesting to note that this sort of rich web app is the way Palm Pre development is (supposedly) going to work...
Amusing. My eeepc can handle a 24" display and a maxed-out CPU load without any problems. All for about $2000 less than the MBA.
Electric cars can be affordable today, if you separate ownership of cars and batteries.
TwitPic Hits 1 Million Users, Brick Wall
The author seems to have a very poor understanding of the iPhone ecosystem. That, or he is trying to draw in more readers with a sneaky headline.

I think Google is being smart here. Many of the "apps" on the app store would be better served as web services anyways.
Reddit links here, So they have some good comments as well for anyone reading on

http://www.reddit.com/r/programming/comments/8cm8w/defensive...
The "pleasure of making things that are useful to other people" only happens if you project isn't cancelled and actually gets used.

It also doesn't happen if you're developing internal software that other people will be forced to use. It all gets decided by your bosses and their bosses, without any of the hands-on people (developers and users) having any say in the what and the how.

And so you end up having to watch how bad decisions and faulty prioritizations from above ruin the users' morale, sanity, wrists and lives. And your empathy will do the same to you.

I know, I know, this isn't true for everyone, but think of how much better and cheaper technology could be if techies and users talked directly instead of through two layers of middlemen. Techies don't need middlemen to talk to users, unless the users are represented by middlemen.
Thank you for giving me something to think about instead of, "Was this last request part of the origInal spec or not?"
HSBC in Australia will allow you to open a USD bank account. This is likely the easiest way to keep money in USD.

http://www.hsbc.com.au/1/2/personal/savings/foreign-currency
That sounds like the game-changing insight to me.
Don't know that I buy that argument.

Yes there are increasing levels of abstractions, and no its not always clean; but the world changes and its useful to look at different types of abstractions. Linux provides a "playground" for trying out abstractions, seeing what works and what doesn't -- and the stuff that doesn't work does tend to get factored out over time.

For example dbus: I've used it in embedded environments (no bearing at all on "user friendliness") because it facilitates a "new, easier" programming paradigm that is lots of work to achieve otherwise, and this happens to have huge advantages in eg modularity, maintainability, etc for the application domain.

Yes we could choose to do everything using a traditional "pure" unix file-type approach; but why should we not have the opportunity of trying out more "modern" abstractions, building apps & systems on them and seeing how they play out in the real world?
Motorola W220 PINK Unlocked At Cellhut.com
Motorola W220, one of the astounding receivers which give you every technological support at any rest and at any occasion where you are. W220 comes with incorporating plentiful ancillary applications and divergent shackles similar to FM radio, MIDI/SP-MIDI/AMR/iMelody player, T9, datebook, Calculator, Currency converter and so on for your amusement.
Yeah, I can appreciate why people don't switch when there's something they need to be able to do (eg. Quicken or online classes) that they couldn't with the new software.

But it seems to me that some people are just resistant to change and won't go to something new unless there's a compelling positive reason, ie. to do something new, and a negative reason (avoiding malware) won't suffice.
Defensive programming should be done like a process. Start with all the checks in your code and finally move the checks to a centralized place so that you have reliable exit.

For example, I would had a stored procedure for validating the data.

Or I would have made the smartest decision of using Postgres and live happily there after.
The greatest flops in computer history
Either way, hell is getting a bit nippy recently from what I heard.
Time Warner Cable tells FCC to shut up about net neutrality
According to the official Gmail blog:

"The HTML5 canvas tag is used to render the progress spinner without the overhead of downloading animated GIFs to the device."

http://gmailblog.blogspot.com/2009/04/new-mobile-gmail-exper...
Amazon blocks Phorm adverts scan
The Names You Give to Your Data Models Matters More Than You Might Think
So this newfangled thing called web apps is going to offset the App Store, is that it?

The author of the article assumes that the App Store is a problem to iPhone developers. It is not, it's a solution — one mobile and other developers have been waiting for several years.
Simply put, that is ridiculous. I find it remarkable to see apparently very intelligent people predict insane xenophobic doomsday scenarios as the future. Often, they seem to be reminiscing about a simpler past they were familiar with and how we [the young] have shot it all to hell, and are thus on a path towards self-destruction and reckoning.
Totally OT, but...

HAL/DBUS are like 5 years old (without actually looking that up), and they come from Freedesktop.org, not Ubuntu. I think they might even pre-date Ubuntu, at least I remember it being in Fedora in the early days before I used Ubuntu.

Also, I don't much understand this "Ubuntu is too user friendly" nonsense. That's kind of a main objective of Ubuntu, if you think it's going to cause problems then use Debian. If Debian is too sissified for you, Linux From Scratch isn't going anywhere, give that a whirl, you can 'rm -rf /' til the cows come home (or until you actually run that completely pointless command).
Attack of The Frames: VideoEgg Introduces The Twig Ad Bar
or a ~1400$ Macbook.

I run my 22" external monitor, and a zillion other things and have never had speed issues.
Also, the second place.
I though it was getting to a point now where IE6 support was more for intranet and business sites. Is it a case of everyone supports it because everyone supports it, or people still use IE6 because it's supported?
That is just an opinion. For me, for example, remote work is a essential idea in this economic crisis. We can save on office, on hardware, phone bills - everything.
trac with discussion plugin and blog plugins is time-tested solution, along with little bit of self-discipline, of course.
System administration tasks, for example, on Unix systems (which were designed for remote work, in contrary with all those desktop virtualization crap) can be perfectly done remotely.
One week ago I did some emergency tasks on Informix server located in arctic Russian city Murmansk from Kathmandu, Nepal via local EDGE connection.
There are many more benefits from globalization-affected outsourcing - the cost of living, conditions, climate, people around you and so on.
I think having ~/.mozilla/firefox/$foo.default/chrome/userContent.css containing

@-moz-document url-prefix(http://news.ycombinator.com/) {
td { color: #000000 !important; }
a { color: #000055 !important; }
}

helps an awful lot with news.yc's appearance. The main improvement being the banishing of that awful low-contrast gray on gray text.
It proves that they didn't discover a rule, but merely a trend.
Do You Think Bandwidth Grows on Trees?