Interesting web sites

The current version of this page has moved to http://jon-jacky.github.io/home/links.html. This copy was last updated in February 2012.

Here are some interesting sites that are not directly related to my work or my teaching.

Search engines, directories, reference
Words: dictionaries, thesauri, and more
Current events and politics
The arts and popular culture
Science and research
Mathematics and logic
Engineering and technology
Education
Graphics and information design
Programming and software design
Internet technology and milieu
Security and privacy
Coping with technology
Three great faiths
Geek culture
In a category by themselves

Revised November 2011: John McCarthy (also here and here), Dennis Ritchie. May 2011: Open source design examples. Dec 2010: Google Books Ngrams. October 2010: Paris Review interviews. Cosmic distances. October 2009: Polymath. September 2009: More about Python. July 2009: Rejecta Mathematica. 100 best first and last lines. May 2009: Logicomix. December 2008: Thelonius Monk. March 2008: Joseph Weizenbaum (also here). October 2007: Many new links in software projects. August 2007: More language arcana. The nonist. June - July 2007: Many new links in math. January 2007: Strange maps. Model-based testing. October 2006: Computer science origins and precursors, formerly good ideas. September 2006: Architectures of control. Linux kernel map. July 2006: Newsmap. Codefetch. 100 Theorems. Music Thing. Scientific theories. Disenchantment with blogs and Wikipedia. An amusing analogy applied to physics and programming. May 2001: Begun with the arts.

Recent updates listed here. Use your browser's reload or refresh button to get the latest version. Most sections are longer than a screenful, keep scrolling. Some links appear in more than one section.


Search engines, directories, and reference works

(See also Words, Internet search)

Google search engine, directions and technical information, web service APIs
http://www.google.com/, also cheatsheet.html, help/features.html, apis/index.html
http://www.googleguide.com/advanced_operators_reference.html

Google history and assessment, excellent review by John Lanchester in LRB
http://www.lrb.co.uk/v28/n02/print/lanc01_.html

Google (etc.) in the news (recent articles at top)
http://www.slate.com/toolbar.aspx?action=print&id=2286432 (Google, Facebook and Twitter in Egypt)
http://www.theatlantic.com/doc/print/200803/chinese-firewall (Chinese firewall)
http://query.nytimes.com/gst/fullpage.html?res=9D0DE6DB173FF930A15757C0A9609C8B63&sec=&spon=&pagewanted=print
(Google, Yahoo etc. in China. NYT Magazine, Apr 23, 2006)
http://news.com.com/2102-1029_3-6029042.html?tag=st.util.print (federal subpoena)
http://money.cnn.com/2005/08/05/technology/google_cnet/ (privacy, CNET blackball)
http://www.theonion.com/content/node/40076/print/

Usenet News searchable archive at Google (formerly at Deja.com)
http://groups.google.com/, also advanced_search?q=&

Wikipedia, an on-line encyclopedia written and revised by anyone interested
http://www.wikipedia.com/wiki/Main_Page, also wiki/wikipedia:Featured_articles, wiki/wikipedia:Welcome_newcomers

Wikipedia history, assessment, appreciation, and disenchantment
http://www.newyorker.com/printables/fact/060731fa_fact
http://www.nybooks.com/articles/21131
http://www.edge.org/3rd_culture/lanier06/lanier06_index.html

WikiHow, how-to manual that you can edit
http://wiki.ehow.com/Main-Page

Ask MetaFilter, questions and answers on all sorts of topics
http://ask.metafilter.com/, for example popularfavoriteall, What-single-book-is-the-best-introduction-to-your-field-or-specialization-within-your-field-for-laypeople, What-are-the-most-wellwritten-textbooks, Classical-classics, Contemporary-Art-History-and-Theory, WWI-what-happened, Past-performance-future-results-ampc, Recommendations-for-PC-drawing-tablet, How-can-I-break-into-an-empty-filing-cabinet, Oh-so-youre-a-insert-profession-here-How-insert-whacky-generalization-and-misguided-curiosity-here, What-are-some-good-songs-to-bring-to-my-human-dissection-class, Help-me-unlock-the-power-of-the-four-chords, Help-Really-Cool-Nonprofit-Reptile-Park-Not-Have-Unusably-Sucky-Web-Site, Whats-the-Best-Thing-Youve-Ever-Seen-Here
etc., etc., ... also http://mssv.net/wiki.cgi?FrequentlyAskedOfMetafilter
founder's comments: http://metatalk.metafilter.com/16577/How-Not-To-Sell-Out
http://metatalk.metafilter.com/19422/Are-You-Interested-in-Business-Opportunities#782894
http://a.wholelottanothing.org/2009/07/i-get-by-with-a-little-help-from-94552-friends.html
http://metatalk.metafilter.com/20458/Matts-2011-SXSW-Talk

Open Directory Project, a Yahoo-like directory maintained by volunteers (no ads)
http://dmoz.org

WWW Virtual Library, another noncommercial directory
http://www.vlib.org

Ibiblio (formerly Sunsite and Metalab), noncommerical directory in magazine format
http://www.ibiblio.org/

Invisible Web, resources said to be unreachable by ordinary search engines
http://www.lib.berkeley.edu/TeachingLib/Guides/Internet/InvisibleWeb.html

Useful sites for reporters, researchers, and other nosy people
http://www.schaver.com/websites.htm

Internet FAQ Archives, frequently asked questions, with answers
http://www.faqs.org/faqs/


Words: dictionaries, thesauri, and more

(See also Reference)

For definitions, just (for example) define:induction in Google search box

Google Books Ngram Viewer
http://ngrams.googlelabs.com/
http://www.sciencemag.org/content/early/2010/12/15/science.1199644

OneLook dictionary search with links to many general and specialized dictionaries, wildcards, reverse dictionary
http://www.onelook.com/?w=induction, also ?w=induc*, ?c=faq#patterns, reverse-dictionary.shtml

WordReference.com: dictionary + thesaurus tree browser
http://www.wordreference.com/definition/induction

MyEtymology, word origins
http://www.myetymology.com/

Double-tounged dictionary, slang and colorful expressions
http://www.doubletongued.org/, for example index.php/citations/violin_hickey_1/

Wordie, "like Flickr but without the photos"
http://wordie.org/, for example lists/7519?s=a&d=a

Wordnik (formerly Wordie) goes big time
http://www.nytimes.com/2012/01/01/business/wordniks-online-dictionary-no-arbiters-please.html?_r=1&pagewanted=print

Lexical Freenet
http://www.lexfn.com/

Internet anagram server
http://www.wordsmith.org/anagram/

How to write a spelling corrector
http://www.norvig.com/spell-correct.html

How Google Translate works
http://www.independent.co.uk/life-style/gadgets-and-tech/features/how-google-translate-works-2353594.html?printService=print

Automatic computer science paper generator, links to other generators
http://pdos.csail.mit.edu/scigen/

Magnetic poetry
http://www.broken-notebook.com/magnetic/


Current events and politics

Now, daily, weekly, topical, historical, organizations and projects

Now

Newsmap
http://www.marumushi.com/apps/newsmap/newsmap.cfm (Flash), also apps/newsmap

Google news
http://news.google.com/, also intl/en_us/about_google_news.html

Daily

NY Times tag cloud
http://www.nytimes.com/gst/mostsearched.html?format=tagcloud

BBC day in pictures
http://news.bbc.co.uk/2/hi/in_pictures/

Boston Globe big picture (new on Mon Wed Fri)
http://www.boston.com/bigpicture/

Wikipedia current events
http://en.wikipedia.org/wiki/Current_events

Arts and Letters Daily
http://www.aldaily.com/

Omnivore
http://www.bookforum.com/blog/

n + 1
http://nplusonemag.com/, especially n1br

SciTech Daily
http://scitechdaily.com/

Boing Boing
http://www.boingboing.net/

Slashdot "politics for nerds"
http://politics.slashdot.org/

Weekly

New Yorker, current issue, many but not all articles online
http://www.newyorker.com/main/magazine/

New Yorker archive search, with example
http://www.newyorker.com/search/query?query=Groopman%20OR%20Gawande&sort=publishDate%20desc,%20score%20desc&queryType=nonparsed

New Yorker, RSS feed of last several (four or five) issues
http://news.google.com/news?scoring=d&num=100&q=%2Bthe+source:new_yorker
http://greg.org/archive/2005/09/03/finally_new_yorker_articles_via_rss.html

New Yorker article database, Nov 2003 -- Nov 2005, also Sept 2001
http://greg.org/archive/new_yorker_magazine_database.php
http://greg.org/archive/2003/11/24/this_week_in_the_new_yorker_a_new_service_of_gregorg.html

New York Review of Books: many but not all articles online, well-indexed archives back to 1963
http://www.nybooks.com/

The Onion
http://www.theonion.com/content/index

Ironic Times
http://www.ironictimes.com/

Topical

About weblogs
http://en.wikipedia.org/wiki/Blog
http://www.myelin.co.nz/ecosystem/ (defunct, interesting anyway)

Blogs on politics and current events, many examples linked and reviewed (August 2009)
http://www.nybooks.com/articles/22960

Weblog enthusiasm and disenchantment
http://michaelnielsen.org/blog/?p=545
http://www.christianitytoday.com/bc/2006/003/17.36.html
http://www.boston.com/bostonglobe/ideas/articles/2010/02/14/this_is_the_title_of_a_typical_incendiary_blog_post?mode=PF
also http://faultline.org/index.php/site/item/incendiary/ (with comments)
http://news.ycombinator.com/item?id=2884299

Google history and assessment, excellent review by John Lanchester in LRB
http://www.lrb.co.uk/v28/n02/print/lanc01_.html

Atlantic Monthly: archives and notable articles
http://www.theatlantic.com/issues/backissues.htm
http://www.theatlantic.com/doc/200603u/national-magazine-awards

Harper's archive, 1850 -
http://www.harpers.org/archive

Phil Agre's newsletters: technology and society, politics, design, philosophy
http://polaris.gseis.ucla.edu/pagre/notes.html, also urls.html (RRE notes 1996-'02, urls '98-'04)
http://groups.yahoo.com/group/pagre/ (RRE 2001 -- 2005)
http://web.archive.org/web/20040602193512/commons.somewhere.com/rre/ (RRE 1994 -- 2004)
http://web.archive.org/web/20011119200823/groups.yahoo.com/group/rre/ (RRE 1994 -- 2000)
http://polaris.gseis.ucla.edu/pagre/tno.html, also back.html (TNO 1994 -- 1996)
http://omniorthogonal.blogspot.com/2009/11/phil-agre-appreciation.html (Phil Agre is missing)
http://www.npr.org/blogs/alltechconsidered/2010/01/missing_internet_pioneer_phil.html (Phil Agre found)

Robot Wisdom: the original link blog, now apparently inactive
http://www.robotwisdom.com (archive through September 2006)
http://robotwisdom2.blogspot.com/ (through July 2009)
http://www.wired.com/culture/lifestyle/news/2007/12/blog_advice

Historical but always relevant

Orwell on political writing, very pertinent to other topics also
http://www.mtholyoke.edu/acad/intrel/orwell46.htm
http://eserver.org/langs/politics-english-language.txt
Other writings:   http://www.orwell.ru/library/index_en, for example
essays/joys/english/e_joys (ghastly boarding school, childhood terrors, snobs and hypocrisy, search for contradicted one another, sheer vulgar fatness, lunatic misunderstandings)
essays/lear/english/e_ltf (Tolstoy, religion vs. humanism, search for exuberance, does not know, rob others, humanist assumption, not a saint)
reviews/swift/english/e_swift (Swift, pessimism, envy, and reaction, search for hates the very idea, his horror, totalitarian tendency, Tory anarchist, weak and ridiculous, endless harping, terrible intensity)
reviews/gandhi/english/e_gandhi (Gandhi, saintliness vs. humanism, search for noble one, one must choose)

100 American speeches (text, many with links to MP3 recordings)
http://www.americanrhetoric.com/top100speechesbydecade.html

Martin Luther King, lesser known speeches, also RFK on MLK (text, with links to MP3 recordings)
http://www.americanrhetoric.com/speeches/mlkatimetobreaksilence.htm (April 4, 1967, on Vietnam)
http://www.americanrhetoric.com/speeches/mlkivebeentothemountaintop.htm (April 3, 1968, in Memphis)
http://www.americanrhetoric.com/speeches/robertkennedyonmartinlutherking.html (April 4, 1968)

Organizations and projects

Electronic Frontier Foundation
http://www.eff.org/sitemap.php

ACM public policy committee: intellectual property, security, privacy, cryptography, Internet governance
http://www.acm.org/usacm/, also   http://www.acm.org/usacm/AreasofInterest.htm

Hacktivism and human rights: using technology to fight abuses and protect people
http://cultdeadcow.com/panel2001/hacktivism_panel.htm

Scorecard and Action Network: reporting on pollution, influencing decision makers
http://philip.greenspun.com/panda/better-living

Organize to win: a grassroots activist's handbook
http://www.britell.com/text/tgrassroots.html

WorldChanging, enviro-tech blog
http://www.worldchanging.com/


The arts and popular culture

Painting and drawing, music, movies, writing, people

Painting and drawing

Paintings, indexed by artist
http://www.ibiblio.org/wm/paint/auth/

Museum of online museums
http://www.coudal.com/moom.php

Comics, samples indexed by artist (dealer's site, but low-key and helpful)
http://www.lambiek.net/artists/index.htm

Wally Wood's 22 panels that always work
http://joeljohnson.com/images2/wallywood22panel1600.jpg, also archives/2006/08/wally_woods_22.html

Drawn! Illustration and cartooning blog
http://drawn.ca/

(More comics in geek culture)

Books on modern art history, criticism, theory
http://ask.metafilter.com/126006/Contemporary-Art-History-and-Theory

Music

100 most important American musical works of the 20th century, chosen by NPR staff (RealPlayer)
http://www.npr.org/programs/specials/vote/list100.html

100 essential jazz albums, chosen by David Remick and Richard Brody
http://www.newyorker.com/online/2008/05/19/080519on_onlineonly_remnick?printable=true

20th century classical music, audio clips for works discussed in The Rest Is Noise
http://www.therestisnoise.com/2007/01/book-audiofiles.html

Classical music recordings
http://ask.metafilter.com/94259/Classical-classics

Classical music performances on YouTube
http://ask.metafilter.com/126242/Create-A-Playlist-For-Me

Chord progressions, music theory
http://ask.metafilter.com/123361/Help-me-unlock-the-power-of-the-four-chords, also determine-key-from-chords

Map of musical influences, by Ethan Hein
http://www.ethanhein.com/influence_map.html

Thelonius Monk quartet with John Coltrane at Carnegie Hall (Flash)
http://www.bluenote.com/monkcoltrane/player.html

Thelonius Monk's musical advice (scroll down for easier-to-read transcript)
http://1heckofaguy.com/2009/01/03/thelonious-monks-advice-archived-by-steve-lacy/

Grateful Dead: 3000 complete shows at Internet archive, other Dead lore
http://www.archive.org/details/GratefulDead
http://www.nytimes.com/2009/04/12/arts/music/12ratl.html?_r=1&pagewanted=all
http://www.deaddisc.com/GDFD_Songs_Perf.htm
http://artsites.ucsc.edu/GDead/agdl/

Blues, gospel, folk recordings and photos from the Library of Congress (MP3, Real Audio, others)
http://memory.loc.gov/ammem/ftvhtml/ftvhome.html, also lohtml/lohome.html, hrhtml/hrhome.html

All Music Guide, discography (commercial, but comprehensive and well-organized)
http://www.allmusic.com/,   also   http://www.allclassical.com/

Singing Fish audio video search
http://www.singingfish.com/

On-line sheet music, music typesetting (text or GUI), manuscript paper
http://www.mutopiaproject.org/
http://lilypond.org/stable
http://www.finalemusic.com/notepad/
http://www.freestaffpaper.cjb.net/
http://www.lib.virginia.edu/dmmc/Music/Musicpaper/

Music notation, in BibliOdyssey
http://bibliodyssey.blogspot.com/2006/07/visual-context-of-music.html

Music Thing, synthesizers and more
http://musicthing.blogspot.com/

Movies

Movie databases, search in many categories, some entries offer preview clips
http://us.imdb.com/Search/
http://www.allmovie.com/

Many classic movie clips have been posted to YouTube, for example...
http://www.youtube.com/results?search_query=Fred+Astaire&search=Search

Classic movie trailers, clips, and stills (RealPlayer or Windows Media Player)
http://turnerclassicmovies.com/Multimedia/Index/

Movie trailers (many broken links and ads, Quicktime)
http://www.movie-list.com/nowplaying.shtml

Writing

(see also Weeklies)

Paris Review, interviews with writers back through the 1950's
http://www.theparisreview.org/interviews

Best magazine articles
http://www.kk.org/cooltools/the-best-magazi.php

Longform.org (boldfaced title links directly to article, alternative to Instapaper at "read" links)
http://longform.org/

Arts and Letters Daily (many book review journals linked at left column, scroll down)
http://www.aldaily.com/

Omnivore
http://www.bookforum.com/blog/

n + 1
http://nplusonemag.com/, especially n1br

McSweeny's
http://www.mcsweeneys.net/, also links/lists/

New York Review of Books: many but not all articles online, well-indexed archives back to 1963
http://www.nybooks.com/

New Yorker, current issue, many but not all articles online
http://www.newyorker.com/main/magazine/

On-line books
http://gutenberg.net/
http://onlinebooks.library.upenn.edu/
http://directory.google.com/Top/Arts/Literature/Electronic_Text_Archives/

Pynchon's Gravity's Rainbow synopsis with artwork
http://www.themodernword.com/gr/

100 best first and last lines from novels
http://americanbookreview.org/100BestLines.asp, also PDF/100_Best_Last_Lines_from_Novels.pdf

Salon Audio: readings from new books and a few classics (RealPlayer or MP3)
(Index links are on left panel, scroll down a bit. Most readings are 5 -- 10 minute excerpts.)
http://www.salon.com/audio/

People

BBC audio interviews: artists, writers, performers (RealPlayer)
http://www.bbc.co.uk/bbcfour/audiointerviews/, also books/features/, music/features/

Fresh Air radio interviews: current show, archive, search (RealPlayer, Windows Media)
http://www.npr.org/templates/rundowns/rundown.php?prgId=13
http://www.npr.org/rundowns/calendar/calendar.php?prgId=13
http://search.npr.org/search97cgi/s97_cgi?ResultTemplate=allow_re_sort.hts&newQuery=1

This American Life radio episodes, recommendations from staff and others
http://www.thislife.org/Radio_Favorites.aspx
http://ask.metafilter.com/20670/This-American-Life, also 90513/Best-episode-to-introduce-someone-to-This-American-Life


Science and research

(See also education)

Breaking news, journalism, careers, DIY, literature, biology, physics, astronomy

Breaking news

Nature, news, current issue contents
http://www.nature.com/news/index.html
http://www.nature.com/nature/current_issue/redirect.taf

Science, news, current issue contents
http://sciencenow.sciencemag.org/
http://www.sciencemag.org/content/current/

Wikipedia current science and technology events
http://en.wikipedia.org/wiki/Current_science_and_technology_events

Slashdot science
http://science.slashdot.org/

Journalism, popular science writing, teaching, philosophy, history

SciTech Daily
http://scitechdaily.com/

American Scientist (nearest thing to the Scientific American of old)
http://www.americanscientist.org/template/CurrentIssue

Elegant experiments
http://ask.metafilter.com/199790/Help-me-find-elegance-in-science-and-experimental-design

Why teach science at universities?
http://www.thecrimson.com/printerfriendly.aspx?ref=515314

What is a scientific theory?
http://www.physicstoday.org/vol-59/iss-7/p46.html

What is the purpose of a scientific theory?
http://www.qubit.org/people/david/FabricOfReality/FoRExtract.html

Core scientific knowledge in one paragraph (search for Four centuries ago ...)
http://feynman.physics.lsa.umich.edu/kane/futureresuniv.html

E. O. Wilson introduces Darwin, comments on religion and behaviorism
http://harvardmagazine.com/2005/11/p-intelligent-evolution.html

Explanation and advocacy for a scientific worldview in an essay by an English Lit prof
http://www.theamericanscholar.org/gettingitallwrong-boyd.html

Scientific, artistic understanding contrasted (search for science satisfies a very special hunger ...)
http://www.lrb.co.uk/v21/n07/print/nage01_.html

Scientific, journalistic reporting contrasted (scroll down to last three paragraphs: I'm reading a book ...)
http://groups.google.com/group/sci.math/msg/33ae6d7ad55a8013 (Eric Pepke)

Journalist's plea for better science reporting
http://www.theamericanscholar.org/science-reporting-and-evidence-based-journalism/print/

Assessing science stories in the news
http://ask.metafilter.com/111907/Credible-scientific-studies, for example #1608866, #1608966 #1608968 #1608971 #1609588

Talking to reporters (much good advice in replies despite snarky title)
http://ask.metafilter.com/131166/How-to-handle-inquiries-from-MSM-journalists-who-seem-to-just-suck-information-out-and-run

Dear Science column in The Stranger, Seattle alt-weekly. Also, author's blog
http://www.thestranger.com/seattle/Author?oid=224756
http://dearscience.org/

Bad science journalism
http://www.guardian.co.uk/print/0,3858,5279802-117799,00.html

Bad science textbooks
http://www.thenewatlantis.com/archive/8/crawford.htm

Bad science (errors in experiment design and interpretation)
http://norvig.com/experiment-design.html

Bad medicine (limitations of epidemiology and observational studies, compared to experiments and controlled trials)
http://www.csicop.org/si/show/science_and_pseudoscience_in_adult_nutrition_research_and_practice/
http://www.nytimes.com/2007/09/16/magazine/16epidemiology-t.html?_r=1&adxnnl=1&oref=slogin&ref=magazine&adxnnlx=1190570645-Z3dtWTDIrOLYvP7KRHqPLg&pagewanted=print

Research studies that looked good, but were later shown wrong
http://ask.metafilter.com/201393/Framed-by-Science

Milieu: funding, publication, review, collaboration

Dan Gezelter's syllabus for Science 2.0
http://www.nd.edu/~gezelter/Teaching/202/index.html

Michael Nielsen's blog, bookmarks
http://michaelnielsen.org/blog/
http://delicious.com/nielsen/

Careers and lives

(See also math, programming, and education)

John Sidles: physics career aptitude test (actually a long essay, also pertinent to other fields)
(scroll down about 10% past other stuff, persevere through poor formatting, much nicer original is lost)
http://groups.google.com/group/soc.college.admissions/msg/870fa023e09d43d9?hl=en

Giving an academic job talk
http://ask.metafilter.com/131967/Id-like-some-advice-on-giving-an-academic-job-talk

Working in the lab
http://ask.metafilter.com/141619/Help-my-start-my-biology-research-on-the-right-foot
http://ask.metafilter.com/159651/Seriously-I-can-wash-a-sample-without-burning-down-the-lab

Richard Hamming: career advice based on experience among the great and the rest. "What is the difference?"
http://www.cs.virginia.edu/~robins/YouAndYourResearch.html

Tone and attitute in scientific debate, and elsewhere
http://ask.metafilter.com/145120/Science-vs-Religion#2078569

Coping with disappointment
http://scienceblogs.com/thescian/2008/03/what_are_worthwhile_problems_f.php
http://ask.metafilter.com/120988/How-to-bounce-back-from-Epic-Fail#1731152, etc.

Geniuses, crackpots, and others
http://groups.google.com/group/sci.math/msg/ea3e4716b69a5e7d?hl=en (David Ashley)
http://groups.google.com/group/sci.math/msg/fcdcb642b3dcefef?hl=en& (Dennis Feldman)
http://groups.google.com/group/sci.math/msg/3adf8fc79f50ca97?hl=en& (john baez)
http://mathforum.org/kb/plaintext.jspa?messageID=87266 (Nick Halloway, scroll down past included text)
http://ask.metafilter.com/182309/Losing-my-wife-to-the-black-helicopter-crowd-need-help#2623380 (empath)
http://groups.google.com/group/sci.math/msg/0608313f1c5246b7?hl=en& (Daryl McCullough)

DIY science

(See also in engineering and hacks)

Toys from Trash: simple DIY science toys and experiments
http://www.arvindguptatoys.com/toys.html, for example induction.html, reactance.html, etc.

Science toys you can make, with detailed instructions and photos
http://scitoys.com/, for example http://sci-toys.com/scitoys/scitoys/radio/radio.html#crystal

A simple spectrometer built from a CD and a cereal box, with experiments
http://www.cs.cmu.edu/~zhuxj/astro/html/spectrometer.html

Weigh the earth in your basement: measure the gravitational constant
http://funcall.blogspot.com/2009/04/lets-do-twist.html

Keiki gels: electrophoresis with drinking straws and food coloring
http://openwetware.org/wiki/DIYbio:Notebook/Keiki_Gels
http://www.boingboing.net/2009/02/06/crowdsourced-science.html

Synthetic biology lab in a closet for $470 (scroll down to fig. 5 near end)
http://io9.com/5049788/making-a-biological-counter

Citizen Science Quarterly
http://citizensciencequarterly.com/

Biotech Hobbyist magazine, interview with contributor
http://xdesign.ucsd.edu/biotechhobbyist/index.html
http://worldchanging.com/archives/001450.html

Scanning Tunneling Microscopes (STM)
http://www.geocities.com/spm_stm/Project.html
http://www.e-basteln.de/index.htm
http://sxm4.uni-muenster.de/stm-en/

Scanning Electron Microscope (SEM)
http://benkrasnow.blogspot.com/2011/03/diy-scanning-electron-microscope.html

Cyclotrons on a shoestring
http://www.physicstoday.org/vol-57/iss-11/p30.html
http://www.niell.org/cyc1.html, also cyc2.html
http://www.physics.rutgers.edu/cyclotron/12inchrf.shtml

Literature

PubMed (including MEDLINE and much more)
http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?db=PubMed, also gquery/gquery.fcgi

US Patents
http://patft.uspto.gov/netahtml/search-adv.htm

Biology and bioinformatics

Entrez, life sciences search engine
http://www.ncbi.nlm.nih.gov/gquery/gquery.fcgi

Bioinformatics for dummies (scroll down for links to databases and resources)
http://www.dummies.com/WileyCDA/DummiesTitle/productCd-0764516965,page-1.html

Centre for Computational Drug Discovery: P2P search for anti-cancer drugs
http://www.chem.ox.ac.uk/curecancer.html

Physics

arXiv.org (formerly xxx.lanl.gov)
http://arxiv.org/, also help/, blurb/pg01unesco.html

David Gross: does physics have a future? 25 questions
http://qd.typepad.com/24/2005/01/the_future_of_p.html

Gordon Kane: the standard model, the Higgs boson, supersymmetry, and string theory
http://feynman.physics.lsa.umich.edu/kane/Zing.htm

David Mermin: introduction to quantum mechanics concepts and notation for quantum computing
http://arxiv.org/abs/quant-ph/0207118

Gerard 't Hooft: lifetime physics syllabus, with links to online course notes
http://www.phys.uu.nl/~thooft/theorist.html

Standard Model Langrangian, said to describe everything except gravity
http://nuclear.ucdavis.edu/~tgutierr/files/stmL1.html

Simplification in physics
http://groups.google.com/group/sci.physics/msg/96f67a21dbbdc0a9

Reasoning from first principles
http://ask.metafilter.com/117097/What-is-natures-formulary#1678913

Textbook exercises vs. problem solving
http://mazur-www.harvard.edu/publications.php?function=display&rowid=78

Simple experiment + reasoning gets deep result (DIY Cavendish)
http://funcall.blogspot.com/2009/04/lets-do-twist.html

Interpretations of quantum mechanics
http://groups.google.com/group/sci.math/msg/df418fdeed80c4af

Quantum mechanics in popular culture, a sighting
http://www.workingforchange.com/printitem.cfm?itemid=22433

Humor
http://snarxiv.org/
also http://davidsd.org/theorem/, 2010/03/the-snarxiv/
http://www.mcsweeneys.net/links/lists/physical.html
http://www.theonion.com/content/node/52324/print/

Astronomy

Astronomy picture of the day archive, with explanations and links
http://antwrp.gsfc.nasa.gov/apod/archivepix.html

NASA Visible Earth
http://www.visibleearth.nasa.gov/

Cosmic distance ladder, how we figured it out
http://terrytao.wordpress.com/2009/09/03/the-cosmic-distance-ladder-2/ (about...)
http://terrytao.files.wordpress.com/2010/10/cosmic-distance-ladder.pdf (slides, 4.3 MB pdf)

Scale of the universe, animation and tool
http://primaxstudio.com/stuff/scale_of_universe/

Logarithmic maps of the universe
http://xkcd.com/482/
http://www.astro.princeton.edu/universe/
http://arxiv.org/abs/astro-ph/?0310571


Mathematics and logic

Buzz Exposition Provers Foundations Teaching Culture

Buzz

Mathoverflow, questions and answers. Also, a review.
http://mathoverflow.net/, for example questions/4994/fundamental-examples, 8846/proofs-without-words, 23478/examples-of-common-false-beliefs-in-mathematics
http://sbseminar.wordpress.com/2009/10/14/math-overflow/

Stackoverflow CS Theory B: logic, semantics, automata, theory of programming
http://meta.cstheory.stackexchange.com/questions/446/broadening-the-scope-of-questions#985

Polymath, massively collaborative mathematics: news story, details, background
http://www.nature.com/nature/journal/v461/n7266/full/461879a.html
http://michaelnielsen.org/polymath1/index.php?title=Polymath1
http://gowers.wordpress.com/2009/01/27/is-massively-collaborative-mathematics-possible/

Tricki, a wiki for mathematical techniques at university level and beyond
http://www.tricki.org/, for example tricki/map

Terry Tao: blog
http://terrytao.wordpress.com/, for example 2010/10/21/245a-problem-solving-strategies/, 2010/10/18/the-no-self-defeating-object-argument-revisited/, 2009/09/03/the-cosmic-distance-ladder-2/, etc.

Dick Lipton: blog
http://rjlipton.wordpress.com/, for example 2010/11/30/notation-and-thinking/

Timothy Gowers: blog
http://gowers.wordpress.com/, for example 07/25/what-is-deep-mathematics/, 2008/08/16/just-do-it-proofs/, etc.

Scott Aaronson: blog
http://scottaaronson.com/blog/, for example ?p=327, ?p=303, etc.

Notices of the American Mathematical Society, current issue (and all issues)
http://www.ams.org/notices/200910/ etc.

Rejecta Mathematica: journal of papers rejected by peer-reviewed journals
http://math.rejecta.org/about-rejecta-mathematica, also frequently-asked-questions

Exposition, essays, and opinions

Math atlas: brief surveys of college and graduate level topics, with links
http://www.math-atlas.org

Timothy Gowers: essays
http://www.dpmms.cam.ac.uk/~wtg10/vsipage.html, also mathsindex.html

Edsger W. Dijkstra: essays, many about mathematics
http://www.cs.utexas.edu/users/EWD/indexBibTeX.html, for example EWD538.PDF, EWD1294a.PDF, EWD1300.PDF

Doron Zeilberger: opinions
http://www.math.rutgers.edu/~zeilberg/OPINIONS.html, for example Opinion65.html

David Eppstein: computational geometry, recreational math, art, science, games
http://www.ics.uci.edu/~eppstein/recmath.html

Justin Mullins: beautiful equations
http://www.justinmullins.com/gallery_1.htm

Theorem provers

Formal proof: special issue of Notices of the AMS
http://www.ams.org/notices/200811/

Freek Wiedijk: formalizing 100 theorems, also 300 theorem provers
http://www.cs.ru.nl/~freek/100/, also digimath

HOL theorem prover: history, command summaries
http://www.cl.cam.ac.uk/research/hvg/HOL/history.html
http://www.cl.cam.ac.uk/~jrh13/hol-light/holchart.txt, also summary.txt

Coq theorem prover applied to programming language theory
http://www.cis.upenn.edu/~bcpierce/sf/toc.html, for example sf/Basics.html#lab32, also papers/LambdaTA.pdf
http://lambda-the-ultimate.org/node/3966

Vdash: a formal math wiki
http://www.vdash.org/, also e-club.pdf, ignite.pdf

Machine obstructed proof: a novice's experiences
http://lambda-the-ultimate.org/node/1745

FLiP: logical framework in Python
http://staff.washington.edu/jon/flip/www/

Foundations

Logicomix
http://www.logicomix.com/en/, for example ...#twoj_fragment1-4

Lambda calculus, Church encoding, Y combinator explained with Ruby code
http://experthuman.com/programming-with-nothing

Philosophy and theoretical computer science, course at MIT
http://stellar.mit.edu/S/course/6/fa11/6.893/ (links to many readings)
http://www.scottaaronson.com/blog/?p=755 (instructor's blog and student comments)

Logic, sets, infinity
http://groups.google.com/group/sci.math/msg/087352d20dc1f138 (Zeisel)
http://groups.google.com/group/sci.math/msg/db53c62234221003 (torquemada)
http://groups.google.com/group/sci.math/msg/c22da43383c5899f (Rubin)
http://groups.google.com/group/sci.logic/msg/b3a6e6111d01e89b (bobg0)
http://groups.google.com/group/sci.logic/msg/48d737fdc7b59176 (Beldin)
http://groups.google.com/group/sci.logic/msg/ba442cdb57f7e80c (Asselin)
http://ask.metafilter.com/42154/Intuitionism#649509 (klausness)
http://ask.metafilter.com/35746/The-limits-of-logic#555805 (crocomancer)
http://groups.google.com/group/sci.logic/msg/203cfee201e9d003 (Enderton)
http://groups.google.com/group/sci.math/msg/7c1ff04e658f94d7 (Chapman)
http://groups.google.com/group/sci.math/msg/4a5f740824617bdb (Megill)
http://groups.google.com/group/sci.math/msg/d2d59359d6dd606e (Seaman)
http://groups.google.com/group/sci.math/msg/970943d1ff580c21 (Tangent60)
http://groups.google.com/group/sci.math/msg/535960d70dd72682 (Oliver)
http://groups.google.com/group/sci.math/msg/bd2177d368c5c0ee (Maimon)

Logic and madness
http://blog.computationalcomplexity.org/2011/07/disproofing-myth-that-many-early.html

Teaching and learning

What is it like to have an understanding of very advanced mathematics?
http://www.quora.com/What-is-it-like-to-have-an-understanding-of-very-advanced-mathematics

Learning math (see also programming and education)
http://ask.metafilter.com/143261/Math-Makes-My-Brain-Smoke#2050679 , etc. (flabdablet and many contributors)
http://ask.metafilter.com/85908/How-do-I-excel-in-science-classes#1269265, also #1269359, etc. (Class Goat, grouse, and many contributors)
http://groups.google.com/group/sci.math/msg/f0ba97363024f564 (john baez)
http://groups.google.com/group/sci.math/msg/b902e4be35a7511f?hl=en& (Chris Hillman)
http://groups.google.com/group/sci.math/msg/22f6919a0337a9fd (Keith Ramsay)
http://groups.google.com/group/sci.math/msg/b1498e901006ae85 (Torkel Franzen)
http://groups.google.com/group/sci.math/msg/7d9f7b28941bdd38?hl=en (Randy Poe)
http://groups.google.com/group/sci.math/msg/4ce130ff7a8a3367 (Clive Tooth)
http://groups.google.com/group/sci.math/msg/702b4a873a73cef0?hl=en (Ron Bloom)

Students' and teachers' difficulties (see also in programming)
http://groups.google.com/group/sci.math/msg/2f556070611e3cc9 (Chris Hillman, don't miss note on Tolstoy at the end)
http://groups.google.com/group/sci.math/msg/131d68bead8d176e (Lee Lady)
http://groups.google.com/group/sci.math/msg/3f54ecdeeefc48ac (Keith Ramsay and David C. Ullrich)
http://groups.google.com/group/sci.math/msg/306aba3cbaa9b784 (Gary Martin)
http://groups.google.com/group/sci.math/msg/8a9d22374af321b2 (goodyear)
http://groups.google.com/group/sci.math.symbolic/msg/1c57ec06a4a0e926 (Richard Fateman)
http://ask.metafilter.com/78479/Tips-for-university-teaching, for example #1165133, #1165335, #1165165, #1165465 (onoclea and many contributors)
http://ask.metafilter.com/88289/How-can-I-get-my-college-prof-to-admit-he-is-wrong-and-give-me-the-marks-I-deserve (Tachoh and many contributors)
http://groups.google.com/group/sci.math/msg/6d143aa40673f2f6 (Ron Bruck)
http://groups.google.com/group/sci.math/msg/e406777e604fdd70?hl=en (labuser)

Math books
http://groups.google.com/group/comp.lang.lisp/msg/ad719a903eff49cd (Lieven Marchand)
http://groups.google.com/group/sci.math/msg/b5e97d1e71d9d60e (Josh Kortbein)
http://groups.google.com/group/sci.math/msg/5575e8608e22d7e0 (Lee Rudolph)
http://groups.google.com/group/sci.math/msg/fb7924ba7175d055 (Achava Nakhash)
http://groups.google.com/group/comp.text.tex/msg/ca1a9a940370b08e (Robert Hill)

Culture

History, people, humor
http://www.logicomix.com/en/...#twoj_fragment1-3 (Doxiadis, et al.)
http://groups.google.com/group/sci.math/msg/c5e74828d885d614?hl=en& (McCaughan)
http://groups.google.com/group/sci.logic/msg/6d123b32cdaf077e?dmode=source (Taylor)
http://groups.google.com/group/ucb.math/browse_frm/thread/9400e33002ac74cc/18b8d9b3c2c527b4?#18b8d9b3c2c527b4 (Chernoff and others, entire thread)
http://groups.google.com/group/sci.math/browse_frm/thread/65568c764f0e5456/3c195654858cb9e8?lnk=st&q=&rnum=1#3c195654858cb9e8 (Long and others, entire thread)
http://groups.google.com/group/sci.math/msg/ceb85daeecf7b16a (Buyske)
http://www.zephoria.org/thoughts/archives/2009/06/21/xkcd_meets_real.html (Henry Cohn via danah boyd)
http://groups.google.com/group/comp.misc/msg/ff564be5c30a5d67 (Carvin)
http://groups.google.com/group/rec.puzzles/msg/105ca690d3dc0055?dmode=source (Keith, via Stewart)
http://brookeshelf.blogspot.com/2007/03/forgotten-bookshelf-space-childs-mother.html (Winsor and Parry, via Brooke)
http://groups.google.com/group/sci.logic/msg/3de02e916b10ac01 (Angluin, via Enderton)
http://groups.google.com/group/sci.math/msg/e958d70ce1879070 (Rodgers)

Mathematical tattoos
http://carlzimmer.typepad.com/sciencetattoo/mathematics/index.html

Euclid
http://www.math.ubc.ca/~cass/Euclid/byrne.html


Engineering and technology

Theory, electronics, signal processing, computers, DIY

Theory

Concise review of systems, circuits, basic electronics
http://www.swarthmore.edu/NatSci/echeeve1/Ref/E72WhaKnow/WhaKnow.html, also WhaKnowSys.html

Transfer functions, block diagrams, feedback
http://www.atp.ruhr-uni-bochum.de/rt1/syscontrol/node13.html, also node14.html, node19.html

Digital filters
http://www.earlevel.com/Digital%20Audio/Biquads.html

Units and orders of magnitude
http://en.wikipedia.org/wiki/Order_of_magnitude, for example Order_of_magnitude_(power) etc.
http://xkcd.com/482/, also 485, 526
http://www.astro.princeton.edu/universe/

Problem solving
http://ask.metafilter.com/197055/We-are-we-are-we-are-the-engineers#2836434 (engineering vs. science)
http://ask.metafilter.com/99348/Engineering-Skills, for example #1445725, etc.
http://ask.metafilter.com/117097/What-is-natures-formulary#1678913
http://funcall.blogspot.com/2009/04/lets-do-twist.html
http://ask.metafilter.com/112202/How-can-I-hone-my-problem-solving-skills#1613615
http://mazur-www.harvard.edu/publications.php?function=display&rowid=78
http://ocw.mit.edu/courses/mathematics/18-098-street-fighting-mathematics-january-iap-2008/readings/
http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-055j-the-art-of-approximation-in-science-and-engineering-spring-2008/assignments/
http://en.wikipedia.org/wiki/Buckingham_%CF%80_theorem

Electronics

Electronic circuits cookbook, for example using op amps and flip-flops
http://hyperphysics.phy-astr.gsu.edu/hbase/electronic/etroncon.html#c1, for example opampvar.html#c1, and jkflipflop.html#c1

FPGA projects
http://instruct1.cit.cornell.edu/courses/ece576/FinalProjects/, for example f2008/tor2/main.html
http://www.heeltoe.com/software/pdp11/

Microcontrollers and platforms
http://ask.metafilter.com/126212/Programmable-Logic-Chips-and-Microcontrollers-Which-language-and-where-to-learn-online, for example #1802889

Signal processing

Audio, music
http://linux-sound.org/one-page.html
http://www-ccrma.stanford.edu/planetccrma/software/
http://www.earlevel.com/Digital%20Audio/Biquads.html

GNU Radio
http://gnuradio.org/, for example TutorialsWritePythonApplications

Music Thing
http://musicthing.blogspot.com/

Computer and network hardware

(See also
operating systems and programming)

Supercomputing on a shoestring
http://cag.csail.mit.edu/ps3/index.shtml
http://www.gnuradio.org/redmine/wiki/gnuradio/PS3FC7Install
http://idea.uab.es/mcreel/ParallelKnoppix/

Performance, benchmarks
http://browse.geekbench.ca/ (database of detailed results for many many models)
http://www.primatelabs.ca/blog/2007/12/pc-performance-december-2007/
http://www.primatelabs.ca/blog/2008/02/mac-performance-february-2008/

Networks, including wireless
http://www.smallnetbuilder.com/
http://www.seattlewireless.net/
http://www.bengross.com/wireless.html/

DIY

(See also in
science and hacks)

Make
http://blog.makezine.com/, for example archive/hacks

Computers and systems
http://helmer.sfe.se/
http://www.codinghorror.com/blog/archives/001102.html
http://www.tomshardware.com/reviews/How-To,4/Build-Your-Own,16/, for example review_print.php?p1=1907
http://ask.metafilter.com/85056/Mini-Cloud-Computer, for example #1257622 (high end), #1257439 (low end)
http://linux.slashdot.org/comments.pl?sid=225218&cid=18238966 (build vs. buy, low end, March 2007)
http://www.tldp.org/HOWTO/Unix-Hardware-Buyer-HOWTO (begun 1980's, revised Sept 2007)
http://www.math.sunysb.edu/~comech/tools/CheapBox.html "The page has not been maintained since the last century"
http://wiki.ehow.com/Category:Hardware, Category:Audio, Category:Video

Circuits, mechanical etc.
http://www.makezine.com/blog/archive/2006/10/how_to_turn_you_2.html?CMP=OTC-0D6B48984890
http://ask.slashdot.org/article.pl?sid=06/03/25/2054200

Make printed circuit boards at home out of old magazines (buying press-and-peel transfer paper might be easier)
http://www.riccibitti.com/pcb/pcb.htm


Education

(See also math, programming, and science careeers)

Why learn, college, graduate school, teaching, lifelong, courses and events, serendipity

Why learn

Why learn about science (or math, or literature, or anything beyond your day-to-day needs)?
http://www.thecrimson.com/printerfriendly.aspx?ref=515314 (Steven Pinker)
http://groups.google.com/group/sci.math/msg/339b92d285baf383 (bobs)
http://groups.google.com/group/comp.edu/msg/0e395819a79c755f (Brian Harvey)
http://ask.metafilter.com/59885/Burn-The-Canon, for example #900985, #900844, #901150, especially #901438, etc. (SansPoint and others)
http://ask.metafilter.com/104479/Majors-Decision#1511396 (troy)
http://groups.google.com/group/sci.math/msg/6eb1814d1baa5165 (Penny314)

College

Getting in: confessions of a college counselor (etc.)
http://www.theatlantic.com/doc/print/200109/flanagan
http://news.ycombinator.com/item?id=521107
http://ask.metafilter.com/165230/Avoiding-undergraduate-regret
http://ask.metafilter.com/97372/as-far-from-Shopping-Mall-State-as-possible#1667523

Taking standardized tests
http://ask.metafilter.com/115104/Why-me-read-suck#1652237
http://ask.metafilter.com/117655/Please-help-me-improve-my-reading-comprehension-on-the-GRE#1685886

How to write, think, and learn (especially slides 108 - 120 on learning strategies and clear understanding, also 65 - 77, etc.)
http://www.ai.uga.edu/mc/WriteThinkLearn.pdf

How to learn in college (see also math and computer science, many comments here about humanities also apply to science, and vice-versa)
http://ask.metafilter.com/105281/Help-me-not-flunk-out#1520884
http://ask.metafilter.com/104479/Majors-Decision#1511059
http://ask.metafilter.com/108246/Seeking-college-advice#1559282
http://ask.metafilter.com/105211/Should-I-drop-out-of-college#1520259
http://ask.metafilter.com/181584/How-do-I-feel-better-about-failing-a-class#2613009
http://ask.metafilter.com/112600/Why-am-I-incredibly-passionate-about-learning-things-but-dread-actually-putting-them-to-use#1618406, #1618707, etc.
http://ask.metafilter.com/85908/How-do-I-excel-in-science-classes#1269265, also #1269359, etc.
http://ask.metafilter.com/99348/Engineering-Skills, for example #1445725, etc.
http://ask.metafilter.com/140237/isnt-it-supposed-to-be-the-scientist-huddled-under-some-mountain-with-his-misunderstood-work
http://news.ycombinator.com/item?id=380767, 380133, 380251, etc.
http://ask.metafilter.com/85393/Maybe-interpretive-dance-would-have-been-a-better-choice#1262010, #1262426, etc.
http://ask.metafilter.com/145120/Science-vs-Religion#2078569
http://ask.metafilter.com/49239/How-to-getting-motivated-for-my-required-humanities-class#749146, etc.
http://ask.metafilter.com/72167/Critical-Thinking-for-the-Uncritical-Thinker, for example #1074772, #1074818, #1074928, #1075527, #1281767
http://ask.metafilter.com/59885/Burn-The-Canon, for example #900985, #900844, #901150, especially #901438, etc.
http://ask.metafilter.com/157626/All-we-are-saying-is-give-the-Dead-White-Men-a-chance, for example #2259232
http://ask.metafilter.com/172529/How-can-I-stop-my-writing-from-being-vague#2482997, also #2482392, etc.
http://ask.metafilter.com/172419/Straight-A-for-the-Lit-Majors#2481012, etc.
http://ask.metafilter.com/112459/How-I-understand-music-reviews-better-and-explain-it-to-others#1617195 (good advice for any kind of criticism)
http://ask.metafilter.com/112199/How-to-deal-with-an-intimidating-professor#1613450, #1613290, etc.
http://ask.metafilter.com/133672/Great-idea-for-a-coursehorribly-misdirected#1909982
http://ask.metafilter.com/105918/Learning-how-to-say-yes-sir-and-staying-myself-in-the-process#1529409, also #1529375, #1529392, #1529532

What is it like to have an understanding of very advanced mathematics? (... or many other subjects)
http://www.quora.com/What-is-it-like-to-have-an-understanding-of-very-advanced-mathematics

After graduation
http://ask.metafilter.com/116116/Rites-of-passage-and-the-requisite-advice#1665375, also #1665320
http://ask.metafilter.com/81672/How-to-be-a-True-Professional

Graduate school

(Much advice here applies to every stage of a research career.)

Considering grad school, getting in
http://polaris.gseis.ucla.edu/pagre/grad-school.html

Wrong reasons to go to grad school (bulleted list about halfway down)
http://chronicle.com/cgi2-bin/printable.cgi?article=http://chronicle.com/jobs/news/2009/01/2009013001c.htm

How to do research in grad school (MIT AI lab, pertinent to other fields, other places, other career stages)
http://www.ccs.neu.edu/home/shivers/diss-advice.html
http://www.cs.indiana.edu/mit.research.how.to/mit.research.how.to.html

Grad school disillusionment and realism: You need to focus on a concrete goal. ...
http://news.ycombinator.com/item?id=348879
http://news.ycombinator.com/item?id=2096737
http://ask.metafilter.com/112121/How-can-I-help-my-fiance#1612098
http://ask.metafilter.com/110799/How-to-be-a-successful-psych-PhD-student#1594552
http://ask.metafilter.com/142566/Graduate-school-is-hell-what-is-a-job-an-exgradstudent-can-possibly-get#2040744
http://ask.metafilter.com/126520/Failed-to-get-a-PhD-now-what#1807436, also 1807498
http://www.phdcomics.com/comics.php, also aboutcomics.html

Preparing during grad school for a finding a job after
http://ask.metafilter.com/122826/Would-you-hire-a-new-assistant-professor-from-another-field#1756431

Teaching

How to teach in college
http://ask.metafilter.com/78479/Tips-for-university-teaching, for example #1165133, #1165335, #1165165, #1165465
http://ask.metafilter.com/176852/Not-cut-out-for-it#2544929, #2544978
http://ask.metafilter.com/70744/How-to-keep-college-freshmen-quiet-and-respectful-during-a-lecture
http://ask.metafilter.com/106596/Salvaging-freshman-comp
http://ask.metafilter.com/75822/How-can-I-improve-my-students-writing#1127282 etc.
http://ask.metafilter.com/47402/midsemester-burnout#722013 etc.
http://ask.metafilter.com/50755/How-to-deal-with-disruptive-university-students-who-are-determined-to-ruin-the-course-and-the-tutors
http://www.ling.ed.ac.uk/~heycock/sermon.html

Alternatives to traditional lectures, exercises
http://delicious.com/url/12697f08681ba4c00903b50cf414b8ce
http://mazur-www.harvard.edu/publications.php?function=display&rowid=635, also rowid=78
http://www.colorado.edu/physics/phys1110/phys1110_sp01/ConceptTests/CT_index.html, also phys2010/phys2010_sp04/CTindex.html

Handling too much work in a new job
http://ask.metafilter.com/63263/How-to-be-a-good-and-sane-professor-in-a-crazy-research-world
http://ask.metafilter.com/186028/Scientist-seeks-scientific-shrink#2678299

Professional skills for academics
http://www.acm.org/crossroads/xrds4-4/network.html, also leader.html, hosting.html

Lifelong

Coping with disappointment
http://ask.metafilter.com/120988/How-to-bounce-back-from-Epic-Fail#1731152, etc.
http://scienceblogs.com/thescian/2008/03/what_are_worthwhile_problems_f.php

Confronting and overcoming discouragement
http://news.ycombinator.com/item?id=2262527

Staying sharp
http://ask.metafilter.com/109756/How-do-I-stop-my-brain-turning-to-mush#1580049, also #1580062 etc.

University courses and events

(see also
computer science courses)

MIT course web pages, in many subject areas (scroll down a bit to see the list)
http://mit.edu/is/courseweb/courses.html

MIT open courseware (still more course web pages)
http://ocw.mit.edu/, also OcwWeb/Global/AboutOCW/technology.htm
http://blogs.law.harvard.edu/philg/2003/12/01/outsourcing-to-india-in-business-week-and-at-mit/

"Everything I learned at MIT" (four years of handwritten notes, scanned)
http://edboyden.org/sb1/, for example 12_1.jpg

UC Berkeley courses and events (video, podcasts)
http://webcast.berkeley.edu/courses.php
http://youtube.com/profile_play_list?user=ucberkeley

Research Channel, video archive of research talks from all over (Windows Media Player, etc.)
http://www.researchchannel.org/program/inst.asp, also program/displayseries.asp?collid=172, etc.

Open University (UK), an unusually detailed and well-organized on-line catalog
http://www3.open.ac.uk/courses/

Self-study and serendipity

What's New in the UW Libraries Collections
http://www.lib.washington.edu/services/delivery/booklists.html


Graphics and information design

Frequently updated, portfolios, unusual media, information design, history and literature, web page examples, web page design and technology

Frequently updated

Weblogs
http://www.swiss-miss.com/
http://www.we-make-money-not-art.com/
http://www.pingmag.jp/, also J/
http://www.designers-who-blog.com/
http://brightlycoloredfood.com/
http://www.assembleme.com/

Drawn! Illustration and cartooning blog
http://drawn.ca/

Design Observer
http://www.designobserver.com/

Information aesthetics
http://infosthetics.com/

Rhizome: net art news
http://rhizome.org/

Linkdup: frequently updated directory of splashy websites
http://www.linkdup.com/

Kaliber1000: online design magazine
http://k10k.net/

Generator.x: art from code
http://www.generatorx.no/

Metropolis magazine
http://www.metropolismag.com/cda/

Design firms, portfolios, galleries

Coudal Partners: design firm with links to many other graphics and design sites (some Flash)
http://www.coudal.com/index.php, also archive.php, moom.php

Entropy8Zuper: web design firm (Flash)
http://entropy8zuper.org/
http://entropy8.com/greatest_hits/index.html

Second Story Interactive Studios: promo for web design firm with links to many of their projects
http://www.secondstory.com/

Design Observer: Culture Is Not Always Popular, an illustrated lecture
http://www.designobserver.com/archives/000048.html

Interactive Media Design Review: exhibit of web sites etc.
http://www.idonline.com/imdr03/, also imdr02/, imdr01/

Neolography
http://neolography.com/

zenboxstudio
http://zenboxstudio.com/

Unusual media

The Nonist
http://thenonist.com/index.php/thenonist/, also archives/, links/

Book design
http://bookworship.com/
http://www.bookcoverarchive.com/
http://nytimesbooks.blogspot.com, for example 2007/11/my-favorite-book-covers-of-2007.html
http://thingsmagazine.net/projects/1960s/index.htm

BibliOdyssey, book art, here showing music notation
http://bibliodyssey.blogspot.com/2006/07/visual-context-of-music.html

Typography and fonts
http://www.squidspot.com/Periodic_Table_of_Typefaces/Periodic_Table_of_Typefaces_large.jpg
http://www.ministryoftype.co.uk/words/article/robot_poetry/, also category-archive/
http://www.presentationzen.com/presentationzen/2008/01/helvetica.html

Strange maps, an unusual view of history and literature
http://strangemaps.wordpress.com/

The Stranger, alt weekly cover art (nb archive links back to 1999)
http://www.thestranger.com/seattle/CoverArt?oid=301800&year=2007

Poster of the Week, rock club posters (mostly) in the Stranger
http://www.thestranger.com/seattle/Content?oid=267526, also 229406, 12744, 12338, many more at
  http://www.thestranger.com/gyrobase/Author?oid=196555&page=1,   http://www.google.com/custom?sitesearch=thestranger.com&domains=thestranger.com&q=%22poster+of+the+week%22

Patent Pending Industries, posters, T-shirts, links to similar sites
http://www.patentpendingdesign.com/posters/posters.php, also shirts.php, links.php

Vintage classical music album covers
http://www.flickr.com/photos/jl-incrowd/sets/72157604531858301/

Soviet posters, with translations and explanations
http://sovietposter.blogspot.com/

Origami
http://www.origami.as/home.html

ThriftDeluxe, inexpensive cool projects
http://www.thriftdeluxe.com/

Make
http://www.makezine.com/blog/

pingmag
http://www.pingmag.jp/J/

Music Thing
http://musicthing.blogspot.com/

Information design

Information aesthetics
http://infosthetics.com/

Visual complexity
http://www.visualcomplexity.com/vc/

Dead Reckonings: Lost Art in the Mathematical Sciences
http://myreckonings.com/wordpress/

Newsmap
http://www.marumushi.com/apps/newsmap/newsmap.cfm, also apps/newsmap

Linux kernel map
http://lug.oregonstate.edu/projects/kernelmap/map.php, also about.php

Map of musical influences
http://www.ethanhein.com/influence_map.html

GUI history, gallery
http://r-101.blogspot.com/2006/08/evolution-of-desktops.html
http://www.guidebookgallery.org/index, also site/map, screenshots, icons/components
http://arstechnica.com/articles/paedia/gui.ars/1

Paper prototyping
http://deeplinking.net/paper-web/

Simplicity
http://stuffthathappens.com/blog/2008/03/05/simplicity/

History and literature

Essential graphics literature
http://www.pingmag.jp/2007/01/22/toward-design-literacy/

History of graphic design
http://www.designhistory.org/

Edward Tufte: essays, forum on information design
http://www.edwardtufte.com/tufte/newet, also bboard/

Brief summary of lessons from Tufte's books
http://www.washington.edu/computing/training/560/zz-tufte.html
http://staff.washington.edu/larryg/Classes/Rinflux/zz-influx.html#Issues

Design advice and links
http://news.ycombinator.com/item?id=1474315

Web page examples

Current web style (more links at page bottom)
http://www.webdesignfromscratch.com/current-style.cfm

Fresh Styles: book on web design, lot of links to interesting examples
http://www.lab404.com/dan/left.html

Deep Sites: another book on web design, lots and lots of links to interesting examples
http://www.xs4all.nl/~maxb/deepsites/

Test Pilot Collective FirstPage Archive: 1800+ graphic web pages (scroll down)
http://www.testpilotcollective.com/tpc/

Paper prototyping: initial pencil-and-paper designs for some well-known web sites
http://deeplinking.net/paper-web/

Vows: nice page design for a programming tool
http://vowsjs.org/

Web page design and technology

(See also Internet technologies)

HTML, CSS, and Javascript briefly explained
http://ask.metafilter.com/143124/Explain-relationship-between-HTML-CSS-and-JavaScript-with-pretty-pictures#2048705

Chrome browser explained in a comic book by Scott McCloud
http://blogoscoped.com/google-chrome/

Topics and resources for an introductory course on web page design, HTML + CSS etc. (May 2008)
http://ask.metafilter.com/91892/How-do-I-give-an-interesting-crash-course-on-web-design

Google: HTML, CSS, and Javascript from the Ground Up
http://code.google.com/edu/submissions/html-css-javascript/

Google Code how-to's and references on web page design
http://code.google.com/docreader/#p(doctype)s(doctype)t(Welcome)

Mozilla developer center: browsers, plugins, related technologies
http://developer.mozilla.org/

HTML primer, including a bit about CSS
http://philip.greenspun.com/seia/html

HTML style advice, especially semantics vs. display
http://ask.metafilter.com/79296/Semantic-markup-and-the-world-wide-web-nonnoob-needs-an-explanation
http://diveintomark.org/archives/2003/08/29/semantics
http://www.flownet.com/ron/css-rant.html

CSS advice for the artistically challenged
http://www.betaversion.org/~stefano/linotype/news/169/

Design advice and links
http://news.ycombinator.com/item?id=1474315

HTML Dog: HTML and CSS quick references
http://www.htmldog.com/reference/htmltags/, also cssproperties/

HTML canvas element for graphics and animation
http://billmill.org/static/canvastutorial/
http://stevehanov.ca/blog/index.php?id=93

HTML color codes matching chart: CMYK, RGB, Hex
http://www.logoorange.com/color/color-codes-chart.php

XHTML Character Entity Reference
http://www.digitalmediaminute.com/reference/entity/index.php

Common Math Symbols in HTML, XML, TeX, and Unicode
http://www.johndcook.com/math_symbols.html

Jakob Nielson: AlertBox, usability advice for web page designers
http://www.useit.com/alertbox/

Webless initiative, Any Browser campaign: pleas and recommendations for simpler web pages
http://port70.net/webless/, also rules-validated.html, antiweb.html
http://www.anybrowser.org/campaign/abdesign.html, also ablinks.html

The website development process
http://www.pingmag.jp/2005/12/09/the-website-development-process


Programming and software design

Buzz, languages, tools, systems, design, examples, projects, documentation, open source, teaching, courses, talks, careers, literature, history

Buzz

Slashdot developers
http://developers.slashdot.org/

del.icio.us development
http://del.icio.us/popular/development

Left Fold, weekly digest about programming
http://www.foldl.org/

Lambda the Ultimate programming languages weblog (arcane)
http://lambda-the-ultimate.org/, also node/view/13 (list of blogs)

Questions and answers for programmers, system administrators, and users
http://stackoverflow.com/
http://serverfault.com/
http://superuser.com/
http://ask.metafilter.com/computers-internet, technology
http://www.quora.com/What-are-some-good-resources-for-learning-about-distributed-computing, What-are-good-resources-to-learn-about-search-engine-architecture

Languages

John McCarthy: essentials of Lisp
http://www-formal.stanford.edu/jmc/lisp20th/node2.html

Paul Graham's pages: Lisp
http://www.paulgraham.com/rootsoflisp.html, also avg.html, lisp.html

Peter Norvig's pages: Lisp, also Python and Java
http://www.norvig.com/, also Lisp-retro.html, python-lisp.html, python-iaq.html

The LISP Programming System (1960)
http://www-formal.stanford.edu/jmc/recursive/node4.html

Lisp 50th birthday celebration
http://www.lisp50.org/schedule/schedule/mccarthy.html
http://lispy.wordpress.com/2008/10/22/lisp50-notes-part-i-johnl-recalls-how-sussman-revealed-nature-of-intelligence/

New Lisps: Arc (2001), PLOT (2006), Clojure (2008)
http://www.paulgraham.com/arcll1.html
http://users.rcn.com/david-moon/PLOT/page-1.html
http://clojure.org/rationale, cheatsheet

Type systems (with several interesting links)
http://cdsmith.wordpress.com/2011/01/09/an-old-article-i-wrote/

Language arcana
All  
http://wry.me/~darius/writings/abecedarius.html
http://stackoverflow.com/search?q=%22hidden%20features%22&tab=votes
C   http://klausler.com/cnotes.txt
http://www.ioccc.org/1989/jar.2.c, also hint
http://www.phrack.org/phrack/49/P49-14
http://www.literateprogramming.com/ctraps.pdf
http://graphics.stanford.edu/%7Eseander/bithacks.html
C++   http://public.research.att.com/~bs/glossary.html
http://ask.slashdot.org/comments.pl?sid=106822&cid=9094624
http://news.ycombinator.com/item?id=620063
CSS   http://slashdot.org/comments.pl?sid=212634&cid=17305996
Emacs   http://www.math.uh.edu/~bgb/emacs_keys.html
http://scientopia.org/blogs/goodmath/2010/11/30/the-glorious-horror-of-teco/ (TECO, Emacs precursor)
Forth   http://www.annexia.org/forth, also jonesforth.s.txt, jonesforth.f.txt (.s is x86 assembler, with explanation)
Haskell, etc.   http://research.microsoft.com/en-us/um/people/simonpj/papers/haskell-tutorial/
http://blog.ezyang.com/2011/11/how-to-read-haskell/
http://www.cis.upenn.edu/~byorgey/haskell-alphabet/, for example C.html, Y.html
http://cheatsheet.codeslower.com/CheatSheet.pdf
http://www.bucephalus.org/text/Haskell98numbers/Haskell98numbers.pdf
http://haskell.org/haskellwiki/99_Haskell_exercises
http://groups.google.com/group/comp.lang.scheme/msg/c24318d339bab875 (Gregg Michaelson)
www.cs.kent.ac.uk/people/staff/dat/miranda/wadler87.pdf (Miranda, a Haskell precursor, vs. Scheme)
http://www.willamette.edu/~fruehr/haskell/evolution.html
http://stackoverflow.com/questions/6398996/good-haskell-source-to-read-and-learn-from
http://research.microsoft.com/en-us/um/people/simonpj/papers/history-of-haskell/
HTML   http://ln.hixie.ch/?start=1137740632&count=1
HOL   http://www.cl.cam.ac.uk/~jrh13/hol-light/holchart.txt, also summary.txt (John Harrison, Carl Witty)
Java   http://groups.google.com/group/comp.lang.lisp/msg/e12eba49596264ec (Marty Hall)
http://books.slashdot.org/comments.pl?sid=211590&cid=17230498
Javascript   http://www.crockford.com/javascript/javascript.html, also survey.html
http://simon.incutio.com/slides/2006/etech/javascript/js-reintroduction-notes.html
http://www.cs.rit.edu/~atk/JavaScript/manuals/jsobj/
http://it.slashdot.org/comments.pl?sid=215452&cid=17493268
http://developers.slashdot.org/comments.pl?sid=225084&cid=18229470
http://news.ycombinator.com/item?id=135588
http://blog.stevenlevithan.com/archives/javascript-roman-numeral-converter#comment-16140
http://blog.nihilogic.dk/2008/04/super-mario-in-14kb-javascript.html , also mario.js
http://billmill.org/static/canvastutorial/
http://stevehanov.ca/blog/index.php?id=93
http://vowsjs.org/
Lisp   http://www-formal.stanford.edu/jmc/lisp20th/node2.html (John McCarthy)
http://groups.google.com/group/comp.lang.lisp/msg/4fd8a36cc09dbf4a (Kaz Kylheku)
http://groups.google.com/group/comp.lang.lisp/msg/390d49d3b6390946 (Paul Tarvydas)
http://groups.google.com/group/comp.lang.lisp/msg/b04ff2bee247fbe1 (Tim Bradshaw)
http://news.ycombinator.com/item?id=2839849 (InvalidOrTaken, others)
http://lambda.bugyo.tk/cdr/mwl/
http://groups.google.com/group/comp.lang.lisp/msg/82a486311341e0cb (Reinhard Gantar)
http://xkcd.com/297/
Lisp (CL)   http://www.aiai.ed.ac.uk/~jeff/clos-guide.html, also lisp/cl-pitfalls (Jeff Dalton)
http://weitz.de/macros.lisp (Edmund Weitz)
http://people.csail.mit.edu/jhbrown/macros/ (Jeremy H. Brown)
http://dreamsongs.com/Files/clcrit.pdf (Brooks and Gabriel)
http://dinosaur-act.ath.cx/usenet-archive/news063f1/b83/comp/lang/lisp/00000612.html (Skef Whorley)
http://ilc2009.scheming.org/node/7 (Dan Weinreb)
http://www.quicklisp.org/beta/ (Zach Beane)
Lisp (Clojure)   http://clojure.org/cheatsheet
Lisp (Elisp)   http://groups.google.com/group/comp.lang.scheme/msg/1d9f8e0e337434b6 (Christopher Browne)
Lisp (Scheme)   http://groups.google.com/group/comp.lang.misc/msg/2e91428a670fd822 (Ken Dickey)
http://groups.google.com/group/comp.edu/msg/6fd01ae1ffd0f4ae (Brian Harvey)
http://programming-musings.org/2009/12/23/scheme-lectures-mostly/, also 2009/12/29/sicp-distilled/ (jao)
www.cs.kent.ac.uk/people/staff/dat/miranda/wadler87.pdf (Scheme vs. Miranda, a Haskell precursor)
http://groups.google.com/group/comp.lang.functional/msg/88d65e28baafeadd (Patrick D. Logan)
http://groups.google.com/group/comp.lang.scheme/msg/671085caab2804fd (James A. Crippen)
http://groups.google.com/group/comp.lang.scheme/msg/06263a227f20ee1e (brlewis)
Lisp (CL and Scheme)   http://groups.google.com/group/comp.lang.scheme/msg/b505263f820dba29
Perl   http://qntm.org/files/perl/perl.html
http://www.netalive.org/tinkering/serious-perl/
http://www.foo.be/docs/tpj/issues/vol4_3/tpj0403-0013.html
http://glyphic.s3.amazonaws.com/ozone/mark/periodic/Periodic%20Table%20of%20the%20Operators%20A4%20300dpi.jpg
http://budi.insan.co.id/courses/el2001/plpaper.pdf
http://www.onfocus.com/2006/03/3789
http://news.ycombinator.com/item?id=266536
http://blog.ksplice.com/2010/05/top-10-perl-one-liner-tricks/
PHP   http://programming.reddit.com/info/utqb/comments/cuw8j
http://news.ycombinator.com/item?id=216879
http://ask.metafilter.com/83941/I-need-skillz
http://ask.metafilter.com/87744/how-to-simplify-CSS-websitepages-please#1292785, also #1293266 (starter PHP project, simple server-side include)
http://developers.slashdot.org/comments.pl?sid=211706&cid=17234626
http://ask.slashdot.org/comments.pl?sid=216482&cid=17569758
http://blog.wecreate.com/articles/10-rules-to-code-by/#rule4, also #rule7, and comments 7, 24, 26
http://news.ycombinator.com/item?id=124088
http://news.ycombinator.com/item?id=398570
http://news.ycombinator.com/item?id=401116 (learning PHP)
http://news.ycombinator.com/item?id=436870, for example 436930, 437954, 436966, 437261, 437001, 437140, etc.
http://thcnet.net/zork/index.php
http://news.ycombinator.com/item?id=452241
Prolog   https://prof.ti.bfh.ch/hew1/informatik3/prolog/p-99/
Python (reference)   http://rgruet.free.fr/PQR26/PQR2.6.html (awesomely dense), also #QuickRef (other versions)
http://docs.python.org, for example reference/, library/, howto/, modindex.html, glossary.html
http://www.doughellmann.com/PyMOTW/contents.html
http://www.scipy.org/Numpy_Example_List, also NumPy_for_Matlab_Users
http://www.rexx.com/~dkuhlman/scipy_course_01.html#mathematical-statistic-and-scientific-capabilities (SciPy)
http://code.activestate.com/recipes/langs/python/
http://stackoverflow.com/questions/tagged/python
http://jessenoller.com/good-to-great-python-reads/
Python (brief tutorials)   http://coffeeghost.net/pybat/python_cheatsheet.png
http://www.poromenos.org/tutorials/python
http://pages.physics.cornell.edu/~myers/teaching/ComputationalMethods/python/NanoPy/NanoPy3.html
http://stackoverflow.com/questions/683273/advice-for-c-programmer-writing-python, also 101268/hidden-features-of-python, , 231767/the-python-yield-keyword-explained, 739654/understanding-python-decorators, etc.
http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html
http://ivory.idyll.org/articles/advanced-swc/
http://www.dabeaz.com/generators/
http://www.yourmachines.org/tutorials/mgpy.html (graphics libraries, video editing)
http://adam.gomaa.us/blog/the-python-property-builtin/ (also decorators)
http://avinashv.net/2008/04/python-decorators-syntactic-sugar/ (decorator classes)
Python (books)   http://docs.python.org/tutorial/
http://www.greenteapress.com/thinkpython/thinkpython.html
http://diveintopython.org/, also http://diveintopython3.org/
http://www.mindview.net/Books/TIPython
http://learnpythonthehardway.org/
http://www-inst.eecs.berkeley.edu/~cs61a/sp12/book/ (text for Berkeley SICP in Python, linked below)
Python (courses)   http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-189-a-gentle-introduction-to-programming-using-python-january-iap-2011/, also http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-189-a-gentle-introduction-to-programming-using-python-january-iap-2008/ (MIT, uses Downey's Think Like a Computer Scientist text)
http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00-introduction-to-computer-science-and-programming-fall-2008/ (MIT, CS intro with Python, 24 videos)
http://code.google.com/edu/languages/google-python-class, also index.html#_python_understanding (Google)
http://www-inst.eecs.berkeley.edu/~cs61a/sp12/ (Berkeley, SICP in Python, text linked above)
http://software-carpentry.org/, also http://softwarecarpentry.wordpress.com/a-fresh-start/
http://www.pasteur.fr/recherche/unites/sis/formation/python/ (Bioinformatics)
http://mentat.za.net/numpy/intro/intro.html
http://pages.physics.cornell.edu/~myers/teaching/ComputationalMethods/ (SciPy/NumPy)
http://openhatch.org/wiki/Boston_Python_Workshop_4 (two-day introduction for women)
https://www.noisebridge.net/wiki/PyClass (free class at a hacker space)
Python (examples)   http://www.python.org/doc/essays/graphs.html
http://www.raschke.pwp.blueyonder.co.uk/fp/simple_fp.html
http://www.norvig.com/spell-correct.html
http://blog.ksplice.com/2010/07/learning-by-doing-writing-your-own-traceroute-in-8-easy-steps/
http://www.seapig.org/ThirtyMinuteWebServer
http://wordaligned.org/articles/why-python-programmers-should-learn-python
http://brad.livejournal.com/2354680.html (also Perl, Ruby, C, C#)
http://www.thensys.com/index.php?title=dataflow_programming&more=1&c=1&tb=1&pb=1 (Python decorators)
http://www.somebits.com/weblog/tech/good/flickrClient.html
http://thinkpython.blogspot.com/2008/02/lisp-in-single-expression.html
http://gnuradio.org/redmine/wiki/gnuradio/TutorialsWritePythonApplications
http://almien.co.uk/OSM/Routing/
http://paste.lisp.org/display/24849, also http://news.ycombinator.com/item?id=303019 (yield, lambda)
http://www.codepoetics.com/wiki/index.php?title=Topics:SICP_in_other_languages:Python:Chapter_1, also Chapter_2
Chapter_3
http://entitycrisis.blogspot.com/2009/01/giant-python-powered-robots.html
http://stackoverflow.com/questions/4502656/how-to-sort-my-paws
Python (pitfalls and arcana)   http://zephyrfalcon.org/labs/python_pitfalls.html
http://www.norvig.com/python-iaq.html
http://developers.slashdot.org/comments.pl?sid=164792&cid=13756109
http://www.comp.leeds.ac.uk/nde/papers/teachpy3.html (Python 3 motivation and features)
Python (assessment)   http://python-history.blogspot.com/, for example 2009/01/pythons-design-philosophy.html
http://news.ycombinator.com/item?id=157579
http://dirtsimple.org/2004/12/python-is-not-java.html
http://rondam.blogspot.com/2008/02/what-python-gets-right.html
http://developers.slashdot.org/comments.pl?sid=164792&cid=13753601
http://news.ycombinator.com/item?id=682101 (Python vs. Ruby, lots of details about both)
http://news.ycombinator.com/item?id=687204 (Python 2.6 vs. 3, keeping up with versions in general)
http://news.ycombinator.com/item?id=1803627 (Peter Norvig and John McCarthy)
Python (announcements and discussion)   http://groups.google.com/group/comp.lang.python.announce/topics
http://planet.python.org/
http://search.gmane.org/?query=python+URL+weekly+news+links&group=gmane.comp.python.general&sort=date
http://www.pythonware.com/daily/
http://us.pycon.org/2010/conference/talks/
http://www.seapig.org/ (Seattle)
Ruby   http://www.troubleshooters.com/codecorn/ruby/basictutorial.htm
http://experthuman.com/programming-with-nothing (lambda calculus, Church encoding, Y combinator explained)
Regular expressions   http://osteele.com/tools/rework/, also reanimator/ (Flash), archives/2006/02/reanimator
http://www.regxlib.com/DisplayPatterns.aspx
sed   http://sed.sourceforge.net/sed1line.txt
SQL   http://wiki.postgresql.org/wiki/Mandelbrot_set
Unix find, grep, xargs   http://groups.google.com/group/comp.unix.aix/browse_frm/thread/c610b3f96d3a35a1/0750d91b0c7924be?hl=en#0750d91b0c7924be
Unix shells   http://www.cs.usfca.edu/~parrt/course/601/lectures/unix.util.html
http://www.iol.ie/~padraiga/cmdline.html
http://quong.com/shellin20/shellin20.html
http://wordaligned.org/articles/shell-script-sets
http://www.pixelbeat.org/cmdline.html#sets
http://www.commandlinefu.com/commands/browse
  explained   http://www.catonmat.net/blog/top-ten-one-liners-from-commandlinefu-explained/
  via   http://news.ycombinator.com/item?id=2867079
Z   http://staff.washington.edu/jon/z/glossary.html, also toolkit.html
http://citeseer.ist.psu.edu/317277.html (download PDF from link on page)

Programming language Rosetta stones
http://merd.sourceforge.net/pixel/language-study/syntax-across-languages/, also
syntax-across-languages-per-language/

http://www.99-bottles-of-beer.net/toplist.html, also p.html, etc., etc.
http://haskell.org/haskellwiki/99_Haskell_exercises (and links therein)
http://brad.livejournal.com/2354680.html (anagrams in Python, Perl, Ruby, C, C#)
http://www.codepoetics.com/wiki/index.php?title=Topics:SICP_in_other_languages

Codefetch, Code Search, search for code examples from programming books and public repositories
http://www.codefetch.com/, also popular.html, examples.html
http://labs.oreilly.com/code/, also stats/
http://www.google.com/codesearch, also help/faq_codesearch.htm

Gawkinet, Internet programming language (new wine in old bottles)
http://lambda-the-ultimate.org/node/view/1186
http://www.gnu.org/software/gawk/manual/gawkinet/html_node/Some-Applications-and-Techniques.html#Some-Applications-and-Techniques

Wheat, Internet programming language (interesting ideas, probably not ready for production)
http://www.wheatfarm.org/, also talk/intro.html, talk/talk6.html

Programming language ecology
http://groups.google.com/group/comp.lang.prolog/msg/4cca04e8b78e0a46 (Pereira)
http://groups.google.com/group/comp.lang.functional/msg/eb43be54ded8a9d9 (Jeff Dalton)
http://groups.google.com/group/comp.lang.functional/msg/ab6dedda9a2ea17b (Blackwell)
http://groups.google.com/group/comp.lang.lisp/msg/eb4191e41e0b27b6 (Naggum)
http://groups.google.com/group/comp.lang.lisp/msg/7ec5c64e02e283a5 (Shebs)
http://groups.google.com/group/comp.lang.lisp/msg/665c1ffc1854f8a7 (Shebs 2)
http://dlweinreb.wordpress.com/2007/11/16/why-did-symbolics-fail/(Weinreb)
http://groups.google.com/group/comp.lang.c++/msg/7d05898f56bd0b33 (Stroustrup)
http://groups.google.com/group/comp.lang.c++/msg/a3ce2aa3e0745e58 (Stroupstrup 2)
http://groups.google.com/group/comp.lang.lisp/msg/cc3853d3da9ae50e (Pitman)
http://news.ycombinator.com/item?id=2839849 (invalidOrTaken)
http://lambda-the-ultimate.org/node/1807#comment-21872 (Griffith)
http://news.ycombinator.com/item?id=436870, for example 436930, 437954, 436966, 437261, 437001, 437140, etc. (eries and many contributors)
http://groups.google.com/group/comp.lang.lisp/msg/82a486311341e0cb (Gantar)

Conferences
http://weitz.de/eclm2005/
http://www.international-lisp-conference.org/2005/schedule.html, also 2003, 2002
http://www.python.org/pycon/dc2005/papers/, also 2004
http://www.codecon.org/2005/program.html, also 2004, 2003, 2002
http://www.cs.uni-bonn.de/~costanza/lisp-ecoop/papers.htm
http://ll3.ai.mit.edu/program.html, also ll2, ll1

Weblogs
http://www.lemonodor.com/
http://metabang.com/unclogit/, formerly at http://www.metabang.com/unclog/

Humor
http://wry.me/~darius/writings/abecedarius.html
http://maradydd.livejournal.com/293666.html
http://news.ycombinator.com/item?id=538241
http://groups.google.com/group/comp.lang.ada/msg/8384fa674b8785be

Tools

Java Modeling Language (JML)
http://www.cs.iastate.edu/~leavens/JML/

NuSMV: a new symbolic model checker
http://nusmv.irst.itc.it/, also NuSMV/papers/sttt_j/html/index.html

AskIgor automated debugging server
http://www.st.cs.uni-sb.de/askigor/about.php, also dd/?lang=en

Editors
http://www.math.uh.edu/~bgb/emacs_keys.html
http://news.ycombinator.com/item?id=231002 (emacs, vi design philosophies)
http://groups.google.com/group/comp.emacs/msg/0342e0bc1aa05c0d (emacs in 1977)

IDEs and alternatives
http://www.charlespetzold.com/etc/DoesVisualStudioRotTheMind.html
http://ask.metafilter.com/102558/How-do-I-learn-the-Visual-Studio-way-of-thinking-about-software-development
http://ask.slashdot.org/comments.pl?sid=195429&cid=16012121
http://erlang.org/pipermail/erlang-questions/2011-July/059966.html

Debuggers
http://linuxmafia.com/faq/Kernel/linus-im-a-bastard-speech.html

Testing tools (mostly Python but with generally useful taxonomy)
http://pycheesecake.org/wiki/PythonTestingToolsTaxonomy

Vows, Javascript testing tool (nice page design, too)
http://vowsjs.org/

Model-based testing
http://www.codeplex.com/NModel
http://staff.washington.edu/jon/pymodel/www/
http://www.cs.waikato.ac.nz/~marku/mbt/modeljunit/, also mbt/
http://research.microsoft.com/projects/specexplorer/, also research/pubs/view.aspx?type=Technical%20Report&id=912

Distributed version control (see also Subversion)
http://www.dribin.org/dave/blog/archives/2007/12/28/dvcs/
http://drxyzzy.org/wordpress/?p=13
http://news.ycombinator.com/item?id=339876
hg   http://hginit.com/
http://www.aosabook.org/en/mercurial.html
http://www.python.org/dev/peps/pep-0374/ (choosing a dvcs for the Python project)
git reference   http://help.github.com/
https://git.wiki.kernel.org/index.php/GitDocumentation
http://www.kernel.org/pub/software/scm/git/docs/user-manual.html#git-concepts
http://www-cs-students.stanford.edu/~blynn/gitmagic/ch08.html
git explanation   http://www.advogato.org/person/apenwarr/diary/371.html
http://eagain.net/articles/git-for-computer-scientists/
http://marklodato.github.com/visual-git-guide/index-en.html
http://tartley.com/?p=1267
git svn equivalences   https://git.wiki.kernel.org/articles/g/i/t/GitSvnCrashCourse_512d.html
git summaries   http://jan-krueger.net/development/git-cheat-sheet-extended-edition
http://www.ndpsoftware.com/git-cheatsheet.html
  (cool! click in page to show commands, hover cursor over any, explanation appears at page bottom)
git in Python   http://samba.org/~jelmer/dulwich/

Nostalgia and frustration
http://news.ycombinator.com/item?id=633182

Systems

Jim Gray's pages: large databases, astronomy
http://research.microsoft.com/~Gray/

Design principles

(See also documentation, Internet architecture, examples)

"What is your definition of 'Design', Monsieur Eames?" (ca 1955)
http://markwunsch.com/blog/2008/09/27/design-q-a-with-charles-eames.html

Tim Berners-Lee's principles of design (1998--2002)
http://www.w3.org/DesignIssues/Principles.html

Butler Lampson's hints for design (1983)
http://research.microsoft.com/~lampson/33-hints/WebPage.html

Jon Bentley's collection of proverbs and aphorisms (1985)
http://www.oocities.com/krishna_kunchith/misc/bscs.html

David Parnas' classic paper on modular design (1972)
http://www.acm.org/classics/may96/

Jerome Saltzer et al's classic paper on the end-to-end principle (1981)
http://www.reed.com/Papers/EndtoEnd.html
http://web.mit.edu/Saltzer/www/publications/endtoend/endtoend.pdf

Jon Postel's robustness principle (1979, via Nick Gall)
http://ironick.typepad.com/ironick/2005/05/my_history_of_t.html

Fallacies of distributed computing by Peter Deutsch, comment by Tim Bray
http://blogs.sun.com/jag/resource/Fallacies.html
http://www.tbray.org/ongoing/When/200x/2009/05/25/HTTP-and-the-Fallacies-of-Distributed-Computing

Big-O analysis in web applications
http://news.ycombinator.com/item?id=2837214

Trygve Reenskaug's original notes on Model-View-Controller (MVC) (1979), an early implementation (1987, 1992), a web implementation (2007), criticism (2008), explanation and caveats (2009)
http://heim.ifi.uio.no/~trygver/themes/mvc/mvc-index.html
http://st-www.cs.uiuc.edu/users/smarch/st-docs/mvc.html
http://betterexplained.com/articles/intermediate-rails-understanding-models-views-and-controllers/
http://developers.slashdot.org/comments.pl?sid=1044849&cid=25918213
http://ask.metafilter.com/138754/You-hit-Duke-Duke-is-killed#1983537 (etc.)

Alexis Rosen's post on user interface design details that hugely affect acceptance (1989)
http://catless.ncl.ac.uk/Risks/9.38.html#subj6

Martin Pilkington's page on database design and normalisation (also with nicer formating, comments, 2006)
http://pilky.mcubedsw.com/index.php?/site/comments/32/
http://www.dtgeeks.com/features/tutorialview/basic_database_design/

Database normalization design tradeoffs (many contributors, 2008)
http://ask.metafilter.com/89798/How-much-database-normalization-is-too-much, for example #1319152, #1319416, #1319652
etc. ...

SQL design and programming advice
http://ask.metafilter.com/170087/SQL-learning-exercises#2446809

"Tico the fairy teaches the Princess how to simplify her data management..."
http://www.boingboing.net/2008/10/09/manga-guide-to-datab.html

Bjarne Stroustrup's paper on object-oriented design and some alternatives (1995)
(Are there any good short introductions or summaries about object-oriented design? ...)
http://public.research.att.com/~bs/oopsla.pdf

(... Maybe this is it.)
http://www.lava.se/sam/

Object-oriented design: enthusiasm and skepticism (the same tension gathers around any method)
http://groups.google.com/group/comp.software-eng/msg/58c64b868dd54031 (Rolf Schumacher)
http://groups.google.com/group/comp.software-eng/msg/6f7e252bbe09c426 (Elliot)
http://www.cs.york.ac.uk/hise/safety-critical-archive/2002/0205.html, also 0203.html (Nancy Leveson)
http://groups.google.com/group/comp.lang.lisp/msg/69008285d1e97d34 (Christopher Browne)
http://news.ycombinator.com/item?id=398621 (mechanical_fish, thomasmallen)
http://news.ycombinator.com/item?id=380766, 380862 (gruseom, daniel_yokomizo)
http://groups.google.com/group/comp.lang.eiffel/msg/fe33f37a4b7e108f (Dr. Richard Botting)

Design patterns (I'm underwhelmed but some think they are helpful)
http://norvig.com/design-patterns/
http://news.ycombinator.com/item?id=381512, 380862, 380766, etc.
http://www.dofactory.com/Patterns/Patterns.aspx
http://developer.yahoo.com/ypatterns/

Phil Agre's design course
http://polaris.gseis.ucla.edu/pagre/240/, also week5.html, week10.html

Butler Lampson's and Daniel Jackson's systems course at MIT (2004)
http://web.mit.edu/6.826/www/notes/

Kaashoek's and Zeldovich's systems course at MIT (2012)
http://mit.edu/6.033/www/schedule.shtml

Daniel Jackson's pages: software design and analysis
http://sdg.lcs.mit.edu/~dnj/, also alloy, womble.pdf, fall00-lectures.pdf

Niklaus Wirth's history of "good ideas that turned out to be less than brilliant" (2006)
http://www.cs.inf.ethz.ch/~wirth/Articles/GoodIdeas_origFig.pdf

Design examples, case studies

(See also principles)

John McCarthy's essentials of Lisp (1980)
http://www-formal.stanford.edu/jmc/lisp20th/node2.html

John McCarthy's original paper on the LISP Programming System (1960)
http://www-formal.stanford.edu/jmc/recursive/node4.html

Timothy Brownawell's one sentence description of Unix (2006)
http://slashdot.org/comments.pl?sid=212150&cid=17267564

Doug McIlroy, Rob Pike, and Ken Thompson on Unix philosophy, summarized by Eric Raymond (1978, 1987, 2003)
http://www.faqs.org/docs/artu/ch01s06.html

Dennis Ritchie's early notes on Unix (1972)
http://cm.bell-labs.com/cm/cs/who/dmr/notes.html

Dennis Ritchie and Ken Thompson's classic paper on Unix internals (1973,78)
http://cm.bell-labs.com/cm/cs/who/dmr/cacm.html, also cacm.pdf

Simson Garfinkel et al's Unix haters handbook (1994)
http://research.microsoft.com/%7Edaniel/preface.html

Plan 9, post-Unix OS from the same team
http://plan9.bell-labs.com/plan9/, especially 9.html, acme.html
http://doc.cat-v.org/plan_9/, for example acme.cat-v.org
http://www.youtube.com/watch?v=dopu3ZtdCsg (Plan 9 Acme intro - video)
http://swtch.com/plan9port/ (Plan 9 programs ported to Linux etc.)
http://news.ycombinator.com/item?id=2428162 (Plan 9 Acme in use, 2011)
http://wmii.suckless.org/ (wmii, tiling window manager influenced by Plan 9 Acme)

Sergey Brin and Larry Page's original paper on the Google design and prototype (1998)
http://infolab.stanford.edu/~backrub/google.html
http://citeseer.ist.psu.edu/brin98anatomy.html

Subversion (version control system) goals, architecture, design, performance tradeoffs (2000--2007)
(see also
distributed version control)
http://svnbook.red-bean.com/en/1.4/svn.intro.whatis.html, #svn.intro.architecture.dia-1
http://subversion.tigris.org/design.html
http://svn.haxx.se/users/archive-2005-10/0112.shtml

Wikipedia database: huge LAMP example (Linux, Apache, MySQL, PHP5, 2007)
http://dammit.lt/uc/workbook2007.pdf
http://upload.wikimedia.org/wikipedia/commons/4/41/Mediawiki-database-schema.png?
http://news.ycombinator.com/item?id=442948

The Architecture of Open Source Applications (2011)
http://www.aosabook.org/en/, for example mercurial.html, packaging.html, and selenium.html

Projects: process, management, politics, and business

(see also documentation, open source, Internet projects, Apple, Microsoft)

Proverbs, truisms, rules of thumb
http://www.cs.yale.edu/quotes.html (Alan Perlis)
http://www.oocities.com/krishna_kunchith/misc/bscs.html (Jon Bentley)
http://www2.computer.org/portal/web/buildyourcareer/fa035 (Robert L. Glass)
http://hbr.harvardbusiness.org/2009/03/the-truths-about-it-costs/ar/pr (Susan Cramm)

Fred Brooks' Mythical Man-Month Revisited (summarized by Rene Schaad)
http://groups.google.com/group/comp.software-eng/msg/b7f2a5e9465e48ba

Routine projects vs. novel ones, other experience that confirms Brooks (above)
http://groups.google.com/group/comp.lang.functional/msg/53f2fd249694076f (Mike Williams)

Program-building strategies and heuristics
http://ask.metafilter.com/100469/Parcelling-out-a-program#1460534, #1460817 (jenkinsEar, and for no one)
http://ask.metafilter.com/112202/How-can-I-hone-my-problem-solving-skills#1613615 (grumblebee)
http://news.ycombinator.com/item?id=290842 (edw519)

Extreme programming, and some precursors
http://www.onlamp.com/lpt/a/4061 (chromatic)
http://groups.google.com/group/comp.software-eng/msg/8e1085fc168f02e0 (John Roth)
http://groups.google.com/group/comp.software-eng/msg/0cf143f6277f28c7?hl=en (Ben Kovitz, Biju Thomas)
http://groups.google.com/group/comp.software-eng/msg/1b099bdd4638a475?hl=en (John Duncan)
http://www.google.com/groups?selm=xczr9fhke4k.fsf@etxb.ericsson.se (Ulf Wiger)
http://groups.google.com/group/comp.software-eng/msg/16e5b05673c5fd8e (Gary Stoneburner)
http://groups.google.com/group/comp.software-eng/msg/a8d57e43d8999dc5 (Eric Peterson)
http://groups.google.com/group/comp.software-eng/msg/a30713b433dda773 (Kurt Guntheroth)
http://groups.google.com/group/alt.folklore.computers/msg/ef2d2b99c7b3d423?hl=en& (spinoza9999)
http://groups.google.com/group/comp.lang.eiffel/msg/fe33f37a4b7e108f (Dr. Richard Botting)

Proposals, estimates, invoices, taxes, licenses etc.
http://ask.metafilter.com/96536/A-modest-proposal
http://ask.metafilter.com/101967/Need-some-tips-on-how-to-be-a-freelance-developer

Developers, users, and customers
http://groups.google.com/group/comp.software-eng/msg/9145a28ea5e953d4 (Frank A. Adrian)
http://groups.google.com/group/comp.software-eng/msg/c575ea75cb755c85 (Robert Munck and Andy Gabb)
http://groups.google.com/group/comp.software-eng/msg/4a51523ae66af5cd (Graham Shevlin)
http://groups.google.com/group/comp.software-eng/msg/c86184b60008e523 (Darren Collins)

Testing
http://groups.google.com/group/comp.software.testing/msg/8d7b967cb1532f46?hl=en (Marshall Woodson)
http://www.soft.com/News/QTN-Online/ttnnov99.html (Boris Beizer, scroll down for "best and worst practices" article)
http://groups.google.com/group/comp.software-eng/msg/0cf143f6277f28c7?hl=en (Ben Kovitz, Biju Thomas)
http://groups.google.com/group/comp.software-eng/msg/5a8e2409fe5d54d9 (Martin Fowler)
http://groups.google.com/group/comp.software-eng/msg/801c79842e86336f?hl=en (Vivekanand Sakaram)
http://groups.google.com/group/comp.software-eng/msg/760dde482b654ba4 (boris beizer)

Estimating time and costs
http://groups.google.com/group/comp.software-eng/msg/0245ef719e0cc028 (Rommert J. Casimir)
http://groups.google.com/group/comp.arch.embedded/msg/c1858ae297d96d10 (Herman)
http://groups.google.com/group/comp.software-eng/msg/e4a94e887b7d0c74 (Peter Leeson)
http://groups.google.com/group/comp.software-eng/msg/1b099bdd4638a475?hl=en (John Duncan)
http://hissa.nist.gov/mlists/ivandv/199903/19990326-4.html (Jon D Hagar)
http://www.google.com/groups?selm=xczr9fhke4k.fsf@etxb.ericsson.se (Ulf Wiger)
http://groups.google.com/group/comp.software-eng/msg/2da3508884b1976f (Jonathan Allan)
http://www2.computer.org/cms/Computer.org/ComputingNow/homepage/2009/0709/rW_SO_Viewpoints.pdf (Tom DeMarco)

Large projects vs. small ones, matching staff size to time (see also Fred Brooks, above)
http://groups.google.com/group/comp.software-eng/msg/76c44841c36fb3c2 (Scott L. McGregor)
http://groups.google.com/group/comp.software-eng/msg/411a8750a58901b7 (Jeffrey C. Dege)
http://groups.google.com/group/comp.sw.components/msg/d6da8110f1633dff (Dick Dunn)

Damage control and prevention
http://www.stevemcconnell.com/rdenum.htm (Steve McConnell)
http://www.joelonsoftware.com/printerFriendly/articles/fog0000000043.html (Joel Spolsky)
http://groups.google.com/group/comp.software.testing/msg/e19a1c12a70c00de (boris beizer)
http://groups.google.com/group/comp.software-eng/msg/8f34d628c69dc081?hl=en (ppgooding)
http://groups.google.com/group/comp.software-eng/msg/63f8ef800f407e34?hl=en (Nicole Bianco)
http://ask.metafilter.com/98290/Project-Management-Tips (jasondigitized and many contributors)

Traditional engineering vs. software development
http://groups.google.com/group/comp.software-eng/msg/6103dbb0f201e6fd (Jeff Offutt)
http://groups.google.com/group/comp.software-eng/msg/0e79064c6157b9ea (Paul C. George)
http://groups.google.com/group/comp.software-eng/msg/f2bcebcdd0326c08 (Andy Dent)
http://groups.google.com/group/comp.software.testing/msg/8d7b967cb1532f46?hl=en (Marshall Woodson)

System administration including people, operations, IT (see also in coping)
http://www.cs.usfca.edu/~parrt/doc/devnybbles.html (Terence Parr)
http://groups.google.com/group/comp.unix.admin/msg/324f2eb3aea8efb6 (Steve Simmons)
http://groups.google.com/group/alt.folklore.computers/msg/b593d68089c7337f (Paul Evans via David Meyer)

The Inmates are Running the Asylum, a book supposedly about design but more about projects
http://www.cooper.com/insights/books/#inmates
http://timoni.org/?p=30 (talk years later by same author)

High Stakes, No Prisoners, a book on startups, management, and the computer industry
http://www.j-bradford-delong.net/Econ_Articles/Reviews/ferguson.html

QA Confidential
http://www.leisuretown.com/library/qac/index.html

Documentation

(See also projects, design, literature)

What to document, why, and for whom
http://groups.google.com/group/comp.software-eng/msg/8e1085fc168f02e0 (John Roth)
http://web.cs.wpi.edu/~gpollice/cs3733-b05/Readings/FAKE-IT.pdf, or
  http://www.laputan.org/pub/papers/Fake.pdf (David Parnas and Paul Clements in TSE 12(2) Feb 86)
http://groups.google.com/group/comp.software-eng/msg/585ea82e74b74583 (Paul Campbell)
http://www.kuro5hin.org/story/2003/9/29/104212/112 (clover kicker)

What to document for web sites (analogous items are needed for any software)
http://ask.metafilter.com/111250/Document#1600201, also #1600220, #1600595, etc.

Requirements vs. specifications vs. design vs. user manuals
(Remarks here on object-oriented programming and UML apply as well to other styles and notations)
http://groups.google.com/group/comp.software-eng/msg/1fc41d5a12767a33 (David Alex Lamb)
http://groups.google.com/group/comp.object/msg/8199fef16107760b (Robert C. Martin)
http://groups.google.com/group/comp.software-eng/msg/788501ffe3e2da67 (Ben Kovitz)

Requirements via use cases, difficulties and recommendations
http://groups.google.com/group/comp.software-eng/msg/c3aa69056768bbdf (cdewalt)
http://groups.google.com/group/comp.software-eng/msg/44ae49dfc6ab4d21 (Ben Kovitz)

Unreadable requirements
http://groups.google.com/group/comp.software-eng/msg/3bfb59cd97f5481c (Ben Kovitz)

Specifications
http://www.w3.org/1999/09/specification.html (Tim Berners-Lee)
http://www.cs.york.ac.uk/hise/safety-critical-archive/2000/0113.html (Pete Fenelon)
http://rfc.sunsite.dk/rfc/rfc4101.html (Eric Rescorla)
http://www.ussg.iu.edu/hypermail/linux/kernel/0509.3/1441.html, also 0510.0/0575.html (Linus Torvalds)

Design notations (remarks here on UML apply as well to other notations)
http://groups.google.com/group/comp.software-eng/msg/9e0af967adb4d9fc (John Burton)
http://groups.google.com/group/comp.software-eng/msg/e8d4e0868c7de74b (Graham Perkins)

Design examples (how well do these follow other recommendations linked here?)
http://cm.bell-labs.com/cm/cs/who/dmr/cacm.html
http://subversion.tigris.org/design.html

Code vs. comments, see especially dissenting remarks number 7, 24, 26 further down page
http://blog.wecreate.com/articles/10-rules-to-code-by/#rule7

Collaboration, version control, content vs. cosmetics
(some of us today are happily using emacs, LaTeX, and svn)
http://groups.google.com/group/comp.software-eng/msg/bd580fddbbd0ced0 (Thomas N. Mackey)
http://ask.metafilter.com/85456/Software-for-long-documents (many contributors)

Literate programming, advocacy and disenchantment
http://www.literateprogramming.com
http://airfoyle.blogspot.com/2006/05/anti-literacy-program.html

Open source

(See also
Linux)

Open source development
http://www.onlamp.com/lpt/a/4414
http://developers.slashdot.org/comments.pl?sid=89637&cid=7751550
http://linux.slashdot.org/article.pl?sid=05/05/06/2215209&tid=106
http://slashdot.org/comments.pl?sid=181323&cid=14999346
http://it.slashdot.org/comments.pl?sid=208004&cid=16961440

Free and open source philosophy, advocacy and licensing
http://www.gnu.org/philosophy/philosophy.html, also free-sw.html, categories.html, license-list.html
http://www.opensource.org/index.php

Early history of FSF and GNU recalled by a participant
http://news.ycombinator.com/item?id=1474941

Open source and peer review
(Search for paragraph with "Linux" in first line, about a third of the way down)
http://polaris.gseis.ucla.edu/pagre/notes/99-3-14.html

The Architecture of Open Source Applications
http://www.aosabook.org/en/

Teaching and learning

(See also in math and education)

Teaching yourself (comments on computing and math apply to other subjects also)
http://www.norvig.com/21-days.html (Peter Norvig)
http://news.ycombinator.com/item?id=590523 (ojbyrne)
http://news.ycombinator.com/item?id=2262527 (jrookie and many contributors)
http://news.ycombinator.com/item?id=135588 (christo, not just about Javascript)
http://ask.metafilter.com/83941/I-need-skillz#1243079 (fstutzman, not just about PHP)
http://ask.metafilter.com/90840/Hope-me-learn-teh-internets, this: #1333384 (pjern and many contributors)
http://ask.metafilter.com/91364/Help-me-Im-a-late-adopter (Zarkonnen and many contributors)
http://news.ycombinator.com/item?id=149625, also item?id=149597, also item?id=149495 (Internet starter projects)
http://ask.metafilter.com/124165/Web-development-big-picture-for-a-nonweb-programmer#1774648 (DIY web server, ambitious project)
http://news.ycombinator.com/item?id=2030288 (web frameworks)
http://groups.google.com/group/comp.os.vxworks/msg/95541464e16f454a?hl=en (Dave Korn)
http://www.mikeash.com/getting_answers.html (Michael Ash)
http://www.catb.org/~esr/faqs/smart-questions.html (Eric Raymond and Rick Moen)
http://groups.google.com/group/sci.math/msg/b902e4be35a7511f?hl=en& (Chris Hillman)
http://groups.google.com/group/sci.math/msg/7d9f7b28941bdd38?hl=en (Randy Poe)
http://groups.google.com/group/comp.ai/msg/62d60e2cbb82188b?hl=en& (Drew McDermott)
http://news.ycombinator.com/item?id=380251 (mechanical_fish)
http://sites.google.com/site/yacoset/Home/signs-that-you-re-a-bad-programmer (yacoset)
http://groups.google.com/group/sci.math/msg/702b4a873a73cef0?hl=en (Ron Bloom)

Teaching novices
http://polaris.gseis.ucla.edu/pagre/how-to-help.html (Phil Agre)
http://ask.metafilter.com/91892/How-do-I-give-an-interesting-crash-course-on-web-design#1346567 (SuperSquirrel and others, not just about web design)
http://academic.evergreen.edu/curricular/fofc00/learned.html (Jon Jacky 1)
http://academic.evergreen.edu/curricular/dsa01/index.html#learned (Jon Jacky 2)
http://www.cs.princeton.edu/courses/archive/fall07/cos109/summary07.html (Brian Kernighan)
http://www.google.com/groups?as_umsgid=5ethtf$enk$1@goanna.cs.rmit.edu.au (Richard O'Keefe 1)
http://www.google.com/groups?as_umsgid=35872289.495F@atlas.otago.ac.nz (Richard O'Keefe 2, especially after still struggling ...)
http://developers.slashdot.org/comments.pl?sid=163926&cid=13690884 (Doc Ruby)
http://www.smeed.org/1735 (Joseph Weizenbaum, especially paragraph beginning It happens ...)

Teaching and careers
http://ask.metafilter.com/97375/If-it-looks-and-quacks-like-a-CS-Degree-then-is-it-a-genuine-enough-CS-Degree#1418994, #1419105 (Isemel, twiggy)
http://ask.metafilter.com/127753/Advice-on-Someone-Interested-in-a-Programming-Career#1825736 (Netzapper)
http://groups.google.com/groups?selm=PEREIRA.94Aug19223002%40alta.research.att.com (Fernando Pereira 1)
http://groups.google.com/groups?selm=PEREIRA.94Aug20221132%40alta.research.att.com (Fernando Pereira 2)
http://groups.google.com/group/comp.lang.java.programmer/msg/f6f19f71c31da7c4?hl=en (Joe Seigh)
http://groups.google.com/group/comp.software-eng/msg/6d90d578731d723f (Amanda Giarla)
http://www.google.com/groups?selm=EJH.95Jul27085446%40larry.gsfc.nasa.gov (Edward Hartnett)
http://groups.google.com/group/comp.lang.functional/msg/eb43be54ded8a9d9 (Jeff Dalton)
http://groups.google.com/group/comp.lang.c++/msg/3ca2249ffaf2bb70 (Michael Hann)
http://groups.google.com/group/comp.software.testing/msg/384377f6b5f54807?hl=en (Kevin Cline)
http://groups.google.com/group/comp.lang.functional/msg/2297a52a9c48f0f9?hl=en (Jeffrey B. Siegal)
http://ask.metafilter.com/99348/Engineering-Skills, for example #1445725, etc. (gzimmer, scruss and many contributors)

Teaching agony and ecstasy (see also in math)
http://groups.google.com/group/sci.math/msg/ea3e4716b69a5e7d?hl=en (David Ashley)
http://groups.google.com/group/comp.lang.lisp/msg/27b30f940ef61820?hl=en (Robert Strandh)
http://groups.google.com/group/sci.math/msg/7d9f7b28941bdd38?hl=en (Randy Poe)
http://groups.google.com/group/sci.math/msg/e406777e604fdd70?hl=en (labuser)
http://groups.google.com/group/sci.physics/msg/820238666fee16de?hl=en (Clack and Myers, via Jacky)
http://groups.google.com/group/sci.math/msg/05674247de4cdc81?hl=en (Allan Adler 1)
http://groups.google.com/group/sci.math/msg/a1b19c906dcb2f6e (Allan Adler 2)
http://groups.google.com/group/sci.math/msg/ea5f87aac754c810 (Dave Rusin)
http://groups.google.com/group/sci.bio/msg/b82a8c9e2e2c8bdf?hl=en (john baez)

Computer science courses at universities

(see also other
university courses)

SICP, possibly the best computer science textbook ever: full text, video lectures, worked exercises
http://mitpress.mit.edu/sicp/full-text/book/book.html
http://groups.csail.mit.edu/mac/classes/6.001/abelson-sussman-lectures/
http://sicp.org.ua/sicp
http://www.codepoetics.com/wiki/index.php?title=Topics:SICP_in_other_languages
http://news.ycombinator.com/item?id=714432
http://programming-musings.org/2009/12/29/sicp-distilled/
http://www.amazon.com/review/R403HR4VL71K8/ref=cm_cr_rdp_perm (Peter Norvig review)
www.cs.kent.ac.uk/people/staff/dat/miranda/wadler87.pdf (Phil Wadler critique, Scheme vs. Miranda)

SICP at universities recently
http://www.codequarterly.com/2011/hal-abelson/ (dropped at MIT)
  links in HN: http://news.ycombinator.com/item?id=3482442
http://web.mit.edu/alexmv/6.S184/ (partial revival at MIT)
  comments in HN: http://news.ycombinator.com/item?id=3482117
http://www.cs.berkeley.edu/~bh/61a.html, also proglang.html (Berkeley)
  comments in HN: http://news.ycombinator.com/item?id=2844460
http://www-inst.eecs.berkeley.edu/~cs61a/sp12/ (Berkeley, now in Python)
  comments in HN: http://news.ycombinator.com/item?id=3491142

Lectures on Scheme and functional programming (videos)
http://programming-musings.org/2009/12/23/scheme-lectures-mostly/ (jao)

Computer Science introduction and survey with Python at MIT, 24 videos
http://academicearth.org/lectures/intro-to-comp-sci-goals

Algorithms course at MIT: summary, individual lectures, handwritten notes
http://www.catonmat.net/blog/summary-of-mit-introduction-to-algorithms/, for example mit-introduction-to-algorithms-part-eleven/ with mit-algorithms-lecture-16-01.jpg

Math for computer science course at MIT
http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-042j-mathematics-for-computer-science-spring-2005/lecture-notes/

Computer systems courses at MIT with links to many classic papers
http://web.mit.edu/6.826/www/notes/ (Lampson and Jackson, 2004)
http://mit.edu/6.033/www/schedule.shtml (Kaashoek and Zeldovich, 2012)

Introductory CS course emphasizing functional programming at CMU
http://www.cs.cmu.edu/~15150/
http://reports-archive.adm.cs.cmu.edu/anon/2010/CMU-CS-10-140.pdf
http://existentialtype.wordpress.com/, 2011/03/15/teaching-fp-to-freshmen/

Brian Kernighan's introduction to computing at Princeton with many interesting links
http://www.cs.princeton.edu/courses/archive/fall07/cos109/, also summary07.html

UW computer science course web pages
http://www.cs.washington.edu/education/course-webs.html

Cambridge University computer science course web pages
(pages for years before 2002-2003 have much more material)
http://www.cl.cam.ac.uk/Teaching/

Ars Digita University, MIT-like CS curriculum with free tuition, now defunct but course materials still available
http://www.aduni.org/, also ~tomh/rants/aduni_five_years_later.html

Computer science research talks

UW computer science colloquia (Windows Media Player, a few RealPlayer)
http://norfolk.cs.washington.edu/htbin-post/unrestricted/colloq/search.cgi
http://norfolk.cs.washington.edu/htbin-post/unrestricted/mmedia/ondemand_colloq.cgi

Research Channel, video archive of research talks from all over (Windows Media Player, etc.)
http://www.researchchannel.org/program/inst.asp, also program/displayseries.asp?collid=485, etc.

Careers and lives

(See also learning and coping)

How to be a programmer
http://samizdat.mines.edu/howto/

Little nybbles of development wisdom
http://www.cs.usfca.edu/~parrt/doc/devnybbles.html

Interviewing
http://steve.yegge.googlepages.com/five-essential-phone-screen-questions, also
what-you-need-to-know, and other pages at blog-rants

Paul Graham's essays: startups, career advice
http://www.paulgraham.com/articles.html

Close to the Machine, a memoir by a software engineer
http://www.stayfreemagazine.org/archives/15/ellen.html

Contrasting career paths
http://news.ycombinator.com/item?id=488566 (gaius)
http://ask.metafilter.com/128636/Project-manager-Technical-lead-Code-monkey#1838993 (ch1x0r)

Confronting and overcoming discouragement
http://news.ycombinator.com/item?id=2262527

Programming ability and experience
http://news.ycombinator.com/item?id=590523 (ojbyrne)
http://groups.google.com/group/comp.software-eng/msg/24446ff480261fe7?hl=en (Ralph Cook)
http://groups.google.com/group/comp.software-eng/msg/6d90d578731d723f (Amanda Giarla)
http://groups.google.com/group/comp.software-eng/msg/8210be51c46503b4 (Tim McDermott)
http://news.ycombinator.com/item?id=334436 (biohacker)
http://groups.google.com/group/comp.lang.c++/msg/f8758f5cae478eb5 (David Chase)
http://groups.google.com/group/comp.software-eng/msg/411e31dfff265d5f (Jim Nusbaum)
http://groups.google.com/group/sci.math/msg/5998457425d5cd59?hl=en& (David Kastrup)
http://sites.google.com/site/yacoset/Home/signs-that-you-re-a-bad-programmer (yacoset)
http://linuxmafia.com/faq/Kernel/linus-im-a-bastard-speech.html (Linus Torvalds)
http://groups.google.com/group/comp.lang.java.programmer/msg/f6f19f71c31da7c4?hl=en (Joe Seigh)
http://groups.google.com/group/comp.software-eng/msg/b83b6303df4371f0 (Jay)
http://thedailywtf.com/ (many contributors)

Superprogrammers
http://programmers.stackexchange.com/questions/47197/are-there-any-famous-one-man-army-programmers
http://www.softwarequalityconnection.com/2011/03/fabrice-bellard-portrait-of-a-superproductive-programmer/
recently   http://bellard.org/jslinux/tech.html
via   http://news.ycombinator.com/item?id=2555349

Rent a Coder (I'm not recommending this!)
http://www.rentacoder.com/

Humor
http://www.ee.ryerson.ca:8080/~elf/hack/academic.html

Literature and writing

(See also
documentation, design)

Origins and precursors, 1936 - 1982: Turing, Von Neumann, Shannon, etc.
http://www.cs.berkeley.edu/~christos/classics/cs298.html

Some classic papers, 1968 - 1984: Dijkstra, Codd, Parnas, etc.
http://www.acm.org/classics/previous.html

Recent papers by Google scientists
http://research.google.com/pubs/papers.html

CiteSeer, richly annotated index to computer science literature
http://citeseer.ist.psu.edu/, also citeseer.html. Example: harel87statecharts.html

Citeseer, most cited papers, also most cited in each topic
http://citeseer.ist.psu.edu/source.html, also directory.html

DBLP, searchable computer science bibliography, 740K+ BibTeX entries
http://www.informatik.uni-trier.de/~ley/db/index.html
http://dblp.mpi-inf.mpg.de/dblp/index.php (nice GUI to same)

Disappearing computer science literature (Jerry Leichter)
http://catless.ncl.ac.uk/Risks/20.15.html#subj9

Experiments (or lack thereof) in computer science
http://citeseer.ist.psu.edu/56429.html

Automatic computer science paper generator
http://pdos.csail.mit.edu/scigen/

Literate programming, documentation, coding standards, metrics (papers and links)
http://www.literateprogramming.com

Literate programming disenchantment
http://airfoyle.blogspot.com/2006/05/anti-literacy-program.html

Writing about programming: reviews and criticism
http://groups.google.com/group/comp.lang.lisp/msg/1ae7c4b7af0603ff?hl=en (RC)
http://developers.slashdot.org/comments.pl?sid=163926&cid=13690884 (Doc Ruby)
http://books.slashdot.org/comments.pl?sid=139697&cid=11693066 (renderhead)
http://ask.slashdot.org/comments.pl?sid=216482&cid=17568646 (larry bagina)

Writing about programming: advice, how-to's (pertinent to other subjects also)
http://www.ccs.neu.edu/home/shivers/diss-advice.html
http://www.paulgraham.com/writing44.html
http://www.mtholyoke.edu/acad/intrel/orwell46.htm
http://groups.google.com/group/sci.math/msg/85a97ceeb1f62c33?hl=en&

History

(See also literature)

Most important software innovations
http://www.dwheeler.com/innovation/innovation.html#innovations

Significant new inventions in computing since 1980
http://stackoverflow.com/questions/432922/significant-new-inventions-in-computing-since-1980

Lisp history
http://www-formal.stanford.edu/jmc/history/lisp/lisp.html (John McCarthy 1979, early days)
http://blog.fogus.me/2011/11/03/in-the-shadow-of-john-mccarthy/ (Michael Fogus 2011, other early contributors)
http://dreamsongs.com/Files/Hopl2.pdf (Steele and Gabriel, 1992)

Lisp machines
http://lispm.dyndns.org/news?ID=NEWS-2009-04-07-1

Lisp 50th birthday celebration
http://www.lisp50.org/schedule/schedule/mccarthy.html
http://www.mcjones.org/dustydecks/archives/2008/07/04/70/

Alan Kay: origins and very early history of object-oriented programming
http://www.purl.org/stefan_ram/pub/doc_kay_oop_en

AI: two critical histories, and some shorter observations
http://polaris.gseis.ucla.edu/pagre/critical.html (Phil Agre)
http://www.ai.mit.edu/people/brooks/papers/AIM-1293.pdf, also .ps.Z (Rodney Brooks)
http://groups.google.com/group/comp.ai.philosophy/msg/284089774ea2ffb7?hl=en& (Jorn Barger)
http://groups.google.com/group/comp.ai/msg/0dd83e629745e109?hl=en& (Bill Park)
http://groups.google.com/group/comp.ai/msg/35405be44d24aeeb (Drew McDermott)
http://news.ycombinator.com/item?id=185348 (John McCarthy (in 2008!) via mgummelt, and many contributors)

Niklaus Wirth: history of "good ideas that turned out to be less than brilliant"
http://www.cs.inf.ethz.ch/~wirth/Articles/GoodIdeas_origFig.pdf

Jaron Lanier: memories of California hackers in the 70's (including Ted Nelson, see below)
http://www.newstatesman.com/print/201108180032

Ted Nelson: curmudgeon's history of computing
http://geeks-bearing-gifts.com/gbgContents.html

The end of history?
http://lambda-the-ultimate.org/node/2059
http://www.cs.bell-labs.com/who/rob/utah2000.pdf
http://www.nicholasgcarr.com/articles/matter.html
http://www2.computer.org/cms/Computer.org/ComputingNow/homepage/2009/0709/rW_SO_Viewpoints.pdf

Dennis Ritchie: Unix and C history and memorabilia
http://plan9.bell-labs.com/cm/cs/who/dmr/, also picture.html, also primevalC.html

Alan Turing: his life, work, death, and biographers
http://www.newyorker.com/printables/critics/060206crbo_books

Portraits of programming language designers, others
http://www.angelfire.com/tx4/cus/people/
http://www.codethinked.com/post/2007/12/The-Programmer-Dress-Code.aspx, also ---Part-Deux.aspx

Programming languages birthplaces
http://maps.google.com/maps/ms?ie=UTF&msa=0&msid=117404454311069720041.000450acfaf9cdd44c4f7

Fallen heroes
http://www.economist.com/node/21536536/print (Dennis Ritchie and John McCarthy, dual obituary, November 2011)
http://www.latimes.com/news/nationworld/nation/la-me-john-mccarthy-20111027,0,2083488,print.story (John McCarthy, October 2011)
http://www-formal.stanford.edu/jmc/
http://www.aaai.org/ojs/index.php/aimagazine/article/view/2063/2057
http://blog.fogus.me/2011/11/03/in-the-shadow-of-john-mccarthy/ (don't miss comments at the end)
http://www.nytimes.com/2011/10/14/technology/dennis-ritchie-programming-trailblazer-dies-at-70.html?_r=1&pagewanted=print (Dennis Ritchie, October 2011)
http://plan9.bell-labs.com/cm/cs/who/dmr/
https://plus.google.com/u/0/101960720994009339267/posts/33mmANQZDtY
http://www.edmundjorgensen.com/2011/11/09/sonnet-for-dennis-ritchie.html
http://www.nytimes.com/interactive/2011/12/22/magazine/the-lives-they-lived.html#view=dennis_ritchie
http://news.ycombinator.com/item?id=2835694 (Daniel D. McCracken, July 2011)
http://www.boston.com/bostonglobe/obituaries/articles/2011/05/22/tom_west_engineer_was_the_soul_of_data_generals_new_machine/?page=full (Tom West, May 2011)
http://www.nytimes.com/2011/03/28/technology/28baran.html?pagewanted=print (Paul Baran, March 2011)
http://www.nytimes.com/2011/02/08/technology/business-computing/08olsen.html?pagewanted=print (Ken Olsen, February 2011)
http://www.mercurynews.com/ci_17329190?nclick_check=1
http://news.ycombinator.com/item?id=2191566
http://www.independent.co.uk/news/obituaries/robin-milner-pioneering-computer-scientist-1943933.html (Robin Milner, March 2010)
http://www.nytimes.com/2008/03/13/world/europe/13weizenbaum.html?_r=1&ei=5088&en=5447353fdbef1959&ex=1363147200&partner=rssnyt&emc=rss&pagewanted=print&oref=slogin (Joseph Weizenbaum, March 2008)
http://www.nytimes.com/2007/03/19/obituaries/20cnd-backus.html?ei=5124&en=adde3ee5a1875330&ex=1332043200&partner=permalink&exprod=permalink&pagewanted=print (John Backus, March 2007)
http://www.kuro5hin.org/story/2003/4/25/85724/7216 (Ted Codd, April 2003)
http://www.cs.utexas.edu/users/EWD/, also indexBibTeX.html (Edsger Dijkstra, August 2002)
http://homepages.cwi.nl/~apt/ps/dijkstra.pdf
http://www.catonmat.net/blog/edsger-dijkstra-discipline-in-thought/ (video interview, pointful comment by fuffz)
http://www.ifi.uio.no/in_memoriam_kristen/ (Kristen Nygard, August 2002)
http://www-cs-faculty.stanford.edu/~uno/papers/floyd.ps.gz (Bob Floyd, 2001, eulogy by Donald Knuth)
http://groups.google.com/group/comp.text.tex/msg/ca1a9a940370b08e (Alonzo Church, August 1995)


Internet technology, history, and milieu

Buzz, architecture, governance, core technologies, newer technologies, search, applications, projects, history, see also security

Buzz

Weblogs, etc.
http://www.tbray.org/ongoing/
http://del.icio.us/joshua/
http://www.somebits.com/weblog/, for example culture/blogs/my-most-linked-posts.html
http://simonwillison.net/

Architecture

(See also layering and software design)

Architectural principles of the Internet, and some recent changes
http://www.ietf.org/rfc/rfc1958.txt, also rfc/rfc3439.txt, rfc/rfc3724.txt

Internet standards: RFCs etc. by number, also by category
http://www.rfc-editor.org/
http://rfc.sunsite.dk/main.html
http://www.faqs.org/rfcs/, also   rfcs/np.html

RFC writing
http://www.cs.york.ac.uk/hise/safety-critical-archive/2000/0113.html
http://rfc.sunsite.dk/rfc/rfc4101.html

Governance

Who runs the Internet?
http://www.acm.org/ubiquity/views/v6i5_simoneli.html
http://slashdot.org/comments.pl?sid=141282&cid=11837663, also cid=11837336, cid=11838143

Tussle in cyberspace
http://www.acm.org/sigs/sigcomm/sigcomm2002/papers/tussle.pdf

Core technologies

Layering, from course notes by Phil Agre (in first three paragraphs only)
http://polaris.gseis.ucla.edu/pagre/240/week5.html

Stack of specifications (layering again), from a talk by Tim Berners-Lee
http://www.w3.org/DesignIssues/Stack

IP, from a book by Eric Hall
http://www.oreilly.com/catalog/coreprot/chapter/ch02.html

TCP, in a paper by Jingjing Lu and Yuxiang Zhu
http://www.cs.toronto.edu/~chechik/courses99/csc2108/projects/8.pdf

HTTP, from a book by Clinton Wong
http://www.oreilly.com/openbook/webclient/ch02.html

Thirty minute web server by Wilhelm Fizpatrick
http://www.seapig.org/ThirtyMinuteWebServer

TCP/IP and HTTP protocol sequence diagrams, etc.
http://www.eventhelix.com/realtimemantra/networking/

HTTP headers and status codes, a diagram by Alan Dean
http://upload.wikimedia.org/wikipedia/commons/8/8a/Http-headers-status.svg

HTTPTracer, displays HTTP traffic between your browser and any server
http://simile.mit.edu/httptracer/

Well-known TCP and UDP ports
http://www.iana.org/assignments/port-numbers
http://docs.info.apple.com/article.html?artnum=106439
http://www.iss.net/security_center/advice/Exploits/Ports/default.htm

Tim Craven's course notes: brief coverage of many topics with lots of links
http://525.fims.uwo.ca/~craven/

Newer technologies

(See also web page design and technology)

Very short but enlightening explanation of many web technologies, then a warning and a mea culpa
http://news.ycombinator.com/item?id=487992, but also 538263
http://ask.metafilter.com/90840/Hope-me-learn-teh-internets#1333384

Another short explanation
http://ask.metafilter.com/124165/Web-development-big-picture-for-a-nonweb-programmer#1774648

Web servers and HTTP
http://ask.metafilter.com/141950/What-do-I-really-need-to-know-about-Apache#2031793, etc.

John Osterhout's course on web applications (Stanford, Fall 2010)
http://www.stanford.edu/~ouster/cgi-bin/cs142-fall10/lectures.php, also projects.php

Browsers: primer on the internal operations of WebKit and Gecko
http://www.html5rocks.com/en/tutorials/internals/howbrowserswork/

Chrome browser explained in a comic book by Scott McCloud, some background
http://blogoscoped.com/google-chrome/
http://www.niallkennedy.com/blog/2008/09/google-chrome.html

Mozilla developer center: browsers, plugins, related technologies
http://developer.mozilla.org/

XHTML, advocacy and caveats
http://www.peej.co.uk/articles/xhtml.html
http://www.webdevout.net/articles/beware-of-xhtml

RSS
http://news.bbc.co.uk/2/hi/help/3223484.stm
http://www.paulstamatiou.com/2005/11/13/how-to-getting-started-with-rss/
http://paininthetech.com/rss_feeds_from_scratch?pageNo=ALL
http://www.onfocus.com/2006/03/3789

BitTorrent
http://blog.commonbits.org/2005/05/how_to_start_us.html

Ajax (aka Remote Scripting)
http://www.adaptivepath.com/publications/essays/archives/000385print.php
http://marc.theaimsgroup.com/?l=php-general&m=112198633625636&w=2
http://developer.apple.com/internet/webcontent/iframe.html

Web development frameworks (some advice quickly becomes dated)
http://www.macdevcenter.com/lpt/a/6313 (TurboGears, Python, 2005)
http://www.artima.com/forums/flat.jsp?forum=106&thread=146149 (various, Python, 2006)
http://blog.lostlake.org/index.php?/archives/16-Web-Framework-Manifesto.html (various, 2006)
http://it.slashdot.org/comments.pl?sid=212684&cid=17310692 (various, 2006)
http://blog.wecreate.com/articles/10-rules-to-code-by/#rule4, also #rule7, and comments 7, 24, 26 (various, 2007)
http://ask.metafilter.com/104298/What-should-I-learn-in-order-to-do-web-development (various, 2008)
http://news.ycombinator.com/item?id=217394, also 217264, 216879 (various, Rails, PHP, 2008)
http://ask.metafilter.com/124165/Web-development-big-picture-for-a-nonweb-programmer (various, 2009)
http://news.ycombinator.com/item?id=724166 (frameworks vs DIY, 2009)
http://stackoverflow.com/questions/1515324/history-of-djangos-popularity (Django, 2009)
http://news.ycombinator.com/item?id=2030288 (DIY 2010)
http://pythonpaste.org/webob/do-it-yourself.html (DIY Python, 2010)

Social bookmarks, tags, folksonomy
http://del.icio.us/, also tag/, help/, joshua/
http://www.beelerspace.com/index.php?p=890
http://www.benbishop.me.uk/web/how-to-delicious-intro/
http://www.quickonlinetips.com/archives/2005/02/absolutely-delicious-complete-tools-collection/
http://www.slackermanager.com/slacker_manager/2005/12/the_several_hab.html
http://www.metabang.com/unclog/publisha/atinybit.html
http://simon.incutio.com/notes/2006/summit/schachter.txt
http://metatalk.metafilter.com/14655/delicious-profiles

Mashups and web APIs
http://www.programmableweb.com/mashups, also howto, apis, reference
http://wiki.northernvoice.ca/Mashups%20for%20Non-Programmers

Semantic web: XML, RDF, RSS, OWL etc., from course notes by Phil Agre
http://polaris.gseis.ucla.edu/pagre/is277.html

Semantic web for web developers (clear, short summary with discussion of RDF vs. XML + SOAP)
http://logicerror.com/semanticWeb-webdev

Simile, semantic web plugins for Firefox (check out projects on right panel)
http://simile.mit.edu/, for example solvent/, piggy-bank/, piggy-bank/developers.html, welkin/, etc.

Semantic web: RDF sample data and command line tools, explanations and demos
http://blog.datagraph.org/2010/03/grepping-ntriples, also 04/transmuting-ntriples.html

Semantic web in haiku
http://infomesh.net/2002/swhaiku/, also infomesh.net

Future of Web Apps Summit (notes from the conference, Feb 2006)
http://simon.incutio.com/archive/2006/02/08/summit, also notes/2006/summit/schachter.txt, notes/2006/summit/carson.txt

Search

See also using search engines

Web crawlers, search engines, data mining, and more from course notes by Dan Weld
http://www.cs.washington.edu/education/courses/490i/02wi/reading.html

How Google works
http://www.googleguide.com/google_works.html

Google design and prototype, original paper by Brin and Page at Stanford in 1998
http://infolab.stanford.edu/~backrub/google.html
http://citeseer.ist.psu.edu/brin98anatomy.html

How Google Translate works
http://www.independent.co.uk/life-style/gadgets-and-tech/features/how-google-translate-works-2353594.html?printService=print

Perspectives on the information industry, a talk by Google CEO Eric Schmidt, May 2005 (abstract, video)
http://norfolk.cs.washington.edu/htbin-post/unrestricted/colloq/details.cgi?id=409

Behind the scenes at Google, a talk by Jeff Dean, October 2004 (abstract, video)
http://norfolk.cs.washington.edu/htbin-post/unrestricted/colloq/details.cgi?id=274

The Google Linux Cluster, a talk by Urs Hoelzle, November 2002 (abstract, video)
http://norfolk.cs.washington.edu/htbin-post/unrestricted/colloq/details.cgi?id=105

MapReduce, a Google Labs paper from 2004 (abstract, also PDF)
http://labs.google.com/papers/mapreduc.html

The Google file system, a paper from 2003 (abstract, also PDF)
http://labs.google.com/papers/gfs.html

... and many other publications by Googlers
http://research.google.com/pubs/papers.html

Google maps, how it works
http://jgwebber.blogspot.com/2005/02/mapping-google.html

Software development at Google
http://developers.slashdot.org/comments.pl?sid=210908&cid=17179706

Applications

Tiny web servers, discussion on minimal TCP/IP
http://www.makezine.com/blog/archive/2006/10/how_to_build_a_web_server_for.html
http://www-ccs.cs.umass.edu/~shri/iPicTech.html
http://groups.google.com/groups?dq=&hl=en&selm=7rdc0q%246mb%241%40mermaid.ucc.gu.uwa.edu.au

Traceroute in Python
http://blog.ksplice.com/2010/07/learning-by-doing-writing-your-own-traceroute-in-8-easy-steps/

VisualRoute, a graphical traceroute (commercial promo, interesting anyway)
http://www.visualware.com/visualroute/livedemo.html

Projects: technology, process, management, politics, and business

(See also programming projects)

Philip Greenspun's pages: education, designing and running a big web site, databases, e-commerce, startups, bustups
http://philip.greenspun.com/teaching/, also internet-application-workbook/, panda/, seia/
http://ccm.redhat.com/asj/
http://openacs.org/about/history
http://www.waxy.org/random/arsdigita/
http://www.aduni.org/, also ~tomh/rants/aduni_five_years_later.html

Recent experiences: Terence Parr (jGuru), Joshua Schachter (de.lic.io.us), Ryan Carson (DropSend), Jacob Kaplan-Moss (6News), Matt Haughey (MetaFilter), various
http://www.cs.usfca.edu/~parrt/doc/devnybbles.html
http://ask.slashdot.org/askslashdot/06/12/26/207242.shtml
http://simon.incutio.com/notes/2006/summit/schachter.txt
http://simon.incutio.com/notes/2006/summit/carson.txt
http://www.jacobian.org/writing/2006/nov/08/breaking-news/
http://metatalk.metafilter.com/16577/How-Not-To-Sell-Out
also   http://metatalk.metafilter.com/19422/Are-You-Interested-in-Business-Opportunities#782894
also   http://a.wholelottanothing.org/2009/07/i-get-by-with-a-little-help-from-94552-friends.html
also   http://metatalk.metafilter.com/20458/Matts-2011-SXSW-Talk
also   http://delicious.com/mathowie/

Y Combinator, seed funding for early-stage startups
http://ycombinator.com/about.html, also faq.html, lib.html
http://www.gabrielweinberg.com/startupswiki/Ask_YC_Archive

Project proposals, estimates, and invoices for freelancers and small shops
http://ask.metafilter.com/96536/A-modest-proposal

Starter projects
http://neverreadpassively.blogspot.com/2008/04/hello-world-for-startup-wannabes-like.html
http://news.ycombinator.com/item?id=149625, also item?id=149597, also item?id=149495
http://news.ycombinator.com/item?id=151980
http://ask.metafilter.com/124165/Web-development-big-picture-for-a-nonweb-programmer#1774648

Launching a website
http://ask.metafilter.com/113701/Marketing-a-great-website-before-its-copied#1633147, also #1633136, etc.

Wordie, minimal but addictive social networking site
http://wordie.org/, some reactions at words/mentions

Wordnik (formerly Wordie) goes big time
http://www.nytimes.com/2012/01/01/business/wordniks-online-dictionary-no-arbiters-please.html?_r=1&pagewanted=print

____ will ____ you, an even more minimal site
http://littlegreatideas.com/willyou/

History, assessment, prospects

Brief history of the Internet, by its inventors
http://www.isoc.org/internet/history/brief.shtml

Tim Berners-Lee: World Wide Web original announcement (1991)
https://groups.google.com/group/comp.sys.next.announce/browse_thread/thread/6af5808c84a771fc/042c02b1b5992dd3?pli=1
http://news.ycombinator.com/item?id=3624513

Tim Berners-Lee: World Wide Web history, architecture, prospects
http://www.w3.org/People/Berners-Lee/
http://news.bbc.co.uk/1/hi/technology/3357073.stm

Tim Bray: XML, RDF history, assessment
http://www.acmqueue.com/modules.php?name=Content&pa=printer_friendly&pid=282&page=1

Pioneers of the net
http://www.simonsays.com/titles/0684812010/pioneers.html

Usenet timeline
http://groups.google.com/googlegroups/archive_announce_20.html

Internet history timeline
http://www.zakon.org/robert/internet/timeline/

Atlas of cyberspaces
http://www.cybergeography.org/atlas/atlas.html


Security and privacy

Networks, web, applications, programming, media, milieu

Networks

Network security at home, general information about networks
http://www.cert.org/tech_tips/home_networks.html, also advisories/CA-2001-20.html

Top Ten Internet security vulnerabilities (lecture notes in PDF, MP3, updated web page)
http://www.sans.org/audio/sanstop10presentation.pdf, also mp3, top20.htm

Web

Ruby on Rails security guide (2010, web security overview, not just RoR)
http://guides.rubyonrails.org/security.html

John Osterhout's course on web programming and security (Stanford, Winter 2009)
http://crypto.stanford.edu/cs142/, also syllabus.html

Chinese firewall (2008)
http://www.theatlantic.com/doc/print/200803/chinese-firewall

A tangled world wide web of security issues (March 2002, review article, 100+ references)
http://firstmonday.org/issues/issue7_3/claessens/

Cookies
http://www.ciac.org/ciac/bulletins/i-034.shtml
http://www.cookiecentral.com/faq/
http://www.anu.edu.au/people/Roger.Clarke/II/Cookies.html

Recent evaluation of cookies by one of the inventors (Dec 2006)
http://it.slashdot.org/comments.pl?sid=212422&cid=17290166

How to block web ads (2000, many browsers now do this automatically)
http://ssmedia.com/Utilities/hosts/
http://www.ecst.csuchico.edu/~atman/spam/adblock.shtml

Cross site scripting, SQL injection (2001)
http://www.peej.co.uk/articles/cross-site-scripting.html, also sql-injection.html

Database security, SQL injection etc., examples in MySQL (2009)
http://substack.net/posts/091662/Hands-On-Database-Security

State-based attacks on web applications (2006)
http://www.ethicalhacker.net/content/view/43/2/

Common security problems in web applications (2006, PHP but probably similar elsewhere)
http://developers.slashdot.org/comments.pl?sid=211706&cid=17234626

Top 10 web hacks of 2006
http://jeremiahgrossman.blogspot.com/2006/12/top-10-web-hacks-of-2006.html

Applications

Security and privacy problems in Microsoft products, some fixes and suggestions
http://www.computerbytesman.com/security/bill1.htm

Programming

Secure programming for Linux and Unix (pertinent to Windows etc. also)
http://www.linuxdoc.org/HOWTO/Secure-Programs-HOWTO/

The Tao of Windows buffer overflow
http://www.cultdeadcow.com/cDc_files/cDc-351/

"Smashing The Stack For Fun And Profit"
http://www.phrack.org/phrack/49/P49-14

Media

Hacking the Xbox (hardware, crypto, legal issues)
http://hackingthexbox.com/

How to decrypt a DVD, in haiku form
http://www-2.cs.cmu.edu/~dst/DeCSS/Gallery/decss-haiku.txt, also ~dst/DeCSS/
http://www.loyalty.org/~schoen/haiku.html

Milieu

Ross Anderson's pages, economics of information security, etc.
http://www.cl.cam.ac.uk/~rja14/#Research, also ~rja14/econsec.html

Dave Dittrich's page, forensics and much much more
http://staff.washington.edu/dittrich/

Conferences (in Defcon, click on author links to see abstracts and bios)
http://events.ccc.de/congress/2005/fahrplan/speakers.en.html http://www.defcon.org/html/links/defcon-media-archives.html#dc-12-speakers

Spammers and frauds vs. Craigslist: security technology arms race (May 2008)
http://www.codinghorror.com/blog/archives/001123.html

Credit card exposure due to poor programming: legal repercussions, regulations, standards (May 2008)
http://ask.metafilter.com/92773/The-website-got-hacked-What-now

Phrack
http://phrack.com/issues.html

Attitudes about security
http://groups.google.com/group/comp.edu/msg/33118c6a359edea7


Coping with technology

How to help someone use a computer
http://polaris.gseis.ucla.edu/pagre/how-to-help.html (Phil Agre)

How to ask questions, and why so many "stupid" questions are asked
http://www.mikeash.com/getting_answers.html (Michael Ash)
http://www.catb.org/~esr/faqs/smart-questions.html (Eric Raymond and Rick Moen)
http://news.ycombinator.com/item?id=683272 (dkarl)

Rationalizations for bad design
http://catless.ncl.ac.uk/Risks/7.09.html#subj1 (Phil Agre)

Some causes of bad design and implementation (see also traditional engineering)
http://groups.google.com/group/comp.software-eng/msg/f2bcebcdd0326c08 (Andy Dent)

Architectures of control
http://architectures.danlockton.co.uk/, also ?page_id=3 (Dan Lockton, contributors)

Is cost-benefit analysis itself "irrational"?
http://www.cs.york.ac.uk/hise/safety-critical-archive/2000/0390.html (Nancy Leveson)

System administration (see also in projects)
http://groups.google.com/group/comp.unix.admin/msg/324f2eb3aea8efb6 (Steve Simmons)
http://groups.google.com/group/alt.folklore.computers/msg/b593d68089c7337f (Paul Evans via David Meyer)
http://ask.metafilter.com/89449/How-do-I-be-better-at-system-administration-and-helpdesk-tasks#1314549, also #1314354, etc. (Skorgu, dg, LolaGeek, many others)
http://ask.metafilter.com/98291/How-does-IT-documenation-work (wabashdw and many contributors)
http://ask.metafilter.com/111250/Document#1600201, also #1600220, #1600595, etc. (spicynuts and many contributors)

IT costs
http://hbr.harvardbusiness.org/2009/03/the-truths-about-it-costs/ar/pr

Staying current (see also careers and learning)
http://groups.google.com/group/comp.lang.java.programmer/msg/f6f19f71c31da7c4?hl=en (Joe Seigh)
http://groups.google.com/group/comp.software-eng/msg/6d90d578731d723f (Amanda Giarla)
http://ask.metafilter.com/90840/Hope-me-learn-teh-internets (pjern and many contributors)
http://ask.metafilter.com/91364/Help-me-Im-a-late-adopter (Zarkonnen and many contributors)

Unix-hater's handbook
http://research.microsoft.com/~daniel/unix-haters.html (Garfinkel, Weise, Strassmann, et al.)

Nostalgia and frustration
http://news.ycombinator.com/item?id=633182

RISKS: forum on risks to the public in computers and related systems
http://catless.ncl.ac.uk/Risks (Peter G. Neumann and contributors)


Three great faiths

Linux, Mac, Windows. See also hardware and programming.

Books on all three, with sample chapters to download
http://oreilly.com/store/complete.html, also animals.html
http://www.manning.com/catalog/by/subject
http://www.nostarch.com/

Linux (and other Unix)

(See also
open source, Unix design)

Unix guide for beginners from Matt Might
http://matt.might.net/articles/basic-unix/, settling-into-unix, tools, also ssh-hacks

Linux distributions family tree (explanations, comments, corrections in second URL)
http://photos1.blogger.com/blogger/3370/2500/1600/GNULinuxupdatedw4.0.jpg
http://linuxhelp.blogspot.com/2006/04/mind-map-of-linux-distributions.html

Linux kernel map (Cool diagram with concentric circles. Broken link, where did it go?)
http://lug.oregonstate.edu/projects/kernelmap/map.php, also about.php

Linux kernel map (interactive, pg dn to zoom, arrow keys or drag to pan, click to view code)
http://www.linuxdriver.co.il/kernel_map_js, also kernel_map_intro

Linux, Red Hat 7.1, April 2001: 30+ million lines of code, $1B, 71% C
http://www.dwheeler.com/sloc/redhat71-v1/redhat71sloc.html

Linux kernel 2.6, April 2008: statistics, authors, sponsors
https://www.linux-foundation.org/publications/linuxkerneldevelopment.php

Package management: significance, how to use it, how it works, command summaries
http://ianmurdock.com/2007/07/21/how-package-management-changed-everything
http://linuxhelp.blogspot.com/2005/12/concise-apt-get-dpkg-primer-for-new.html
http://www.wiggy.net/presentations/2000/PackageManagement/article/article.pdf, also ps
https://wiki.archlinux.org/index.php/Pacman_Rosetta
also http://news.ycombinator.com/item?id=3513849

Building from source on Unix, Linux, and OS X
http://serverfault.com/questions/46381/learning-to-compile-things-from-source-on-unix-linux-osx

BSD vs Linux
http://www.over-yonder.net/~fullermd/rants/bsd4linux/bsd4linux1.php

Look like a Unix guru, shell and command tipsheets
http://www.cs.usfca.edu/~parrt/course/601/lectures/unix.util.html
http://quong.com/shellin20/shellin20.html
http://www.iol.ie/~padraiga/cmdline.html

GNU manuals online
http://www.gnu.org/manual/

Linux how-tos, Ubuntu 2007 (but much applies to any Linux)
https://help.ubuntu.com/community/UserDocumentation
http://ubuntuguide.org/wiki/Ubuntu:Gutsy, much more material in Ubuntu:Feisty

Linux HOWTOs (older, mostly before 2005)
http://www.tldp.org/HOWTO/HOWTO-INDEX/index.html

Linux (in)compatible systems, components (not necessarily complete)
http://linux.slashdot.org/article.pl?sid=04/08/25/1817239&tid=137&tid=163&tid=106&tid=218
http://www.linux-tested.com/linux_results.htm
http://www.linuxcompatible.org/compatibility.html
http://tuxmobil.org/laptop_manufacturer.html
http://linux.schottelius.org/blacksheep/

Dennis Ritchie: Unix history and memorabilia
http://plan9.bell-labs.com/cm/cs/who/dmr/

Humor (see also in geek culture)
http://www.mit.edu/people/yandros/humor/unix-alphabet
http://www.gksoft.com/a/fun/unix-hierarchy.html
http://research.microsoft.com/~daniel/unix-haters.html

Mac

Mac OS X for Unix users
http://www.kernelthread.com/mac/osx/programming.html
http://www-2.cs.cmu.edu/~benhdj/Mac/unix.html

Mac OS X development at Apple
http://developers.slashdot.org/comments.pl?sid=208562&cid=17006034

Mac through history
http://www.apple-history.com/frames/
http://en.wikipedia.org/wiki/List_of_Macintosh_models_grouped_by_CPU

Mac performance, many models
http://www.primatelabs.ca/blog/2008/02/mac-performance-february-2008/

Mac dissection: iBook, PowerBook, Mini
http://ask.metafilter.com/87755/logic-board-replacement-success
http://www.ifixit.com/Guide/
http://www.smashsworld.com/2005/01/mac-mini-complete-technical.php
http://www.mini-itx.com/news/13909018/

Frankenmac, Hackintosh: OS X on commodity PC hardware (I'm not recommending this!)
http://www.boingboing.net/2008/04/21/building-a-frankenma.html
http://lifehacker.com/348653/install-os-x-on-your-hackintosh-pc-no-hacking-required

Mac disenchantment, especially among former PC users
http://ask.metafilter.com/90092/Can-I-say-goodbye-to-XP-worryfree

Windows

Windows: 50+ million lines of code, 300+ million copies in use
http://www.microsoft.com/resources/design/window.html

Windows command line
http://www.codinghorror.com/blog/archives/000334.html
http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/ntcmds.mspx?mfr=true

Windows development at Microsoft
http://blogs.msdn.com/ericlippert/archive/2003/10/28/53298.aspx
http://slashdot.org/comments.pl?sid=181323&cid=14999346
http://www.kuro5hin.org/story/2004/2/15/71552/7795
http://www.charlespetzold.com/etc/DoesVisualStudioRotTheMind.html
http://ask.metafilter.com/102558/How-do-I-learn-the-Visual-Studio-way-of-thinking-about-software-development#1487249
http://developers.slashdot.org/comments.pl?sid=208562&cid=17003804

Rapid application development for Windows, Microsoft tools vs. alternatives
http://ask.metafilter.com/193026/Whats-the-easiest-way-to-program-an-application

.NET and C#
http://www.andymcm.com/dotnetfaq.htm, also csharpfaq.htm
http://developers.slashdot.org/comments.pl?sid=188107&cid=15510281, also cid=15510059
http://news.ycombinator.com/item?id=366114 (C# and .NET vs. Java platform, technology and community)
http://ask.metafilter.com/93840/Scripter-needs-to-learn-a-real-language#1373021

Programming Windows with GNU, other tools
http://mingw.org/, also links.shtml
http://www.iseran.com/Win32/FAQ/section0.html

Windows/Linux applications and utilities, equivalents/replacements/analogs
http://www.linuxalt.com/
http://mshiltonj.com/software_wars/current/
http://linuxshop.ru/linuxbegin/win-lin-soft-en/table.shtml (apparently defunct)

Essentials for Windows
http://www.miktex.org/ (TeX, LaTeX)
http://www.graphviz.org (Graphviz: dot, etc.)
http://www.cs.wisc.edu/~ghost/ (GhostScript, GhostView, GSView)
http://sourceforge.net/projects/gnuwin32/ (GNU tools: tar, gzip, find, etc.)
http://www.gnu.org/software/emacs/windows/ntemacs.html (Emacs)
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html (PuTTY: terminal with ssh, scp etc.)
http://www-mrsrl.stanford.edu/labprivate/cvs_cmdwin.html (CVS)
http://subversion.tigris.org/project_packages.html (Subversion)
http://www.codinghorror.com/blog/archives/001093.html (Subversion server on Windows)

Coping with Word
http://ask.metafilter.com/85456/Software-for-long-documents
http://www.academicproductivity.com/blog/2007/living-with-microsoft-word-tips-for-survival/
http://www.frostnova.net/archives/fake-latex.html

Windows sysadmin chores
http://uis.georgetown.edu/software/documentation/winxp/winxp.network.printer.html
http://www.winxptutor.com/slidetimeout.htm

PC performance, many models
http://www.primatelabs.ca/blog/2007/12/pc-performance-december-2007/

US vs Microsoft anti-trust settlement
http://www.thetc.org/

EU vs Microsoft decision
http://www.microsoft.com/about/legal/eudecision/default.mspx

PIFF + Microsoft agreement about Samba, etc.
http://www.samba.org/samba/PFIF/PFIF_history.html, also PFIF_agreement.html
http://developers.slashdot.org/comments.pl?sid=395668&cid=21772026


Geek culture

(See also technology, great faiths)

News, rumors, gossip, rants
http://news.ycombinator.com/, also item?id=1024399, 1024293
also http://www.gabrielweinberg.com/startupswiki/Ask_YC_Archive
also http://www.blarworld.net/hackernewsgen.html
also see search box at bottom of HN page
http://ask.metafilter.com/, for example science-nature, computers-internet etc.
http://delicious.com/nielsen/
http://www.boingboing.net/
http://slashdot.org/
http://www.wired.com/
http://arstechnica.com/
http://www.kuro5hin.org/
http://www.theregister.com/
http://www.salon.com/tech/index.html
http://www.cs.washington.edu/homes/klee/misc/slashdot.html

Folklore and jargon
http://catb.org/jargon/html/go01.html
http://home.pipeline.com/~hbaker1/hakmem/hakmem.html

Comics (see also in art)
http://lambda.bugyo.tk/cdr/mwl/
http://thisisindexed.com/, for example 2007/01/were-all-going-to-hell/
http://xkcd.com/, for example 195, 482, 485, 526, 386
also http://andromedayelton.com/dckx.php (topic index)
http://www.phdcomics.com/comics.php, also aboutcomics.html
http://www.questionablecontent.net/
http://www.dayinpictures.co.uk/
http://www.qwantz.com/, many other artists via links.html

Laptop art
http://gadgets.boingboing.net/2009/01/28/gallery-bbg-readers.html

Screenshots
http://k10k.net/ondisplay/
http://fluxbox.org/screenshots.php
http://news.ycombinator.com/item?id=74605
http://www.codinghorror.com/blog/archives/000682.html
http://www.leetless.de/site/vim
http://slinky.imukuppi.org/zenburn/
http://www.cinsk.org/emacs/emacs-artist.html
http://code.google.com/p/gnuemacscolorthemetest/ for example index-el.html, index-tex.html, etc.

Fonts and typography
http://www.codinghorror.com/blog/archives/000157.html, also 000969.html
http://hivelogic.com/articles/view/top-10-programming-fonts
http://news.ycombinator.com/item?id=615088
http://oku.edu.mie-u.ac.jp/~okumura/texfaq/mathtime/comparison.html
http://detexify.kirelabs.org/classify.html
http://www.ctan.org/tex-archive/info/symbols/comprehensive/
http://nitens.org/taraborelli/latex/
http://hanno-rein.de/archives/349
http://www.ministryoftype.co.uk/words/article/robot_poetry/
http://www.presentationzen.com/presentationzen/2008/01/helvetica.html
http://www.precious-forever.com/2008/07/18/songs-about-fonts/

Keys vs. mice: "using language is more expressive than pointing at things all day"
http://news.ycombinator.com/item?id=743721

Food
http://news.ycombinator.com/item?id=57538, also 142951, 311740, 311835
http://ask.metafilter.com/101144/Om-nom-nom-for-cheap
http://ask.metafilter.com/108940/How-do-I-eat-out-less-frequently-when-Im-already-extremely-pressed-for-time
http://ask.metafilter.com/128887/Keeping-food-on-the-table
http://ask.metafilter.com/134504/My-first-proper-dinner-party-with-family-what-should-I-serve, for example #1922385
http://ask.metafilter.com/141438/2080-Food
http://ask.metafilter.com/144094/Efficiency-cookingas-in-cooking-in-an-efficiency
http://ask.metafilter.com/147002/FoolProof-Receipes-for-Entertaining

Hack a day
http://www.hackaday.com/

Neat hacks (recent entries at top, see also in science and engineering)
http://bellard.org/jslinux/tech.html
via   http://news.ycombinator.com/item?id=2555349
http://substack.net/posts/87bfa7/Robot-Telescope
http://users.ox.ac.uk/~uzdm0006/scans/1kchess/
http://www.heeltoe.com/software/pdp11/
http://alpha60.de/research/muc/, explained at http://www.computer50.org/
http://www.physics.berkeley.edu/research/zettl/projects/nanoradio/radio.html
explained at   2007_Nanoletters_Nanotube_radio.pdf
http://pyroom.org/
http://www.antiquark.com/sliderule/sim/n4es/virtual-n4es.html
explained at   http://scienceblogs.com/goodmath/2006/09/manual_calculation_using_a_sli_1.php
http://web.cecs.pdx.edu/~harry/Relay/
http://paparazzi.enac.fr/wiki/index.php/Main_Page
http://aj-smith.atspace.com/toycro1/toycro1.htm
http://harbaugh.uoregon.edu/Brain/index.htm
http://wiki.ehow.com/Convert-a-Computer-ATX-Power-Supply-to-a-Lab-Power-Supply
http://www.facade.com/legacy/punchcard/?val=back+in+highschool+i+got+a+letter+typed+this+way
http://www.homebrewcpu.com/
http://www.zaverio.net/laptop/how_i_built/
http://www.ipodlinux.org/index.php/Main_Page
http://catless.ncl.ac.uk/Risks/23.56.html#subj15
http://slashdot.org/articles/04/09/27/049228.shtml?tid=222&tid=137&tid=126&tid=1
http://www.thehaefners.com/kap/gallery/?l=Gas+Works+Park
http://ozy.student.utwente.nl/projects/dbfs/
http://richard.jones.name/google-hacks/gmail-filesystem/gmail-filesystem.html
http://www.onomy.com/blue/predicta.html
http://kde-look.org/content/show.php?content=12219
http://www20.tomshardware.com/cpu/20031230/index.html
http://lilypond.org/stable
http://hackingthexbox.com/
http://www.cs.huji.ac.il/~springer/
http://sweetcode.org/index.html
http://www.sodaplay.com/constructor/index.htm
http://www-ccs.cs.umass.edu/~shri/iPicTech.html
http://www.oddmusic.com/gallery/om22000.html

Humor (see also in Unix)
http://www.canonical.org/~kragen/tao-of-programming.html
differently formatted here http://repetae.net/computer/tao.html
also http://catb.org/~esr/writings/unix-koans/index.html
also http://mercury.ccil.org/~cowan/upc/
also http://groups.google.com/group/comp.lang.scheme/msg/ab562d803aa98142?dmode=source
the original inspiration http://www.ashidakim.com/zenkoans/zenindex.html
http://maradydd.livejournal.com/293666.html
http://www.ee.ryerson.ca:8080/~elf/hack/academic.html
http://research.microsoft.com/~daniel/unix-haters.html
http://www.codethinked.com/post/2007/12/The-Programmer-Dress-Code.aspx
http://freshmeat.net/projects/rottenflesh/
http://thedailywtf.com/

Legacies
http://www.tbray.org/ongoing/When/200x/2009/06/20/Erik-Naggum
also http://open.salon.com/blog/kent_pitman/2009/06/24/erik_naggum_rip
also http://news.ycombinator.com/item?id=666425, 672582
http://www.zephoria.org/thoughts/archives/2009/06/21/xkcd_meets_real.html


In a category by themselves

Historical anniversaries
http://en.wikipedia.org/wiki/List_of_historical_anniversaries

Letters of note, an archive of fascinating correspondence
http://www.lettersofnote.com/

Internet anagram server
http://www.wordsmith.org/anagram/

Lexical Freenet
http://www.lexfn.com/

Magnetic poetry
http://www.broken-notebook.com/magnetic/

"May I take your order?"
http://www.rahoi.com/2006/03/may-i-take-your-order.php

International Rollergirls' master roster
http://twoevils.org/rollergirls/

Browse Wittgenstein's Tractatus
http://philosurfical.open.ac.uk/
http://chneukirchen.org/trivium/2008-12-06
http://groups.google.com/group/rec.arts.books/msg/3e2f5e948e5fadd2?dmode=source

Dao De Jing, with links on the translation, language and culture
http://zhongwen.com/dao.htm

Oracle of Bacon
http://www.cs.virginia.edu/oracle/

Typealyzer, Myers-Briggs classification of web pages
http://www.typealyzer.com/

Early technical manual
http://art-bin.com/art/oastro.html

Search for your name or birthday in pi.
http://www.dr-mikes-maths.com/pisearch.html
http://www.facade.com/legacy/amiinpi/

The elements
http://www.theodoregray.com/PeriodicTable/, also Posters/
http://www.uky.edu/Projects/Chemcomics/
http://www.designobserver.com/archives/000101.html

Looplabs (Flash)
http://www.looplabs.com/

Sodaplay (Java, nothing to do with soft drinks)
http://www.sodaplay.com/constructor/index.htm

404 Research Lab
http://www.plinko.net/404/


Jon Jacky, jon@u.washington.edu