skysight-inc/HackerNews huggingface dataset:
I had a nice experience last night. I was one of several presenters at a community council meeting, and my netbook - an Acer Aspire One with Ubuntu 9.04 - was the designated AV device.

I was worried and showed up early, but getting my display projected onto the big screen was as simple as enabling the projector as a second monitor and mirroring it with my display. (Also, two PowerPoint shows with animations and so on worked seamlessly on the OpenOffice PowerPoint clone.)

In contrast, I've seen plenty of Windows XP and Mac OSX laptops totally choke at working with a projector.
thanks for the heads up JazzScheme. I am gonna give that IDE a try.
HN deleted the No.1 post 10 min ago
There was a link to an (not very good) article but with a very funny photo[1] of Linus Torvalds in Japan giving thumbs up to the Windows 7 release. This article disapeared from No. 1 to nowhere.
This ycombinator stuff always had a little bad smell, and here you go..

[1] http://www.flickr.com/photos/offthebroiler/4036243510/sizes/l/
Actually, he uses decentralized identi.ca which mirrors his dents to twitter, this is the original identi.ca account he actually uses: http://identi.ca/timbl

If you check his tweets, they’re all “from identi.ca” http://twitter.com/timberners_lee/status/5097026255 except for the first ones.
The "way we've always done it" in my brain does not like the thought of putting all the client stuff in, well, the client. I'd like to hear more about this style of development. Do you have examples of this being done, postmortems, blogs espousing this, more info, etc?
Rate my application
An attempt to help objectively evaluate the 'social good' of a micro-finance loan in kiva.
Python institution promotes diversity
> A CMS can deliver already templated, flat HTML files, to the web server during build time.

This is actually how Jekyll works, which is what I use for my blog. It's pretty awesome, actually. My pages load basically instantly, and Disqus plus some other Ajaxy stuff works for what absolutly has to be dynamic.
Mahalo actually is paying hundreds of contributors hundreds of thousands of dollars a year at this point (since we launched Mahalo 2.0 in June). We're creating a lot of work/income for unemployed folks all across the country and we're proud of that. There are no slave... just folks doing good work and doing well for themselves.

In terms of technology you would be surprised. Our Answer product is the most advanced on the planet right now, and when you see Mahalo 3.0 in December you'll be fairly impressed I think.

On the subject of Weblogs, Inc. one of the insider pieces of information you might not know is that we built the most advanced blog publishing software at the time (called Blogsmith), which AOL also bought. It's the highly scalable, group publishing software that Wordpress and Moveable Type never had the time to build, and it's why TMZ was able to grow so quickly, and why Engadget and Autoblog became the #1 blogs in their vertical.

AOL was not a fool to buy Weblogs, Inc., in fact AOL's entire strategy right now is to be Weblogs, Inc. If you listen to Tim Armstrong's talk at Web 2.0 this week he discusses growing from 500 to 3,000 freelancers and launching hundreds of vertical content sites (aka Blogs). When we sold weblogs, Inc. it had 500 contributors around the world... and that after only 18 months in business (yes, we sold the company for a reported $30m after 18 months).

I concur Zeldman is more advanced at CSS than I am, but Zeldman wouldn't last more than five hands with me in headsup poker, raising money, building a business, building a team, doing M&A, building a brand or building a product that passes 3, 5, or 10M unique visitors a month.

However, I might hire him to do some CSS or a logo. Then again I might put that work on 99designs too. (zing! pow!)

Wait a second, why am I even responding to someone with elephant rape fantasies?!?!
The name is a take on "perquisite".
http://dictionary.reference.com/browse/perquisite

A term that I never heard of until I started working on this project.
It was probably flagged by many users for frivolity. That will cause it to be automatically deleted. It's a known issue.
Two words: perceived value.

Many people proceed on the assumption that the sticker price on front of an item defines its value. If you price a widget at $199, they may look around to see if they can find it for $189 at a competitor's store, but they don't say to themselves, "hey, wait a minute, given the likely bill of materials, shouldn't this sell for $30?" They take it on trust that price reflects value, to a first approximation.

(Incidentally, this is a major problem facing the adoption of free software, because it works in reverse: "if it's free, doesn't that mean it's not worth anything? So why should I bother with it?" We know what's wrong with this argument, but many non-geeks don't.)

If you want to social-engineer an exploit, I'd say making it look as if the trojan is valuable is going to help more than making it look as if the trojan is free because of the psychologial association between cost and desirability.

(Hence all those "Your computer is at risk, buy our virus scanner now!" scams cluttering up your clueless cousin's web browser.)

If you're a serious criminal and you've found a way to empty someone's bank account via their iphone, I'd say it was worth paying $10 per victim to get a better supply of victims by convincing them that your malware client is valuable and worth installing. Right?
Thank you, another site that demonstrates our design work is www.janemonheitonline.com
A lot of people don't get to choose what tools they can use at their place of employment. They are at the mercy of the IT department and inertia. Does it really help the world to add one more snarky comment on their day?
If you separate text by two line breaks it will be broken into paragraphs, which is how the text looks. Line breaks are only supposed to be used when you don't want a paragraph break, which is at least somewhat uncommon.

I'm not saying that it's at all well-explained on the site, but there is at least a reason behind it.
but when you are the only user on a given system, whether or not you are running as administrator doesn't really matter. a virus/worm running as your user still has access to all of the important data on the system because it belongs to you.

and by the way, i would wager 95% of mac users would blindly type in their password into an authentication dialog raised by a worm asking for root privileges, simply because the authentication dialog looks the same in every application and most users don't understand what is asking for privileges.
Code should read like a mathematical proof, exactly because it allows you to follow the steps in between.

The requisite granularity of the between steps is completely subjective. If you're catering for the lowest common denominator, then you give up some succinctness, which may be more readable to someone unfamiliar with the concepts, but may just act as a time-wasting loss of abstraction that actually obscures readability to those who are familiar. You wouldn't want me to step through the proofs of associativity and commutativity of addition every time the rule is used, would you? That's why we just prove it once, give it a name, and assume a basic standard of intelligence/familiarity for those who have commit access.
Us reader-only voters are hypocrites!
Thanks for the tip, I am always looking for a good CMS that does not try to be yet another app server.
Because this is a premature optimization.

I've seen companies falling at the other extreme ... making the interface "totally" decoupled, so that they could replace the UI anytime they wanted. That's why monstrosities like XSLT appeared.

But I haven't seen any example of a good application yet that does this successfully, because whether you like it or not, the web UI will require backend logic that your iPhone app does not, and vice-versa. And you'll either create a common denominator, or two different branches.

Also, if your iPhone app is so similar, maybe it shouldn't be an app in the first place, but an iPhone-optimized website. It's Apple's fault if they aren't making the integration between websites and the iPhone easier.

Don't get me wrong, web services have their place, but make no mistake ... a website that assembles the page from web services is a lot trickier to scale (assuming you're the one providing those services).
This reminds me of Raymond Chen's story about what happened to time zone map highlighting in Windows (short version: Kashmir).

http://blogs.msdn.com/oldnewthing/archive/2003/08/22/54679.a...
"HN" didn't delete it; there's no conspiracy. Users (perhaps after a certain karma threshold) are able to flag posts that aren't appropriate for the site. Apparently enough users thought that was the case, so it's gone.
I don't notice the numbers anymore - they're just bullets to me. But even when I deliberately look, I don't apply any importance to them. It feels kinda random to me - I've seen stories with < 10 points beating not-particularly-old stories with > 100 points. I know there's a formula but since I don't know what it is.. it's random to me :-)
Agreed.

In general, if you're having trouble tracing through a particular function with a narrow band of input, then the debugger can be useful. If you're trying to figure out a larger system and/or how a system works across a large set of inputs, then stepping through with a debugger is useless.

Put another way, the debugger is to programming what the microscope is to medicine: incredibly useful for some things, but not a very good general diagnostic tool. Metrics data and checking assumptions (via unittest and/or asserting expectations based on reading the code) are much better for getting an over-all idea of what's going on. Once you've localized a problem, then the debugger can help you get a precise idea of the issue, or can help you test a hypothesis (to use the medical example, you can use the microscope to test a theory that there's a bacterial infection).
My only suggestion is change how the price grows, you can add a few cents or dollars each extra user, because if I have 50 users I won't pay some more dollars to add the 51th.

Another suggestion is to reduce the price per extra user as it will growing like, the first 20 users costs 0,50 cents each the next 20 costs 35 cents each, this kind of thing.

It's just a suggestion, but the site is really very appealing to the eyes and the application looks like very intuitive.

Congrats!
Natural wheels exist, but I wouldn't call them best.
Building/maintaining that sounds way more complex than writing a JSP.

In my experience, if you architect your server-side components well, if/when you want to expose something as a web service you can prop up a web service that's basically just a thin wrapper around the relevant backend component(s). It avoids the "premature optimization" of building everything as a bunch of micro and aggregate services that you may or may not actually make use of in the future.

For building a complex web page for a normal browser, (assuming you're using Java on the backend) a JSP built using various local component objects is almost certainly the fastest performance solution, both server side performance and client side perceived performance.

For building other interfaces (iPhone app, dashboard widget, etc...), until you build them you're unlikely to know exactly what calls will make the most sense for them. When you do, just build those calls as wrappers to your existing components. Very fast to do. I've done it many times against Seam and ATG eCommerce applications.
How we will survive without newspapers
The irony is that the people running these businesses probably are very aware of that potential, since they likely scour the european market for the cheapest supplier for the business. Yet they're, for some reason, too short-sighted to realise that they need to pass the 'globalism' on to their customers as well.

And I'm sure they'd complain loudly if they ran into a cheap supplier that refused to ship outside of their national border.
I wonder why Tibet similarly is not shown in dotted lines. Google hypocrisy? Or is it that they are so afraid of China?
typical.
Nokia could seek up to $1 billion for iPhones: analysts
Scientists develop smarter rat
I don't have a mobile phone (that's what we call them in Australia). I've had three when they were newish, including a contract coding for one.

I'd rather be more producer than consumer.
TurnKey Linux releases 40 open source virtual appliances + Amazon EC2 support
1. People
2. Are
3. Actually
4. Using
5. It
And Bruce Schneier's blog note covering some fragments of article. Comments are worth reading, too.

http://www.schneier.com/blog/archives/2009/10/james_bamford_...
X86 Assembly for C Programmers 1
Where foreclosures cluster: a few states are disproportionately hit
You could turn the lessons learned here into a service, something that you give a url and it will render it in all browsers known to man, then highlight the differences between the various renderings.
What about running virtual pc from my parallels xp virtual machine? Two levels of indirection might kill my performance but should be ok to just test basic sites.
Probably because Tibet isn't a country. No one disputes that Tibet is currently part of China, just whether or not it should be.
I have no friends, so a cell phone is unnecessary.
still no sailboat
You need comment moderation :-(
http://browsershots.org/ does this. Very poor execution. I would love to see a member of the HN community do better.
Thanks, that looks like exactly what the doctor ordered. It will still take me a while until I a) understand Selenium well enough to use it productively and b) can write a comprehensive test suite for the high-value customer-visible stuff and c) can figure out how to have the test suite not break (unnecessarily) every time I do an A/B test.
Real time website statistics visualized on a 3d globe
There is something to this, but it is also quite misleading. It is (sometimes painfully) obvious that there is a huge variation in innate ability. There are extremely talented people, there are those who find just about everything difficult, and all the shades in between. You can see this even with quite small children. Success is very often correlated with hard work, but in no way does that imply that some people aren't much smarter than others.
Or it can also be a scam "congratulations you won the prize please dial '1'" call. I get them all the time since I got my cellphone 1 year ago -- mostly in Spanish, which kind of creeps me up (how did they figure out I speak Spanish? or is it only a coincidence?)
User guidelines: "Please do not submit posts complaining about posts were killed or comments that were downmodded."

Site guidelines: "Off-Topic: Most stories about politics, or crime, or sports, unless they're evidence of some interesting new phenomenon. Videos of pratfalls or disasters, or cute animal pictures. If they'd cover it on TV news, it's probably off-topic."

I don't mean to be rude, but it sounds like a funny picture next to a bad article is not what this site is about-- although admittedly this is my first post, and I'm commenting on a member of the first cluster of articles I opened. Even so, the guidelines are clear.

It's an experiment, so I imagine we'll all have to put up with things like this. Let's see if it works.
Are Publishers A Necessary Evil, or just Evil?
Interesting tech approach to a social/psychological issue.
Who cares if Wall Street 'talent' leaves?
that sure was a lot of clicking and looking to get to '1.5% of the total US electricity usage'.
The message unnecessarily belittles IE6 users.

However, IE6 will only go away if we actively discourage its use. Do not go out of your way to support it. Do not allow it to suck more time and energy out of you. IE6 will continue to survive as long as its remaining users have no need to upgrade. When sites work, users don't see a problem.

Industries and corporations who use IE6 should not receive mercy: As it ages it will only become more of a burden. Corporations will one day eventually realize that the rest of the world has moved on, and they must invest time and energy into modernizing their own systems.

When the computers that run IE6 die, it will be too late.

Leave the poor, withered IE6 on the side of the road and let's move on. But don't kick it, beat it, and spit in its face, as the original "upgrade message" in this link did.
DevCentral Weekly Roundup Episode 108 - The Meat Man
Maybe you should just use what makes the job best for you?
Somehow I read that domain name as kalamazeus. Which actually wouldn't be a bad name for a web app of some sort.
http://highscalability.com/amazon-architecture Being a large company Amazon is in different stages of a transition to this form of architecture, but for the most part most all of the large companies are moving towards it IBM is embracing it as a UI development philosophy. Google pioneered it, Yahoo is well on it's way.

http://blog.jeffhaynie.us/service-oriented-ui-architecture-i...
A little off topic but if you're doing testing in IE8 you can switch it into compatibility mode to see how the page would render in IE7.
> Your wheel example is not good.

Well, no it isn't too good. But it does basically fit: It is a small feature of larger systems, as you describe, and it has been done better by artificial design.
How about a demo link where we can try it without registration.
Google's approach seems to be a somewhat happy medium to avoid taking sides in any of these complex disputes. These things tend to inspire sometimes odd nationalist tendencies amongst my colleagues. Between the temples of international deliciousness here (McDonald's and KFC) my colleague used to like McDonald's until he happened on their website that listed Taiwan and Hong Kong under different "country" listings whereas KFC recognized them differently.
IETester will let you effortlessly see your site in IE 5.5, 6, 7, and 8 (simultaneously and free and fast) - if you are on Windows of course

http://my-debugbar.com/wiki/IETester/HomePage

It's the only multi-IE solution I've found (other than VMs) that keeps form elements working properly across versions.
This story is pretty crazy! Wow.
typically your session data is stored outside of the web app process. It could be in files, memcached, db, cookies, etc.
..Or a way to retrieve a random article. Maybe with some point threshold qualifier. HN fortunes.
A friend of mine has what might be a friendly/easy solution. http://go-test.it does hosted, automated testing and even handles complex javascript.
http://googlewebmastercentral.blogspot.com/2009/10/proposal-...

Most people are already doing it.
Yes. I logged in and deleted that offensive comment. We'll have comment moderation in place soon.
I had issues loading this site... Looks like Google has a cached copy for anyone else looking for a mirror:

http://74.125.155.132/search?q=cache:http://www.kalzumeus.co...
So are us reader-only commenters!

P.S. I upvoted you. :)
Psystar Steals Open Source Bootloader and Sells it for $50
The site's down for me right now, so I don't know exactly what it's about. But since everyone's mentioning cross-platform testing, here's how I test for (basic) design differences:

https://browserlab.adobe.com/

…and then fall back on a VMWare of XP with IETester.
Here's a free service that focuses only on IE:

http://ipinfo.info/netrenderer/index.php
Hmm, too much code in the template library, too much magic in general. I do like the general packacking, the automatic compilation and the snazzy error and testing interfaces. Seems a bit hard to change from their Groovy template system to something like StringTemplate, though.
You could do an iTunes-esque stripe pattern, alternating between white and some other contrasting color.

This site does something similar: http://slickdeals.net/
My mom - yes that's right - my MOM runs Ubuntu on her laptop for email and watching videos off the net. As long as she sees Firefox, she's happy. I recently wiped her machine clean of Windows XP and installed Ubuntu 'cos the virus scanner was complaining a lot. Thanks Ubuntu!

Fine print: It took some geekery to get the plugins needed to play youtube stuff. Haven't quite sorted out DVD playing yet.
I get Spanish spam calls on my cellphone, too, a couple of times a year... though I don't speak Spanish, so I have no idea whether or not I've won a prize.
Of course natural is best. That's why peregrine falcons are faster than F-16 Falcons.
Cabal install a package with local haddock documentation
This should be easy enough, and it is, but just in case you wondered...
I would add one more class of comments that would sit at the bottom of the hierarchy: TODOs. When I'm sketching out functions, I typically outline what should be done with within the context of the function, then fill in the implementation details later. This often leads to stuff like this:

// Replace with a link to the core
AddStartupShortcut("Shell.lnk", Path.Combine(INSTALL_PATH, "foo.exe"));

// Update device time:
_log.Information("Updating device time...");
SetDeviceTime();

I always intend on cleaning these up, but often never do.
What a grand title for a fluffy article!
There's nothing wrong with designing in Chrome or Firefox, but I think you have to have IE 7 open as well and at least give it a look every few minutes to make sure it matches what you see in your primary browser.

(Then, of course, check how it looks in IE 6 and 8. I say keep IE 7 open because surveys have said it has the most users of any IE version at the moment.)
That is high on our priorities. We first had to get the credit card integration working.

The Three-for-Free never charges your card, but I recognize the desire to not enter a credit card for a demo.
Stop calling me NoSQL
Yes. PHP does the same thing. Actually, most frameworks do that; very few keep state within the application server between requests. Statelessness, in that respect, improves scalability.
The IT department's job is to enable the company's users to do their job effectively, efficiently, and securely. If that job involves visiting non-company-controlled websites, then they'll be well-served by having a modern browser.

The comment described in the post here is definitely overly insulting, but in general, making the users feel pain is one way to give the people in charge incentive to change.

(Edit: I agree that the insults are pointless, so I don't think we're really arguing about anything substantiative. That said, I'm sure this designer guy couldn't give a crap whether it's pointless or not.)
If you are a one man show maybe, but if you are a team it is far more maintainable because each concern is clearly delineated. JSP is not easier for a HTML designer nor is ASP or PHP it is an amalgamation of languages composites into a document. It is only easier for a code developer and that it the crux. Usually a company starts out as a one man shop with a code developer and then graduates to a team. Having to teach designers JSP is a waste of time and resources. The entrance barrier to web development is so high because of this bastardization of development domains. It is only easier because you are reasoning from your view point. To a new developer just learning HTML the list of technologies is insurmountable all because we coupled back end technologies with the front end.
Well Done Icey and Kirubakaran!

One thought, maybe let people who are attending, but not creating events to leave links back to twitter/blogs. Saves them from filling out a profile, which might be an initial barrier. Great service though.