Hi! I'm Joe.
Welcome. This site has tens of thousands of pages. Try the Newcomer? or About pages to get started.
Everybody's carrying around a web browser in their pocket. Go make a web page!
The Now page is pretty good. You might be interested in my slash pages, not to be confused with prior splash pages. Or play with some Toys which I program with HTML and CSS and JavaScript and probably PHP too. Oh, and I can be hired to do work; here;s my CV.
I'm on various social media silos too. But my website comes first and will outlast most of them. See Elsewhere for the full list past and present.
Contact me if you have any questions, comments, or suggestions.
⚠️ I'm adjusting the home page
Newsletter
Emails come from newsletter@newsletter.artlung.com.
ART, TOYS, PROJECTS
Projects of mine: artlung.com/projects
Clicky fun toy interactive things: artlung.com/toys and the Weird Web October 2025 collection is where some of those came from. You ought to go make a web page!
Art I've put into the world to show people: artlung.com/art
I have a Now page to encapsulate what's new and now and present tense.
I've updated my resume/CV: artlung.com/cv
My statement on how I use or don't use "AI"
How is this site made? See the colophon
CSS Battles on YouTube
Want to watch me write code to do the daily targets on CSSBattle.dev ? You are in luck. And I wrote about it: 110 Hours of CSS Battle.
Here are the latest battles I've recorded.
Affirmations Bot
I've experimented with several social media bots over the years. The latest is Affirmations Bot and it sends out affirmations daily to Mastodon (RSS Feed) and Bluesky. I've collected many over the years from support groups, books, and some I've written myself.
Recently posted affirmations:
I am a spiritual program in action. #affirmation
(2026-10-07)I will see what is good in me today. #affirmation
(2026-10-07)I am of service to my Higher Power and the world. #affirmation
(2026-10-06)I am capable of great achievement. #affirmation
(2026-10-05)Criticism never changes a thing. #affirmation
(2026-10-05)I accept myself exactly as I am. #affirmation
(2026-10-04)
The IndieWeb blog carnival I hosted on the theme of affirmations in February 2025 had excellent participation. Read more blogs!
Comics
I've always drawn, but I've only been making comics for the web for a few years. I find it really satisfying to start with an idea and follow it through to completion.
- “USE IT.” (2025-01-24)
- I hate billionaire Nazis. (2025-01-22)
- “spite swimming | sanity swimming” (one-sheet) (2024-11-25)
- “Our Lady of the Cloud” (2024-11-19)
- “Once upon a time… in Aztlán” (2024-11-15)
- “SILENCE” (2024-11-13)
- “ALTERNATIVE FUTURES” (2024-11-13)
- Surrounded. Diary #webcomic (2023-07-31)
- “GEMINI” (2023-06-21)
- spite swimming | sanity swimming (2022 – 2023) (2023-06-17)
Front End Study Hall
I host an open forum for learning CSS & HTML called Front End Study Hall under the aegis of the IndieWeb. If CSS and HTML are of interest to you, and you like to explore and learn and experiment, you are welcome to join us. Meetings are held on Zoom.
- Front End Study Hall #060 in 7 days
- Front End Study Hall #059 Oct 1, 2026
- Front End Study Hall #058 Sep 17, 2026
- Front End Study Hall #057 Sep 3, 2026
- Front End Study Hall #056 Aug 20, 2026
View my IndieWeb profile which is mirrored here.
ArtLung Lab
The Lab started as a part of this website. I post experiments in web programming there. Here are the latest.
Ever since I've had a web page I have tinkered with HTML. The Lab lab.artlung.com (RSS Feed) collects experiments and explainers I've made over the years. The source code for the site is available on GitHub: artlung/lab.artlung.com. When I learn something new or find some interesting oddity about the web, I will create a page for it on the lab. I left it fallow for many years but returned to it with a passion in 2024.
- Bookmarklet Pattern (2025-10-26)
- Upside Down Web Page Bookmarklet (2025-10-13)
- Squish Stretch Bookmarklet (2025-10-05)
- IndieWeb.org Webmention Bookmarklet (2025-09-26)
- Slideorama Pinwheels (2025-07-17)
- WML, WAP, & Microformats Demo (2025-06-18)
- Kanban Task Board in CSS Grid (2025-06-04)
- Ventcheck, a Twitter bot (2025-05-16)
Reels
I'm on Instagram and TikTok too. But I'm trying to host my reels here too.
Bodysurfing Videos
I use an app called Dawn Patrol and also Surfline to find video of my rides.
I also use Strava. artlung.com/videos/
Smorgasborg
This is similar to the Lab, but for stranger, goofier, and (mostly) non-technical items which I have found useful on the internet.
- AI is... (2026-09-09)
- Twitter on Lynx (2026-07-17)
- Following URLs for Silos (2026-02-11)
- Feed Patterns for URLs for a few sites (2026-01-21)
- HWC 2025-09-10 EU by Various Artists (2025-09-10)
- Maarva Andor Has A Posse (2025-04-26)
- IndieWeb Sickos (2025-04-10)
- Guru Meditation (2025-03-15)
Likes
Links which I Like, recently (RSS). Many of which I have sent webmentions to.
- Joe Crawford liked:
Software developers are not okay by
Baldur Bjarnason
:
When they’re told that this is the future of the industry, they accept that statement as true. They’ve tried it; understand it and think to themselves: “I see your point, but this isn’t fun any more. This isn’t enjoyable. This is bad for me.” And decide to leave.
(2026-10-07) - Joe Crawford liked:
Twenty five years of writing on adactio.com by
Jeremy Keith
:
But I don’t put any pressure on myself. That might be the secret to the longevity of the site. I don’t worry about running out of things to write about. If I go for a while without writing anything, that’s okay.
(2026-10-07) - Joe Crawford liked: Coffee = Donut by Fractal Kitty (2026-10-07)
- Joe Crawford liked:
Introducing Z-Profile – a simple website builder for researchers by
Tim Sherratt
:
Z-Profile gets data from a specially-prepared Zotero collection, does of bit of processing, then generates a static website using Zola. The site includes biographical details and a list of your publications. Once your site is built, you can publish it using any web host, or for free through GitHub Pages.
(2026-10-07) - Joe Crawford liked:
Sticker Memories by
Jeff Bridgforth
:
Most of my earliest memories about stickers are related to sports.
(2026-10-06) - Joe Crawford liked: I’ve been very bad about posting my recent machine knitting adventures by Marty McGuire (2026-10-06)
Blog of the .Day
Blog of the .Day was created by James. I am now its steward. Every day, a different user-submitted blog is highlighted at random.
Do you have a blog? Blog of the day is on GitHub: artlung/blogofthe.day. If GitHub pull requests and editing JSON intimidate you, know that there are other ways to submit your indie blog.
The blog of the day is pcarrier.com - Personal website and forest of links.
The site maintained with Eleventy and hosted on Netlify.
Archaic HTML! Tilde Club! Neocities!
tilde.club/~artlung/ is "retro."
It is a single page site. I assure that the code validates to the HTML 2.0 DOCTYPE. That means
CLASS or ID attributes are not allowed. That deprecated 1990s version of HTML
still allows for a readable, fairly attractive page. That code is available on GitHub:
artlung/artlung-tilde-club
.
artlung.neocities.org is another experiment. I think Neocities is terrific. It is approachable, friendly, and fun. My page there validates to HTML 4.01.
For Weird Web October 2025, I created a page which validates to ISO HTML/IEC 15445:2000 . That specification still works terrific and the exercise reminded me that good HTML is future-proof.


