Welcome to my website!
I’m Joe. Hi.

- Read my resume—maybe hire me
- Read some comics I made
- Read my blog
- Subscribe to my RSS feed
- I swim and bodysurf a lot
- Look at my delightful toy robots I collect
- Look at my drawings
- Buy some merch
- Questions?
- Comments?
- Compliments?
- Well wishes?
- Leave me a message

Read about me here.
Thanks for visiting!
Here’s the last 30 days.
- February 7
- Nature boy (58 words)
- February 5
- “Use It” Time-Lapse Video (157 words)
- February 2
- Today (34 words)
- February 1
- Latest Pages and Projects (267 words)
- January 28
- meditations on friction IndieWeb Carnival (631 words)
- Droneduded! (137 words)
- January 26
- Sunset Cliffs Today (51 words)
- January 25
- You’re the best PB (100 words)
- January 24
- “USE IT.” (3 words)
- January 21
- I hate billionaire Nazis. (5 words)
- January 20
- Painful reminder (164 words)
- Today and tomorrow and tomorrow (22 words)
- January 18
- Get your own website. on Tik Tok (324 words)
- January 16
- David Lynch cannot die (74 words)
- Blog Questions Challenge (655 words)
Here’s the last 24 years.
- 2001
- 01 02 03 04 05 06 07 08 09 10 11 12
- 2002
- 01 02 03 04 05 06 07 08 09 10 11 12
- 2003
- 01 02 03 04 05 06 07 08 09 10 11 12
- 2004
- 01 02 03 04 05 06 07 08 09 10 11 12
- 2005
- 01 02 03 04 05 06 07 08 09 10 11 12
- 2006
- 01 02 03 04 05 06 07 08 09 10 11 12
- 2007
- 01 02 03 04 05 06 07 08 09 10 11 12
- 2008
- 01 02 03 04 05 06 07 08 09 10 11 12
- 2009
- 01 02 03 04 05 06 07 08 09 10 11 12
- 2010
- 01 02 03 04 05 06 07 08 09 10 11 12
- 2011
- 01 02 03 04 05 06 07 08 09 10 11 12
- 2012
- 01 02 03 04 05 06 07 08 09 10 11 12
- 2013
- 01 02 03 04 05 06 07 08 09 10 11 12
- 2014
- 01 02 03 04 05 06 07 08 09 10 11 12
- 2015
- 01 02 03 04 05 06 07 08 09 10 11 12
- 2016
- 01 02 03 04 05 06 07 08 09 10 11 12
- 2017
- 01 02 03 04 05 06 07 08 09 10 11 12
- 2018
- 01 02 03 04 05 06 07 08 09 10 11 12
- 2019
- 01 02 03 04 05 06 07 08 09 10 11 12
- 2020
- 01 02 03 04 05 06 07 08 09 10 11 12
- 2021
- 01 02 03 04 05 06 07 08 09 10 11 12
- 2022
- 01 02 03 04 05 06 07 08 09 10 11 12
- 2023
- 01 02 03 04 05 06 07 08 09 10 11 12
- 2024
- 01 02 03 04 05 06 07 08 09 10 11 12
- 2025
- 01 02 03 04 05 06 07 08 09 10 11 12