skysight-inc/HackerNews huggingface dataset:
I'm not sure I know exactly what you mean by web design. So lets start there.

a. The look: the graphic design of the page.

b. The interaction: Usability and UX

c. Designing and coding with good software design principles.

d. Some thing else?

I can point you to some good books for b. or c., however a. is the holy grail. I have never found a good book on web design from a graphic design perspective. That said Ill share with you what I would consider the closest I have found.

----------------------------------------------------------

a. (Web site Graphic Design)

* The non Designer's design book - http://www.amazon.com/Non-Designers-Design-Book-Robin-Willia...

* Visual Language for Designers - http://www.amazon.com/Visual-Language-Designers-Principles-U...

* Tuft's Envisioning Information - http://www.amazon.com/Envisioning-Information-Edward-R-Tufte...

* I have found some good online articles http://delicious.com/csmeder/ux

----------------------------------------------------------

b. (Usability and UX)

* Web Form Design: Filling in the Blanks - http://www.lukew.com/resources/web_form_design.asp

* The Design of Sites: Patterns for Creating Winning Web Sites - http://www.amazon.com/Design-Sites-Patterns-Creating-Winning...

* And again Tuft's Envisioning Information - http://www.amazon.com/Envisioning-Information-Edward-R-Tufte...

* Information Design Workbook http://www.amazon.com/Information-Design-Workbook-approaches...

----------------------------------------------------------

c. (software design and coding)

* Bulletproof Web Design - http://www.amazon.com/Bulletproof-Web-Design-flexibility-pro...

* Handcrafted CSS - http://www.amazon.com/Handcrafted-CSS-More-Bulletproof-Desig...

* jQuery in Action - http://www.amazon.com/jQuery-Action-Second-Bear-Bibeault/dp/...
I got one and use it a lot for web surfing, reading ebooks and papers, and referencing things alongside my desktop computer and/or gaming console. I was skeptical at launch time, but I have to say that the iPad is really very nice. I also plan to develop for it, which was initially why I got it.
Onions
Absolutely. If I'm honest, though, despite my ideals being that I want a significant proportion of my money to go to charity, actually forcing myself to part with it directly is a real challenge (particularly thanks to the procrastination that I, like so many people, exhibit in such situations). Personally, I find the level of abstraction provided by the government to be helpful: I'm much more able to say that I want the government to spend money in certain areas, even if it means raising my taxes, than I am able to just hand money to a cause.

I'm a much more rational spender of money I've already given to the government than I am of my own. I think the same holds for most people, to be honest.
At one point, I started writing a 3D game engine in Python, with the understanding that I'd profile and if necessary re-write the necessary parts.

I've also used Panda3D, which has a lot of Python-wrapped C++ code.

Now, I don't have specific benchmarks to point to, but it's important not "prematurely pessimize", just as it's important not to optimize prematurely. In high-performance 3D games, you'd switch compilers for say a 10% gain in optimized code performance.

Ever since I've become aware of how deep the GIL problems go, I can't really justify starting to write an engine in Python, if I'm just going to have to re-write critical and error-prone parts in C++ anyway.

There's a more general principle here that applies to languages and runtimes, as well as library design. You want to be able to get started with a new component or language / runtime easily, trading ease of use for performance, BUT as the project progresses you want a way to be sure that you could beat-down or recover from any problems in a way that doesn't essentially require a re-write.

These GIL issues remove that confidence in Python, for me. It's not a win if I can only write the easy parts of my code in Python. I specifically want to use Python to write the hard parts of my code.

I agree that there doesn't seem to be an easy, or even moderately difficult solution to this problem. That makes it even worse from the point of view of advocating Python use on a project.

To summarize, it's reasonable to say "don't optimize until you know there's a problem", but you can come at it the other way from a risk-management perspective. "What is the risk that there's some dead-end due to this language / runtime that we just won't be able to overcome (because the smartest dudes who know the language inside-out, can't fix it either)."
This is a really good clarification - I, for one, am glad you brought it to HNers' attention.
Why? Surely making the group rational decision is the most noble thing you can do? Sometimes, sure, that aligns with the individually rational decision, but often it does not.
Last night, I set up IMAP, TLS/SSL, and webmail on a server for myself, to liberate myself from third parties (i.e. GMail) having a searchable corpus of my email history.

In addition to that, I recently adjusted my fork of RVM[1] to work with Gentoo again (installed and managed systemwide as root, with users read-only).

Also, for the past week or two, I've been helping with RDBI[2], a new project aiming to be to database access what Rack is to web servers and web frameworks.

[1]: http://rvm.beginrescueend.com/

[2]: http://github.com/RDBI
You give reasonable examples of people doing good things for a profit, and other people being altruistic to no good end.

Great, but that's not the question.

Max's assertion was that there is no nobler thing than doing something for a profit. That's simply not true.
I bought it for development only, then I started using it privately, now I'm in love with it. Thinking about trading it in for a 3G version.
While the Bible as a whole isn't a philosophy book, it does contain a few. Books like the Proverbs of Solomon, Ecclesiastes, the Book of Job, etc. are what we could call "practical philosophy."
Funny, I never even considered eBooks (ok, besides my Safari account, but that's not me paying) and now I'm in love with the iPad's Kindle reader. Actually feel a bit guilty because I spent like 50 euros on Amazon in the first day I got the Kindle app.
For full text: http://www.google.com/search?q=%22virtue+of+their+hard+work....

Has the usual mutually contradictory recommendations of encouraging more American youth into science careers while making sure they won't make much money by importing foreigners. To no one's surprise (well, not mine) he joined the workforce in 1979, before things got too crowded in his field of chemistry (that's when I started college and was starting to notice that biology wasn't looking to be a good career choice).
Yeah, but the web player is largely used for casual games. So, these aren't typically people's hot-rodded over-clocked systems.

Also, we're looking at CPU cores, not GPUs, which (especially on the Mac side) are not a user-serviceable component.

So, I'd say this is at least representative of Mac casual gamers with default hardware.
Growing rapidly is not mutually exclusive with being small. In fact, it's much easier to grow rapidly when you're small than when you're big.

Here's a reference in support of my position:

http://searchenginewatch.com/2165081

This article is from October of 2002, two years later than the time frame in question. At that time, after two years of exponential growth, Google's market share was 30%. In September 2000, Google was still an upstart. Three months earlier the big news was that Google had beat out Inktomi for a contract with Yahoo:

http://news.cnet.com/2100-1023-242392.html

Google's overall market share at the time was so small that the press reports don't even mention it. Google didn't even register on anyone's radar as a major player.

Can you cite any references to support your claim that Google was "already dominating"? No, you can't. Because they weren't.

> I think I've had enough of this argument

A common tactic from someone trying to defend an untenable position.

> People like you

Excuse me? Weren't you saying something earlier about personal attacks?
When “infographics” jump the shark
Why aren't there writing workshops for programming?
A workshop where programmers (not startups!) would gather and READ to each other the UI or the code of their own apps (not applications!), with an emphasis in WRITING, not in funding or hiring or virality, but in hacking stuff out, in polishing, in sharing techniques.

Most programming meetups I've been to are not like this, they don't have at all the ethos of a writing workshop. Thoughts?
A quick direct to writing Research Paper Outline APA Format
A good research writer is able to convert the notes taken during research into a readable and unified order. The research paper outline APA format is one format which can be used to organize your notes. Regardless of the topic selected, if you adhere to the format, you will be able to submit a well organized research paper.
Untrustworthy or "not worth the trouble"?
Cool. A couple suggestions: When you get your result, make the name clickable, and go to some sensible place, like a Wikipedia page, or such. Also, to be able to see a listing of all possible names, and perhaps a few stats (how many people get each name as a result, etc.) would be cool. :)

Good work; show me more (I subscribed).
In my opinion, I would care more about the individuals and then the group, because individuals make the group.

Instead of saying that we must sacrifice one person for the good for the group, people would say that it's deplorable that somebody have to die.

In theory, I would not force someone to die, unless they volunteer to do so.

Of course, it might be different when I am placed in the actual situation itself.

It's like asking the person to make a decision between crashing into a man to save the lives on board the train or make a decision to swerves but endanger everyone in the train.
Can you really say "forever" on $20,000 of YC funding? Is there a foundation set up to host the site in the likely event that investors balk? Are you spending your YC funds on offsite backups and some sort of forever RAID?

I'd much rather trust the long term hosting of my memories to a company that is around for the long haul like Wordpress or Google, or one of many other companies with products that aren't marketed for this purpose, but provide similar (actually a lot more) functionality.
The Immigrant Advantage
A few thoughts:

a) Comparing Nigeria at 8% with the US at 65.1% is not a particularly fair comparison as the US economy is ~83 times the size, and the average citizen is much richer meaning more discretionary income.

b) It's worth noting that the amount of fraud coming from Africa, while smaller than the United States, is still happening despite all of the additional security measures.

c) Africa isn't particularly attractive as a business destination. It's fragmented into 53 separate nations (many of which are poor; his country, Kenya, has an economy one five hundredth the size of the US) and is frequently corrupt. This means there isn't much competition, if Paypal made security particularly onerous for US customers competitors would move in and take advantage, in Africa clearly this isn't happening.

d) I can't help but wonder why this chap isn't attempting to take advantage of the gap being left by the distrustful foreign companies if there really is such a great opportunity for business over there.

e) Complaining about the fact that no one wants to do business with you is understandable but doesn't do anything to make your life better.
You might want to check out programmer and writer Richard Gabriel's web site http://www.dreamsongs.com/; I can't recall if he's written on this, but he has done the writer's workshop thing.
I use mine every day and it gets the full 10-11 hours most people are getting for non-gaming activities, somewhat less for gaming activities, and charges way faster than I can drain it (though I haven't tried this while gaming I suspect it'll still be true.)

Something is definitely wrong with your iPad, and you should take it into an Apple Store to have it checked out.
It's sad, because I'm a huge fan of higher-level languages, but even dealing with other people's broken or retarded bindings to C or C++ libraries is a huge time sink.

At a certain point it just becomes more productive to write in C++, never mind the FUD about programmer productivity.

That said, for my current project I'm using Unity, and writing script code in Javascript and C#, but this is more about having a toolset that Just Works out of the box. It's not clear that I would choose that approach if I had to write it from scratch.
Sorry for the confusion here, but reddit's merch is produced by and for reddit's profit -- just sold via the same xkcd store as breadpig. I did run both (before leaving reddit) and only the profits of breadpig merch is donated.
Max's assertion was that there is no nobler thing than doing something for a profit. That's simply not true.

Well, I would argue that everything I do, altruistic or not, goes back to satisfying my selfishness. In that point of view, selfishness is a human condition, not something to be ashamed of.

It is also part of the human condition to have social relations with other human beings. Sometime, that might mean caring for others even if we receive no hedonistic benefits. It's quite essential to our health, really.
Exactly--sure, there are more fraud perpetrators in USA, but there are also more legitimate businesses using PayPal, I bet.
Indeed. I've read at one not too distant state university's web site that there are only 210 ABET accredited CS major programs in the country. And I know such programs are not cheap to run, especially if you don't have grad students to provide recitation and tutorial labor.

While you're at it, try to avoid a Javaschool: http://www.joelonsoftware.com/articles/ThePerilsofJavaSchool...
That's not really what I said, though. The point about an individually rational decision (where it does not align with the group rational decision) is that it is less good for the group than the group rational decision. So if all your individuals in the group make the individually rational decision, the group as a whole suffers (and indeed, each individual is overall worse off than if everyone had taken group rational decisions).

We're not talking here about forcing people to do anything - we're saying what is noble, and what is not. My argument is that nobility is taking the group rational decision. This may sometimes mean sacrificing one's own immediate desires.
The newest I've seen is http://forrst.com, I love it there.
PG: What You Can't Say (2004)
I'm a much more rational spender of money I've already given to the government than I am of my own. I think the same holds for most people, to be honest.

Frankly, I find charity to be much more meaningful when I give it out of my free will, rather than making the government do it for me. Rather, government spending defeat the point of charity.
Posts that talk of their new startup's "MVP", which is nothing more than a landing page in front of a registration page

That is not what MVP is. MVP is the simplest version of a product that will allow you to iterate. That is something that can be used.

The landing page, the MVP, the iteration, the improvement, the pivot etc.. are all part of the Customer Development Methodology which Eries Ries is also known for.
On a small scale, yes. On Twitter scale (in February they were averaging 50 million tweets/day [1]), it's probably not so simple.

[1] http://blog.twitter.com/2010/02/measuring-tweets.html

Edit: As of mid June, it was about 65 million per day.

http://blog.twitter.com/2010/06/big-goals-big-game-big-recor...
Excellent! What a helpful list. This is one of my major stumbling blocks as a programmer trying to build usable apps.
If it had 2GB ram I might pinch my nose and get one, but I wouldn't even buy a phone with 256mb
Actively answer all questions you can in #popular-project for two weeks. 6-pack if you can do it without groaning to yourself.
The Coming Community, Giorgio Agamben: A series of reflections on medieval philosophy and language that culminates in a notion of community that isn't grounded in any kind of commonality. It's a brilliant work that still serves as the terra firma for understanding the rest of Agamben's more popular works such as Homo Sacer and Means without Ends. This is one of the most influential and brilliantly conceived books I've ever read.
I like to get shit working first, and then downcode if the PG does a horrible job. Nothing better than a hand-written anything, but I like the options of tools. Stange hacks for python supports your original argument I believe.
> In that case, the years of work that the home-maker has put in should be recognized as valid work, and in the event of a break-up of the marriage, the home-maker should continue to receive monetary support from the other party, as they (often) have no viable other professional skills.

That's a valid point, but do we need a one-size-fits-all approach, i.e. all marriages are the same contract? Arguably, we do not, so why not just let the parties directly involved decide what terms to have for their own marriage contracts (which might include inter alia some provision for cheap arbitration rather than expensive predatory lawyers if things break down).
I pre-ordered mine (64GB 3G) when they became available for pre-order in Canada.

It has very nearly replaced my computer for casual computer use, leaving my computer for work, occasions where I need to do especially tab-heavy surfing, and the odd bit of Flash usage. My hours of daily casual computing have moved from the office to the living room, kitchen, and deck, something that hasn't happened before even with both a 15 inch and an 11 inch laptop in the home. My girlfriend loves it too, and will grab it from me to pull up a recipe, do a quick search, etc.

It has also proven to be a more-than-capable gaming device running everything from casual match 3 games through light strategy (Strategery is a must) on to board games we can play together (Small World and Carcassone are also musts.)

On the work side, I use it often for background reading (the Apple HIG from front to back, for example, and that isn't a short document), quick bits of research, etc. whether at the desk or as a chance to get away from it for a little while.

One of the best things about it has to be its ability to disappear during use, leaving you sitting or standing with the application in your hands, not a device. Or at least it seems that way, and that is certainly not something that laptops or desktops (or even handheld or living-room-bound game consoles) do particularly well if at all. That you can then set that application down on a table for a moment or hand it to someone else so naturally is something that you will have heard about the iPad but really must experience for yourself a few times to truly understand it. It seems like a small thing but it fundamentally changes one's relationship with computing and the computer.

The iPad can't and won't replace traditional computers for everyone, but from what I have seen and have heard from other purchasers it is certainly proving itself as a device that can replace most 'casual'/'personal' usage of traditional computers for most people most of the time.
That's an interesting idea.

The problem is preventing this leading a site dominated by a group of people who share a set of extreme opinions of one sort or another. There's no now site where you can't get karma for reinforcing some commonly held group opinion and if Karma became self-reinforcing, the problem would get harder.

It might not be impossible - maybe you could have secret algorithm for rewarding people only for making well-respected non-polarizing posts. But it would be quite tricky.
Ben’s Blog (Ben Horowitz) has recently been better than Mark Andreesen’s blog which is sparsely updated. The last few pmarca posts actually just link to Ben’s Blog.
I mean when you respond to one notification over the web, the one on your phone should be cancelled too.
I advocated for a "Dry Test" with our company's SEM campaign, for features that we will build. My co-workers thought it was deceiving and would flounder customers' trust. What do you guys think?

Keep in mind in SEM you are reaching out to potential customers, not existing ones.
Zone In On the Right Kind Of Narrative Essay Topics
Writing a narrative essay requires story telling skills because narrative essay must narrate a story. The success of a narrative essay depends on the right selection of the essay topic. Here you’ll get some tips for selecting a good topic for narrative essay.
Huma Abedin
Yes,

If it weren't for government funding, brilliant mathematicians might be making the bucks on Wall Street. It's Wall Street's loss and "society's" gain.

That illustrates to me that, contrary to the article, not all goods are private goods.

-- and it's not nice to quote people without including their caveats.
great list, thanks

I wrote a blog post the went very briefly about design tips for programmers

http://arandomurl.com/2010/07/07/design-tips-for-programmers...

there is also a few linked resources from there, the video and the book at the end are really good.
I think the relevant statistic to track would be ($ in attempted fraudulent transactions) / ($ in attempted legitimate transactions). I think that would answer the question of why a country like Cameroon shows up on the black list while Australia does not.
> British law vs say Roman law

I think you mean English common law. There's not such thing as "British law" as such, because Scotland has its own legal system (which incidently is partly based on Roman law).
More interesting would be looking at the ratio of customers or online spending to cybercrime. When making a business decision, you have to look at the reward as well as the risk.
I agree, however, one suggestion would be to make content all left aligned. UX studies show the eye can scan much faster if everything is left aligned.

Most people find themselves using center alignment for these things. Why? The reason is three-fold:

It feels comfortable.
It’s a way to make these elements “stand out,” or to draw attention to them.
It’s what everyone else is doing.
Yes, center alignment does feel comfortable. And quite frankly, it will be more than a mite uncomfortable to break away from using it. But it interrupts the flow of people who are scanning when their eye has to jump to a section in the middle of the page. As a matter of fact, your readers may be intentionally skipping over those center-aligned headings and subheadings that we all know are such an integral part of web site copy. GASP!

Here’s a suggestion. Instead of using center alignment to make your heading, subheadings, etc. stand out, align them to the left and use a larger and bolder font size for them. Using a different color is also a consideration, but use caution. Colored text can also cause readability issues.

Sure, everyone else is center aligning like crazy. That means a lot of web sites are difficult to read and causing unnecessary eyestrain on their poor visitors. But by left aligning your text, you’ll keep your web site visitors blissfully reading and sticking around, which is exactly where you want them.

-- http://www.learntodoitright.com/2009/01/14/how-text-alignmen...
Can you do the battery swap without restarting the phone and without plugging it in? If you can't, it's not a worthwhile feature for me. If I need to carry a power adapter, I might as well just plug the phone in to recharge it.

By making the battery non-removable, Apple can put a bigger battery in, which is something I can use. It also makes the phone itself lighter and stronger, too.
Illegal Workers Swept From Jobs in ‘Silent Raids’
maybe in users, but there margins can still improve a lot.
360 HEALTH: 2 Easy Home Remedies
Read the whole post. Your point is exactly his as well.