joshuago’s Bookmarks

22 AUG 2008
[A List Apart] Good Designers Redesign, Great Designers Realign

The desire to redesign is aesthetic-driven, while the desire to realign is purpose-driven. One approach seeks merely to refresh, the other aims to fully reposition and may or may not include a full refresh.

22 AUG 2008
[Jamis Buck] Skinny Controller, Fat Model

Putting more logic into the model rather than the controller makes the code more readable, maintainable, and testable.

14 DEC 2006
[IBM developerWorks] Managing the Java classpath (UNIX and Mac OS X)

The classpath is the connection between the Java runtime and the filesystem. It defines where the interpreter looks for .class files to load. The basic idea is that the filesystem hierarchy mirrors the Java package hierarchy, and the classpath specifies which directories in the filesystem serve as roots for the Java package hierarchy.

11 DEC 2006
[Peter Norvig] Teach Yourself Programming in Ten Years

Researchers have shown it takes about ten years to develop expertise in any of a wide variety of areas, including chess playing, music composition, telegraph operation, painting, piano playing, swimming, tennis, and research in neuropsychology and topology. The key is deliberative practice: not just doing it again and again, but challenging yourself with a task that is just beyond your current ability, trying it, analyzing your performance while and after doing it, and correcting any mistakes. Then repeat. And repeat again.

07 DEC 2006
[Joel on Software] - Hitting the High Notes

The real trouble with using a lot of mediocre programmers instead of a couple of good ones is that no matter how long they work, they never produce something as good as what the great programmers can produce.

07 DEC 2006
[Joel on Software] From the "you call this agile?" department

Interrupting programmers and forcing them to context switch is harmful, but the obvious should not be overlooked. Sometimes business calls for a sacrifice, or choosing the lesser evil.

07 DEC 2006
How Google Finds Your Needle in the Web's Haystack

Imagine a library containing 25 billion documents, but with no centralized organization and no librarians. In addition, anyone may add a document at any time without telling anyone. You may feel sure that one of the documents contained in the collection has a piece of information that is vitally important to you. You'd like to find it in a matter of seconds. How would you go about doing it?

06 DEC 2006
[Columbia University] Asia for Educators

A rich academic resource for students of Asian history.

01 DEC 2006
Closing the Divide: Turning virtual communities into real ones

An early and insightful description of social networking's benefits and the problems that it had the potential to solve. Much of it has been realized in the current craze for social networking, but the question remains whether real community is being built.