[
  {
    "body": "still here.",
    "id": 1789968582815,
    "kind": "wall",
    "name": "webmaster",
    "time": "2006-01-01T00:00:00Z",
    "url": "/wall/"
  },
  {
    "body": "still here.",
    "id": 1789964627344,
    "kind": "guestbook",
    "name": "webmaster",
    "time": "2006-01-01T00:00:00Z",
    "url": "/guestbook/1789964627344"
  },
  {
    "body": "made a backup and put it somewhere safe. this sentence will age badly.",
    "id": 1789968582831,
    "kind": "wall",
    "name": "webmaster",
    "time": "2005-12-04T00:00:00Z",
    "url": "/wall/"
  },
  {
    "body": "you can reply to individual guestbook entries now instead of shouting into the void.",
    "id": 1789964627343,
    "kind": "wall",
    "name": "webmaster",
    "time": "2005-11-18T00:00:00Z",
    "url": "/wall/"
  },
  {
    "body": "somebody emailed asking where the music page went. it never really existed.",
    "id": 1789968582830,
    "kind": "wall",
    "name": "webmaster",
    "time": "2005-09-05T00:00:00Z",
    "url": "/wall/"
  },
  {
    "body": "i keep thinking about adding accounts and then remembering that everything is nicer without accounts.",
    "id": 1789964627342,
    "kind": "wall",
    "name": "webmaster",
    "time": "2005-08-13T00:00:00Z",
    "url": "/wall/"
  },
  {
    "body": "trying a smaller logo. nobody should have to scroll past a logo.",
    "id": 1789968582829,
    "kind": "wall",
    "name": "webmaster",
    "time": "2005-06-26T00:00:00Z",
    "url": "/wall/"
  },
  {
    "body": "spiders: please be polite.\n\nhumans: same.",
    "id": 1789964627341,
    "kind": "wall",
    "name": "webmaster",
    "time": "2005-05-21T00:00:00Z",
    "url": "/wall/"
  },
  {
    "body": "the weather widget is gone. it was wrong more often than the actual sky.",
    "id": 1789968582828,
    "kind": "wall",
    "name": "webmaster",
    "time": "2005-03-03T00:00:00Z",
    "url": "/wall/"
  },
  {
    "body": "do not put phone numbers on the internet. this is a reminder to myself.",
    "id": "phone-numbers.txt",
    "kind": "note",
    "name": "phone-numbers.txt",
    "time": "2005-03-02T12:00:00Z",
    "url": "/notes/phone-numbers.txt"
  },
  {
    "body": "valentine's day reminder that HTTP content negotiation is romantic",
    "id": 1789964627340,
    "kind": "wall",
    "name": "webmaster",
    "time": "2005-02-14T00:00:00Z",
    "url": "/wall/"
  },
  {
    "body": "find the live version with the long intro. not the studio one.\n\n---",
    "id": "music-to-find.txt",
    "kind": "note",
    "name": "music-to-find.txt",
    "time": "2005-01-18T12:00:00Z",
    "url": "/notes/music-to-find.txt"
  },
  {
    "body": "tiny experiment: if you request `text/plain` you should get less junk around the page.",
    "id": 1789964627339,
    "kind": "wall",
    "name": "webmaster",
    "time": "2005-01-09T00:00:00Z",
    "url": "/wall/"
  },
  {
    "body": "tiny experiment: if you request `text/plain` you should get less junk around the page.",
    "id": 1789968582814,
    "kind": "guestbook",
    "name": "webmaster",
    "time": "2005-01-09T00:00:00Z",
    "url": "/guestbook/1789968582814"
  },
  {
    "body": "spent the afternoon fixing links that were already dead when i made them.",
    "id": 1789968582827,
    "kind": "wall",
    "name": "webmaster",
    "time": "2004-12-12T00:00:00Z",
    "url": "/wall/"
  },
  {
    "body": "the cheap coffee is fine if it is hot enough.\n\n---",
    "id": "coffee.txt",
    "kind": "note",
    "name": "coffee.txt",
    "time": "2004-12-06T12:00:00Z",
    "url": "/notes/coffee.txt"
  },
  {
    "body": "happy halloween internet strangers",
    "id": 1789964627338,
    "kind": "guestbook",
    "name": "webmaster",
    "time": "2004-10-31T00:00:00Z",
    "url": "/guestbook/1789964627338"
  },
  {
    "body": "happy halloween internet strangers",
    "id": 1789968582813,
    "kind": "wall",
    "name": "webmaster",
    "time": "2004-10-31T00:00:00Z",
    "url": "/wall/"
  },
  {
    "body": "movies to watch when the weather gets bad:\n\n* the thing\n* brazil\n* the long goodbye\n\n---",
    "id": "movies.txt",
    "kind": "note",
    "name": "movies.txt",
    "time": "2004-10-24T12:00:00Z",
    "url": "/notes/movies.txt"
  },
  {
    "body": "current desk inventory:\n\ntwo pens\n\none dead battery\n\nfive receipts\n\na screwdriver that belongs somewhere else\n\n---",
    "id": "desk.txt",
    "kind": "note",
    "name": "desk.txt",
    "time": "2004-09-11T12:00:00Z",
    "url": "/notes/desk.txt"
  },
  {
    "body": "new speakers. old ones retired after making a pop sound during every bass note.",
    "id": 1789968582826,
    "kind": "wall",
    "name": "webmaster",
    "time": "2004-08-29T00:00:00Z",
    "url": "/wall/"
  },
  {
    "body": "do not leave clothes in the washer overnight again.\n\n---",
    "id": "laundry.txt",
    "kind": "note",
    "name": "laundry.txt",
    "time": "2004-07-30T12:00:00Z",
    "url": "/notes/laundry.txt"
  },
  {
    "body": "RSS is working again.\n\nprobably.",
    "id": 1789964627337,
    "kind": "wall",
    "name": "webmaster",
    "time": "2004-07-22T00:00:00Z",
    "url": "/wall/"
  },
  {
    "body": "why do extension cords disappear faster than other objects?\n\n---",
    "id": "random-thought.txt",
    "kind": "note",
    "name": "random-thought.txt",
    "time": "2004-06-17T12:00:00Z",
    "url": "/notes/random-thought.txt"
  },
  {
    "body": "if anybody knows why the printer only works on thursdays let me know.",
    "id": 1789968582825,
    "kind": "wall",
    "name": "webmaster",
    "time": "2004-05-31T00:00:00Z",
    "url": "/wall/"
  },
  {
    "body": "the basil survived somehow.\n\nthe tomato plant did not.\n\n---",
    "id": "garden.txt",
    "kind": "note",
    "name": "garden.txt",
    "time": "2004-05-05T12:00:00Z",
    "url": "/notes/garden.txt"
  },
  {
    "body": "the `/tmp/` name is misleading. things there aren't automatically deleted yet.",
    "id": 1789964627336,
    "kind": "wall",
    "name": "webmaster",
    "time": "2004-04-17T00:00:00Z",
    "url": "/wall/"
  },
  {
    "body": "things that look better with a border:\n\nalmost everything.\n\n---",
    "id": "css.txt",
    "kind": "note",
    "name": "css.txt",
    "time": "2004-03-23T12:00:00Z",
    "url": "/notes/css.txt"
  },
  {
    "body": "spring cleaning but only on the desktop because the closet is impossible.",
    "id": 1789968582824,
    "kind": "wall",
    "name": "webmaster",
    "time": "2004-03-14T00:00:00Z",
    "url": "/wall/"
  },
  {
    "body": "* check old friends pages\n* find the weird ascii art archive again\n* see if that radio station still streams\n\n---",
    "id": "links-to-check.txt",
    "kind": "note",
    "name": "links-to-check.txt",
    "time": "2004-02-09T12:00:00Z",
    "url": "/notes/links-to-check.txt"
  },
  {
    "body": "folders inside folders work too.",
    "id": 1789964627335,
    "kind": "guestbook",
    "name": "webmaster",
    "time": "2004-02-05T00:00:00Z",
    "url": "/guestbook/1789964627335"
  },
  {
    "body": "remember to move the microphone away from the fan before recording anything.\n\n---",
    "id": "recording.txt",
    "kind": "note",
    "name": "recording.txt",
    "time": "2003-12-28T12:00:00Z",
    "url": "/notes/recording.txt"
  },
  {
    "body": "someone used the notes folder to leave a message for somebody else. hadn't actually thought of that but sure.",
    "id": 1789964627334,
    "kind": "wall",
    "name": "webmaster",
    "time": "2003-12-28T00:00:00Z",
    "url": "/wall/"
  },
  {
    "body": "put some more records in the files section. mostly lists.",
    "id": 1789968582823,
    "kind": "wall",
    "name": "webmaster",
    "time": "2003-11-23T00:00:00Z",
    "url": "/wall/"
  },
  {
    "body": "old computers i miss:\n\nthe beige one that never crashed\n\nthe loud one that did\n\nthe laptop with the broken hinge\n\n---",
    "id": "old-computers.txt",
    "kind": "note",
    "name": "old-computers.txt",
    "time": "2003-11-15T12:00:00Z",
    "url": "/notes/old-computers.txt"
  },
  {
    "body": "late dinner:\n\ntoast\n\negg\n\nhot sauce\n\npretend this was the plan\n\n---",
    "id": "recipe.txt",
    "kind": "note",
    "name": "recipe.txt",
    "time": "2003-10-03T12:00:00Z",
    "url": "/notes/recipe.txt"
  },
  {
    "body": "if you leave something in `/notes/` and remember the address you can come back to it later.",
    "id": 1789964627333,
    "kind": "wall",
    "name": "webmaster",
    "time": "2003-09-09T00:00:00Z",
    "url": "/wall/"
  },
  {
    "body": "good dark blue: #000019\n\nbad beige: most of them\n\n---",
    "id": "colors.txt",
    "kind": "note",
    "name": "colors.txt",
    "time": "2003-08-21T12:00:00Z",
    "url": "/notes/colors.txt"
  },
  {
    "body": "the visitor counter is probably lying but it makes the page look busy.",
    "id": 1789968582822,
    "kind": "wall",
    "name": "webmaster",
    "time": "2003-08-07T00:00:00Z",
    "url": "/wall/"
  },
  {
    "body": "things i forget every time:\n\n`df -h`\n\n`du -sh *`\n\n`tail -f`\n\n---",
    "id": "linux.txt",
    "kind": "note",
    "name": "linux.txt",
    "time": "2003-07-09T12:00:00Z",
    "url": "/notes/linux.txt"
  },
  {
    "body": "the weird folders under notes aren't broken. people can make their own.",
    "id": 1789964627332,
    "kind": "wall",
    "name": "webmaster",
    "time": "2003-06-18T00:00:00Z",
    "url": "/wall/"
  },
  {
    "body": "books to find at the used store:\n\n* the left hand of darkness\n* neuromancer\n* anything with a space station on the cover\n\n---",
    "id": "books.txt",
    "kind": "note",
    "name": "books.txt",
    "time": "2003-05-27T12:00:00Z",
    "url": "/notes/books.txt"
  },
  {
    "body": "* clean desk\n* label mystery cables\n* call mom\n* fix squeaky chair\n* back up photos\n\n---",
    "id": "todo.txt",
    "kind": "note",
    "name": "todo.txt",
    "time": "2003-04-14T12:00:00Z",
    "url": "/notes/todo.txt"
  },
  {
    "body": "found three old zip disks in a drawer. afraid to see what is on them.",
    "id": 1789968582821,
    "kind": "wall",
    "name": "webmaster",
    "time": "2003-04-09T00:00:00Z",
    "url": "/wall/"
  },
  {
    "body": "and `/wall.json` because apparently i can't leave well enough alone.",
    "id": 1789964627331,
    "kind": "wall",
    "name": "webmaster",
    "time": "2003-03-26T00:00:00Z",
    "url": "/wall/"
  },
  {
    "body": "need to buy strings:\n\n* one set regular\n* one set too heavy that i will regret buying\n* picks, probably\n\n---",
    "id": "guitar-strings.txt",
    "kind": "note",
    "name": "guitar-strings.txt",
    "time": "2003-03-02T12:00:00Z",
    "url": "/notes/guitar-strings.txt"
  },
  {
    "body": "there is a text feed at `/wall.txt` because sometimes you just want the words.",
    "id": 1789964627330,
    "kind": "wall",
    "name": "webmaster",
    "time": "2003-02-12T00:00:00Z",
    "url": "/wall/"
  },
  {
    "body": "the coffee maker is making a noise that sounds expensive.",
    "id": 1789968582820,
    "kind": "wall",
    "name": "webmaster",
    "time": "2003-01-19T00:00:00Z",
    "url": "/wall/"
  },
  {
    "body": "There is deliberately not much documentation.\n\nLook around.\n\nMost things do what their names suggest.\n\n---",
    "id": "readme.txt",
    "kind": "note",
    "name": "readme.txt",
    "time": "2003-01-18T12:00:00Z",
    "url": "/notes/readme.txt"
  },
  {
    "body": "\"HOLD\" is a useful word because it means almost the same thing in a lot of contexts:\n\nstop changing this for a minute\n\n---",
    "id": "hold.txt",
    "kind": "note",
    "name": "hold.txt",
    "time": "2002-12-06T12:00:00Z",
    "url": "/notes/hold.txt"
  },
  {
    "body": "i like websites where urls mean something.",
    "id": 1789964627329,
    "kind": "wall",
    "name": "webmaster",
    "time": "2002-12-01T00:00:00Z",
    "url": "/wall/"
  },
  {
    "body": "added a guitar page and then immediately ran out of things to put on it.",
    "id": 1789968582819,
    "kind": "wall",
    "name": "webmaster",
    "time": "2002-11-02T00:00:00Z",
    "url": "/wall/"
  },
  {
    "body": "old networking abbreviation i like:\n\nACK = received\n\nsimple ideas survive forever\n\n---",
    "id": "ack.txt",
    "kind": "note",
    "name": "ack.txt",
    "time": "2002-10-24T12:00:00Z",
    "url": "/notes/ack.txt"
  },
  {
    "body": "the server understands HEAD and OPTIONS now. this is not useful to anybody but it bothered me that it didn't.",
    "id": 1789964627328,
    "kind": "guestbook",
    "name": "webmaster",
    "time": "2002-09-30T00:00:00Z",
    "url": "/guestbook/1789964627328"
  },
  {
    "body": "A protocol is sometimes just two people noticing the same pattern and agreeing not to change it.\n\n---",
    "id": "protocol.txt",
    "kind": "note",
    "name": "protocol.txt",
    "time": "2002-09-11T12:00:00Z",
    "url": "/notes/protocol.txt"
  },
  {
    "body": "new background. not sure if i hate it.",
    "id": 1789968582818,
    "kind": "wall",
    "name": "webmaster",
    "time": "2002-09-11T00:00:00Z",
    "url": "/wall/"
  },
  {
    "body": "saw sonic youth last night. ears still ringing.",
    "id": 1789968582817,
    "kind": "wall",
    "name": "webmaster",
    "time": "2002-08-03T00:00:00Z",
    "url": "/wall/"
  },
  {
    "body": "directories make surprisingly good mailboxes\n\n`/notes/alice/`\n\n`/notes/bob/`\n\nnot implementing this, just writing it down before i forget\n\n---",
    "id": "mailboxes.txt",
    "kind": "note",
    "name": "mailboxes.txt",
    "time": "2002-07-30T12:00:00Z",
    "url": "/notes/mailboxes.txt"
  },
  {
    "body": "if you're trying to find something old, search works better than clicking through 900 entries.",
    "id": 1789964627327,
    "kind": "wall",
    "name": "webmaster",
    "time": "2002-07-14T00:00:00Z",
    "url": "/wall/"
  },
  {
    "body": "Half-baked thought:\n\nNames are easy to copy.\n\nSignatures are harder.\n\nProbably irrelevant to a guestbook.\n\n---",
    "id": "identity.txt",
    "kind": "note",
    "name": "identity.txt",
    "time": "2002-06-17T12:00:00Z",
    "url": "/notes/identity.txt"
  },
  {
    "body": "finally replaced the dying hard drive. copying old folders took all night.",
    "id": 1789968582816,
    "kind": "guestbook",
    "name": "webmaster",
    "time": "2002-06-08T00:00:00Z",
    "url": "/guestbook/1789968582816"
  },
  {
    "body": "apparently some search spider has read basically the entire site. hi spider.",
    "id": 1789964627326,
    "kind": "wall",
    "name": "webmaster",
    "time": "2002-05-27T00:00:00Z",
    "url": "/wall/"
  },
  {
    "body": "I keep getting asked why there is no login.\n\nBecause I don't know who you are and I don't particularly need to.\n\nIf identity ever matters, prove something rather than filling out a registration form.\n\n---",
    "id": "no-login.txt",
    "kind": "note",
    "name": "no-login.txt",
    "time": "2002-05-05T12:00:00Z",
    "url": "/notes/no-login.txt"
  },
  {
    "body": "robots.txt is not a security mechanism.\n\nIt is basically a little note taped to the door for polite software.\n\n---",
    "id": "spiders.txt",
    "kind": "note",
    "name": "spiders.txt",
    "time": "2002-03-23T12:00:00Z",
    "url": "/notes/spiders.txt"
  },
  {
    "body": "please don't put passwords or anything private in here. this is a PUBLIC guestbook.",
    "id": 1789964627325,
    "kind": "wall",
    "name": "webmaster",
    "time": "2002-03-08T00:00:00Z",
    "url": "/wall/"
  },
  {
    "body": "Search indexes:\n\nguestbook\nwall\nnotes\nfile descriptions\n\nIt does not search anything private because there shouldn't be anything private here.\n\n---",
    "id": "search.txt",
    "kind": "note",
    "name": "search.txt",
    "time": "2002-02-08T12:00:00Z",
    "url": "/notes/search.txt"
  },
  {
    "body": "the plain text pages are generated from the same stuff as the html pages so they should always match.",
    "id": 1789964627324,
    "kind": "wall",
    "name": "webmaster",
    "time": "2002-01-16T00:00:00Z",
    "url": "/wall/"
  },
  {
    "body": "Things browsers hide that are actually kind of neat:\n\nGET\nHEAD\nPOST\nPUT\nOPTIONS\n\nHTTP was already an API before everybody started calling everything an API.\n\n---",
    "id": "http.txt",
    "kind": "note",
    "name": "http.txt",
    "time": "2001-12-27T12:00:00Z",
    "url": "/notes/http.txt"
  },
  {
    "body": "same resource, different clothes:\n\n`/wall/`\n\n`/wall.txt`\n\n`/wall.json`\n\nI wish more websites worked like this.\n\n---",
    "id": "formats.txt",
    "kind": "note",
    "name": "formats.txt",
    "time": "2001-11-14T12:00:00Z",
    "url": "/notes/formats.txt"
  },
  {
    "body": "added json output mostly because it was easy. no idea if anybody needs it.",
    "id": 1789964627323,
    "kind": "wall",
    "name": "webmaster",
    "time": "2001-11-04T00:00:00Z",
    "url": "/wall/"
  },
  {
    "body": "Test:\n\nwrite something somewhere.\n\nclose everything.\n\nforget about it.\n\ncome back tomorrow.\n\nit should still be there.\n\n---",
    "id": "persistence.txt",
    "kind": "note",
    "name": "persistence.txt",
    "time": "2001-10-02T12:00:00Z",
    "url": "/notes/persistence.txt"
  },
  {
    "body": "Funny property of public storage:\n\nIf one person writes something down and another person knows where to look, you've accidentally invented messaging.\n\n---",
    "id": "message.txt",
    "kind": "note",
    "name": "message.txt",
    "time": "2001-08-20T12:00:00Z",
    "url": "/notes/message.txt"
  },
  {
    "body": "you don't need an account to leave something here. i hate sites that make you register just to write three sentences.",
    "id": 1789964627322,
    "kind": "guestbook",
    "name": "webmaster",
    "time": "2001-08-19T00:00:00Z",
    "url": "/guestbook/1789964627322"
  },
  {
    "body": "The notes system isn't really organized.\n\nA path is created when somebody uses it.\n\nSo:\n\n`/notes/music`\n\nand\n\n`/notes/music/guitar`\n\nand\n\n`/notes/music/guitar/strings`\n\nare all valid.\n\nThere isn't a list of approved folders.\n\n---",
    "id": "folders.txt",
    "kind": "note",
    "name": "folders.txt",
    "time": "2001-07-08T12:00:00Z",
    "url": "/notes/folders.txt"
  },
  {
    "body": "note to self: every entry should have its own url now. don't change them again.",
    "id": 1789964627321,
    "kind": "wall",
    "name": "webmaster",
    "time": "2001-06-03T00:00:00Z",
    "url": "/wall/"
  },
  {
    "body": "I've started thinking of URLs as addresses instead of pages.\n\nIf something has an address and the address doesn't change, somebody else can find the same thing.\n\nObvious, but useful.\n\n---",
    "id": "addresses.txt",
    "kind": "note",
    "name": "addresses.txt",
    "time": "2001-05-26T12:00:00Z",
    "url": "/notes/addresses.txt"
  },
  {
    "body": "someone asked if old entries disappear. no. unless the disk dies they're staying here.",
    "id": 1789964627320,
    "kind": "guestbook",
    "name": "webmaster",
    "time": "2001-05-11T00:00:00Z",
    "url": "/guestbook/1789964627320"
  },
  {
    "body": "REMINDER:\n\nanything under `/notes/` is public.\n\ndo not put passwords here.\n\ndo not put private keys here.\n\ndo not put anything here you wouldn't mind a stranger finding five years later.\n\n---",
    "id": "reminder.txt",
    "kind": "note",
    "name": "reminder.txt",
    "time": "2001-04-13T12:00:00Z",
    "url": "/notes/reminder.txt"
  },
  {
    "body": "if this page looks weird in your browser try the text version. honestly i think it looks better anyway.",
    "id": 1789964627319,
    "kind": "wall",
    "name": "webmaster",
    "time": "2001-04-02T00:00:00Z",
    "url": "/wall/"
  },
  {
    "body": "finally fixed the guestbook again. hopefully this one doesn't eat posts.",
    "id": 1789964627318,
    "kind": "guestbook",
    "name": "webmaster",
    "time": "2001-03-18T00:00:00Z",
    "url": "/guestbook/1789964627318"
  },
  {
    "body": "server notes\n\nhtml is for people\n\ntxt is for when i am debugging\n\njson is because computers are picky\n\nthey all contain the same stuff\n\n---",
    "id": "server.txt",
    "kind": "note",
    "name": "server.txt",
    "time": "2001-03-01T12:00:00Z",
    "url": "/notes/server.txt"
  },
  {
    "body": "things a website should do:\n\n* still work without javascript\n* have urls you can type\n* let you see the actual text\n* not forget everything\n* not require an account for no reason\n\n---",
    "id": "random.txt",
    "kind": "note",
    "name": "random.txt",
    "time": "2001-01-17T12:00:00Z",
    "url": "/notes/random.txt"
  }
]
