The Thing About Git

Tuesday, April 08, 2008 at 12:16 PM

It’s as though every other version control system I've ever used was created by people who were really into version control and Git was created by people who were really into hacking.

Not Being a Real Person

Saturday, June 28, 2008 at 09:35 PM / thegrowinglife.com

“We’re born as unreal people but somehow get turned into respectable members of society with good cover stories.”

An Under-Appreciated Fact: We Don't Know How We Program

Monday, May 05, 2008 at 07:13 AM / paulspontifications.blogspot.com

“… in every one of these processes and diagrams there is a box which basically says ‘write the code’, and ought to be subtitled ‘(and here a miracle occurs)’.”

Gin, Television, and Social Surplus

Saturday, April 26, 2008 at 03:07 PM / herecomeseverybody.org

“Here’s something four-year-olds know: A screen that ships without a mouse ships broken.”

"All I need is a Programmer"

Thursday, April 17, 2008 at 04:27 AM / codeclimber.blogspot.com

Ethan Vizitei with a great piece on people’s misconceptions about what coders do and the difficulty with which they do it.

The Algorithm: Idiom of Modern Science

Saturday, January 19, 2008 at 02:50 PM / cs.princeton.edu

“The Algorithm’s coming-of-age as the new language of science promises to be the most disruptive scientific development since quantum mechanics.”

The Pirate’s Dilemma

Thursday, January 10, 2008 at 04:40 AM / torrentfreak.com

“We live in a world where it is legal for a company to patent pigs, or any other living thing except for a full birth human being, but copying a CD you bought onto your hard drive is considered an infringement of someone else’s rights.”

The Right and Lawful Rood

Friday, December 14, 2007 at 04:09 AM / robweir.com

… the primary activity depicted here is standards development, particularly the historically mandated procedure for determining the linear measurement known as the “rood”, related to the English “rod”, the German “rute” and the Danish “rode”.

In software, some developers take up residence on planet architecture, an otherworldly place where software is eternally planned and discussed but never actually constructed.

Wednesday, December 12, 2007 at 01:48 AM / codinghorror.com

Atwood’s had a great year.

The Nerd Handbook

Sunday, November 11, 2007 at 01:04 AM / randsinrepose.com

“Whereas everyone else is traipsing around picking dazzling fonts to describe their world, your nerd has carefully selected a monospace typeface, which he avidly uses to manipulate the world deftly via a command line interface …”

How Benjamin Franklin Made New England Prosperous

Monday, October 22, 2007 at 11:53 PM / 21stcenturycicero.wordpress.com

Need more posts like this!

Defanging the Multi-Core Werewolf

Thursday, October 04, 2007 at 06:08 PM / notes-on-haskell.blogspot.com

“… where’s the harm in spawning another process? Let the two halves of the program communicate over some IPC mechanism. That model is well known, well tested, well-understood, widely deployed and has been shipping for decades.”

Why Programmers suck at Picking Colors

Wednesday, October 03, 2007 at 07:03 PM / betaversion.org

“Let me repeat this because it’s very important: contrast is the basic building block of UI design.”

Software Is Hard

Tuesday, October 02, 2007 at 10:32 PM / gamearchitect.net

“Talking about a software development schedule more than a year out is like talking about where we go after we die. Everyone has some idea where we'll end up, but those ideas differ wildly, and there’s a lack of solid evidence to support any of them.”

Programming Can Ruin Your Life

Wednesday, September 12, 2007 at 02:41 AM / devizen.com

“You will avoid taking care of simple things because the solution is inelegant or simply feels wrong. Time to think will no doubt yield a better result, you’ll say.” Aye!

Jonathan Swift - A Modest Proposal

Sunday, July 22, 2007 at 09:04 AM / art-bin.com

An oldy but goody :)

Richard Feynman and The Connection Machine

Tuesday, July 03, 2007 at 12:09 AM / longnow.org

“One day when I was having lunch with Richard Feynman…” — need I excerpt more?

Pop Quiz on the situation in Iraq [truthdig.com]

Sunday, May 06, 2007 at 01:11 AM / truthdig.com

I've been looking for a essay-sized historical account of the Shiite/Sunni conflict for a long time now. A former Marine intelligence officer and UN weapons inspector lays out what appears to be a fairly comprehensive story over three pages.

Why the 09ers Are So Upset [freedom-to-tinker.com]

Thursday, May 03, 2007 at 12:28 PM / freedom-to-tinker.com

“Giving a private party ownership of a number seems deeply wrong to people versed in mathematics and computer science.”

Invasion Of The Dynamic Language Weenies [hacknot.info]

Sunday, March 25, 2007 at 09:43 PM / hacknot.info

Wow. Pretty solid anti dynamic language advocacy piece. It’s been a while since I've written anything longish so maybe I'll try to put together something of response to this.

Why Intelligent People Tend To Be Unhappy

Sunday, March 11, 2007 at 10:40 AM / scribd.com

Being neither unhappy or intelligent, I wouldn’t know :)

random thoughts on being an entrepreneur

Tuesday, January 16, 2007 at 12:26 AM / gapingvoid.com

Wow.

The perils of avoiding heresy (or "What are Design Patterns")

Wednesday, January 03, 2007 at 02:37 AM / etymon.blogspot.com

In fact rather than being subtitled “Elements of Reusable Object-Oriented Software”, it should have been “21 reasons C++ sucks; 1 embarassment; and an Abstract Syntax Tree”.

Where were you on Saturday, November 9, 2002?

Tuesday, January 02, 2007 at 05:37 PM / weblog.raganwald.com

Crazy.

Intelligent Abstractions

Monday, December 04, 2006 at 04:49 PM / aaronsw.com

Sometimes I think Aaron’s brain is my brain in the future. I've had all of these same ideas rattle around in my brain before but they never seem to line up so neatly for me. It bugs me a little.

? will save us, or, Applicative trumps imperative in the large

Monday, November 27, 2006 at 05:53 PM / plasmasturm.org

Aristotle just destroys that recent reg article that suggests we need to shit-can 20 years of engineering masterpiece for distributed objects. Nice piece!

E.W. Dijkstra Archive: On the cruelty of really teaching computing science

Thursday, September 21, 2006 at 12:36 AM / cs.utexas.edu

Dijkstra’s writing style is so perfect.

How to Write Articles and Essays Quickly and Expertly

Monday, September 18, 2006 at 10:51 PM / halfanhour.blogspot.com

Surprisingly insightful.

But Martin, Enterprise Software IS Boring

Saturday, September 09, 2006 at 12:15 PM / ravimohan.blogspot.com

A well thought out and respectful response to Fowler’s argument that business software doesn’t have to be boring (RailsConf 2006). Good points abound but I have to disagree with the premise.

It's Not Software

Thursday, April 06, 2006 at 04:17 PM / cabochon.com

I have no idea how I missed this. Great Yegge piece from October 2004.

java sucks

Monday, March 13, 2006 at 08:03 PM / jwz.org

let’s go back to ‘97

Too many words about The Matrix

Monday, March 13, 2006 at 07:42 PM / denbeste.nu

this is insane

Why I Hate Frameworks

Monday, March 13, 2006 at 04:04 PM / discuss.joelonsoftware.com

Why Indeed Did the WTC Buildings Collapse?

Saturday, February 25, 2006 at 08:50 AM / physics.byu.edu

It’s impossible for diffuse flames (jet fuel, paper, office stuff) to reach temperatures needed to melt steel. This guy thinks there were thermite charges in the buildings.

The Dining Philosophers in REST

Thursday, February 16, 2006 at 08:53 PM / xent.com

Great read…

Everything Your Professor Failed to Tell You About Functional Programming

Saturday, February 04, 2006 at 09:48 PM / linuxjournal.com

“This leads to my point: In computer science, nothing [still] makes sense [even] if you violate the identity principle.” :)

Sriram Krishnan : Lisp is sin

Wednesday, January 18, 2006 at 11:04 AM / blogs.msdn.com

All roads lead to Lisp…. eventually… we think. :)

The Impeachment of George W. Bush

Friday, January 13, 2006 at 07:35 AM / thenation.com

When you see everything stacked up like this, it’s a bit harder to call the impeachment crowd “crazy”.

HOWTO: Be more productive

Thursday, January 05, 2006 at 07:15 AM / aaronsw.com

Aaron Swartz looks at the productivity problem, how not to proscratinate, etc. This is just what I needed right now.

The Beauty of Simplicity

Tuesday, November 29, 2005 at 12:56 AM / fastcompany.com

On Google and other things..

Saving the Net: How to Keep the Carriers from Flushing the Net Down the Tubes

Wednesday, November 16, 2005 at 10:28 PM / linuxjournal.com

Doc just got upgraded to hero status…

When C is the Best (Tool for the Job)

Tuesday, October 11, 2005 at 11:53 AM / shlomifish.org

Perfect timing as I'm just about to write a little piece on how C is the only reason dynamic languages are viable…

Linux is Not Windows

Sunday, October 09, 2005 at 11:17 AM / linux.oneandoneis2.org

Lot’s of things I've wanted to say in here…

This is about Self-Reference

Saturday, August 27, 2005 at 03:54 PM / singlenesia.com

Godel would be proud, I think…

PowerPoint Remix

Thursday, June 23, 2005 at 01:51 PM / aaronsw.com

that’s some funny shit — “Feynman only needed 2” :)

Links to essays in Joel's Best Software Writing I

Thursday, June 23, 2005 at 01:47 PM / brevity.org

Nice!

Ontology is Overrated -- Categories, Links, and Tags

Wednesday, May 18, 2005 at 08:00 AM / shirky.com

“People have been freaking out about the virtuality of data for decades, and you'd think we'd have internalized the obvious truth: there is no shelf.”

World of Ends

Tuesday, May 03, 2005 at 12:55 PM / worldofends.com

What the Internet Is and How to Stop Mistaking It for Something Else.

Social Bookmarking Tools (I): A General Review

Friday, April 15, 2005 at 09:45 PM / dlib.org

Oh wow – this is the definitive work thus far I guess.

Dabblers and Blowhards

Wednesday, April 13, 2005 at 02:51 PM / idlewords.com

A debunking and satirical look at the collected works of Paul Graham.

Groupware Bad

Wednesday, February 16, 2005 at 09:24 PM / jwz.org

Goddam this is an awesome essay on how bad software is written..

Politics-Oriented Software Development

Monday, February 14, 2005 at 05:53 PM / kuro5hin.org

“Someone who points out a problem early is a troublemaker; someone who fixes a problem at the last minute is a hero.”

Why Craigslist Works, by Craig

Wednesday, February 09, 2005 at 10:25 AM / changethis.com

The whole PDF requirement at ChangeThis sucks but this looks like a good read anyway..

The open source monopoly

Saturday, February 05, 2005 at 08:00 PM / analysis.itmanagersjournal.com

Nice look at how companies are releasing new products under F/OSS licenses but missing much of the spirit.

cluetrain/hughtrain

Monday, January 31, 2005 at 02:19 AM / gapingvoid.com

Cluetrain Manifesto: “This is why we hate you.” Hughtrain Manifesto: “This is how we're going to fuck you up.”

What You'll Wish You'd Known

Thursday, January 20, 2005 at 12:38 PM / paulgraham.com

Paul Graham takes the honest route with High School kids and tells them what they should really be worried about. Great quote: “Rebellion is almost as stupid as obedience.”

A del.icio.us study

Wednesday, January 12, 2005 at 07:40 PM / ideant.typepad.com

I need to read this a couple times when I get some times..

Quitting the Paint Factory - On the virtues of idleness

Sunday, January 09, 2005 at 11:58 PM / web.ionsys.com

I would love to read this but I'm too busy doing work. Let me know if it’s interesting. Work, work, work! ;)

The Command Line In 2004

Thursday, January 06, 2005 at 08:17 AM / home.earthlink.net

Neil Stephenson’s “In the Beginning was the Command Line” updated and annotated by Some Guy.

Basic Critical Thinking for Software Developers

Wednesday, December 22, 2004 at 04:06 AM / hacknot.info

AKA: “how to avoid the language war..” must read!

The Wizard of Oz: Parable on Populism

Tuesday, December 21, 2004 at 01:52 PM / amphigory.com

What “The Wizard of Oz” was really about..

On the Relationship Between Python and Lisp

Wednesday, December 01, 2004 at 06:39 PM / prescod.net

Paul Prescod rebuttal to Paul Graham on the Python/Lisp connection. Good stuff…

Metaphilm - Fight Club

Friday, November 19, 2004 at 09:57 AM / metaphilm.com

Tremendous theory on how Fight Club is based on, and a continuation of, Calvin and Hobbes.

Metacrap

Sunday, November 07, 2004 at 01:18 AM / well.com

I love this paper…

Best Software Essays of 2004

Wednesday, October 27, 2004 at 01:56 PM / discuss.joelonsoftware.com

Joel Spolsky is putting together a book of the 30 best essays related to software development. This is a growing list of public nominations.

Good Bad Attitude

Wednesday, October 20, 2004 at 10:12 AM / paulgraham.com

Paul Graham on why hackers have “shitty attitudes” when it comes to topics of IP and removal of natural liberties. (Feynman’s safe cracking gets a mention, btw).

Strong Typing

Friday, September 24, 2004 at 08:15 AM / perl.plover.com

A piece on the difference between static typing and strong typing. Hint: static typing sucks, strong typing is valuable.

The Age of the Essay

Monday, September 06, 2004 at 07:54 PM / paulgraham.com

Paul Graham on how to write an essay.

Shirky: Situated Software

Sunday, August 15, 2004 at 12:43 PM / shirky.com

Apps rarely need to scale, so don’t spend time making them scalable. The more specific software is to a problem domain, the more successful it will be. Software that tries to do too much usually sucks.

Great Hackers

Thursday, July 29, 2004 at 06:46 AM / paulgraham.com

"My Beef With Big Media" by Ted Turner

Friday, July 23, 2004 at 02:18 PM / washingtonmonthly.com

wow.