Well, a surfer in a Santa Claus costume. He was ripping.
lab.artlung.com and a return to a World Wide Web
I have made every kind of web page. I’ve worked on every sort of web application. I learned ColdFusion. I learned Perl. I learned PHP. CSS came out at the start of my career.
Active Server Pages (“ASP”) is now referred to as “Classic ASP” which makes it sound related to some middle-aged-man’s drop-top Corvette Stingray. I learned ASP too.
When I was learning, I used my website to play with the web. I called it THE LAB. I want to talk about how it came to be and how it changed with time today.
In part I created the site to help me remember little bits of arcana that kept coming up for me as a web developer. I remember looking up my page Preventing Browser Cache several times to see the various different ways the different application platforms represented the HTTP headers. Originally pages like this were here on artlung.com. I put them on my website as part of giving back to the web. It felt good. I had learned so much from mailing lists–sometimes called listservs: Webmonster, Web405, evolt.org, webdesign-L, WWWAC, WebSanDiego, GOODTIMES and others taught me so much. Mailing lists are gone, as are most of their archives.
I also learned on usenet. The comp.* groups had some great stuff. And for a time Macromedia offered their own newsgroup hierarchy. It used to be you could click on news://forums.macromedia.com/macromedia.dreamweaver and fire up your newsreader and get help about Dreamweaver. All of that is now history. Some of that is archived to the web.
Here in 2024 one can use StackOverflow to ask questions and discuss programming.
We can also type a question into Google or Bing or DuckDuckGo. Often what comes up are ads and summations “written”–which is to say–laundered through an AI tool. But those written words couldn’t exist without human effort. Human beings are part of the system. We forget those humans in the loop at our peril. It’s why I try to add webmention support to anything new I build for the web. Aaron Parecki’s excellent webmention.io service is one of the best parts of the independent web: the indieweb.
I’m writing this at a coffee shop a stone’s throw from what was the site of San Diego Technical Books. I would go there just to browse and to learn. And yes, buy a book now and again. But technical bookstores are also mostly gone. Things went online.
And for a while, the web was pretty good at replacing mailing lists, newsgroups, and even paper books.
But gradually, the web has gotten worse. Things seemed to have gotten so spammy and troll-filled and the good parts of the web have gone underground to places like Discord and Patreon and Substack and Facebook. Gated by rules or fees or sign-up required.
But that means I can’t find a lot of those things on the web. If I can’t search for it, I can’t find it. It’s invisible. And a private site is fine, of course. We all ought to have the right to create private enclaves for us and a few friends. But if my intent is for a site to be useful to the world, I am often thwarted by the search engine gatekeepers. They don’t want you to visit my site as much as they want you to stay on their site as long as possible.
I made an effort to make my own site better and more of a “place” when I added comments in 2010. I used Disqus. It worked, and still works, great. People can make suggestions as to what specific thing they would encounter when, say, creating a menu, or trying to get SQL to behave. People would leave a “thank you” comment occasionally. Some folks emailed me to comment or thank. Disqus includes moderation tools to allow me to make choices about what can and can’t go into the site, which kept spam out.
But I also made the site worse in the 2010s. I added Google Ads. They were not intrusive, just a banner on the side. But they got worse, spawning big takeovers and keeping the reader from seeing the page they came for.
And so, I remade The Lab
lab.artlung.com has been fully refitted and I’m rather proud of it all. It’s all hand-rolled PHP code underpinning it. I’m using composer
to allow me to pull in useful libraries to read and write YAML consistently, to compress JavaScript (I did that to make it easy to create bookmarklets) and something to streamline creating an Atom feed. The site has webmentions and unit tests and I use PHP_CodeSniffer to keep the code from being a tangled mess. I have fun features like a random page load when you do (alt-r or option-r). It includes og:image
capture using the excellent shot-scraper. I also created a command line tool to force myself to do some sort of organization on the many pages. And it’s gotten me to create some new pages too. I don’t have anything about React on the site but that may change!
I’m glad for this change. It’s a return to practices that are good parts of the web: Sharing source code (all the code is up on GitHub). Sharing with each other. No ads, or at least I promise non-intrusive ads.
We have let the badness of computers and technology force us to forget why the web became the largest publishing and communications platform humanity ever made. We spend times in apps where algorithms seem to prevent us from doing what we want to do. Sharing what I want to share is complicated and tricky and often forces me to download an app I don’t want. And so we’re frustrated and isolated from things that might be useful or fun or interesting or elucidating.
But you and me, we own the web. It’s ours.
We talked the other day in an IndieWeb Homebrew Website Club meeting about “WWW” and why sites seldom have that at the beginnings of their web urls. For a time, every site had that "www"
at the beginning when publicizing their websites. But then it seemed kind of antiquated to use that. We have domains that scarcely look like domains. I have a page on tilde.club and it still surprises me that’s a legitimate domain name. But it is.
I want to bring back a recognition that the web is useful and good. “World Wide Web” is not quaint. I think of it as a statement of intent. It’s a three-word manifesto. World. Wide. Web: Information for the whole world, no matter who you are, or where you are, interlinked. No registration required. No cookies required. No newsletter to subscribe to. No Discord to join. No monthly fee.
And so I offer up the lab.
It’s so fun to make web pages and share them.
Go make a web page and share it.
It was breaking all over San Diego today. I had fun in big waves and finished at Scripps.
Somebody put up decorations at OB.
Started in sun, ended in fog.
It’s been a while since I blogged. I’ve been going through a good deal of code, making excellent progress on a few projects.
But I’ve not slept enough.
And I didn’t shave for several days.
That is usually a sign that things are NOT OKAY.
I’m thankful to understand this about myself.
And doubly thankful to have the backing of so many. wonderful people.
I am happy and lucky.
In some ways, today’s session bodysurfing was the opposite of how things have been for the past week or so.
It started in sun, with people about.
And ended in fog, alone in an enterprise that I love and means so much to me.
I left the water smiling ear to ear. Smiling at a metaphorical sun shining down on me.
As there was only fog around.
Quote of the Day
From The Grapes of Wrath:
“There’s some way to stop this. It’s not like lightning or earthquakes. We’ve got a bad thing made by men, and by God that’s something we can change.”
Chapter 5 of that book goes hard at who might be responsible.
We got an answer this week as to who we might kill.
“But where does it stop? Who can we shoot? I don’t aim to starve to death before I kill the man that’s starving me.”
…
“Maybe there’s nobody to shoot. Maybe the thing isn’t men at all. Maybe like you said, the property’s doing it.”
Shooting CEOs is probably not the answer.
Make the world better and maybe fewer people will think it’s a reasonable answer.
Violence seems more like an emergent property of the current system.
Some say violence is the only language the current system has.
Both are vaguely true, but neither adequately describes the system.
Ugh.
Fun closeouts today and got captured diving under a wave by @dronedudeed
San Diego IndieWeb Camp 2024: Community Play
N.B.: There’s no way to comprehensively encapsulate 2 full days of an IndieWeb Camp. Here are a few impressions and posts and links and memories. Here are a few select photos and thoughts.
Left to right: Anthony, David, gRegor, Al, and me.
David has been building keyboards lately. 3-D printed in parts, and then hand assembled, including soldering. He’s gotten quite good at it! He wrote at the camp about Switching to ClassicPress. His example has me thinking about doing that very same thing. The WordPress ecosystem has been terrific for me, but there’s a new patina of disappointment and drama settling on it right now and it has me considering other options.
Angelo attended remotely. On a recent IndieWeb Homwbrew Website Club Angelo opened up his site to allow those who logged in with their website to make changes to it. Do you remember the first time you encountered a Google Doc and multiple people were typing at the same time? I remember that experience with an editor called SubEthaEdit, on a local network. I’m pretty sure it was at a BarCamp in Los Angeles that I first experienced it. It may seem utterly normal to us now to group-edit a document, but 20 years ago it was miraculous.
I have attended a number of BarCamp-type events over the years. This is the third IndieWeb Camp experience. The first was San Diego 2023. The second: Portland this year. And I’ve attended UX Camp DC several times. An event called BeCamp in Charlottesville, and some DevHouse type hackathons.
In a session at IWC, Al Abut dubbed this experience “COMMUNITY PLAY”.
I love that. It’s something I want to lean into. By playing together we cleave to each other. We find whether and how we get along. Play facilitates that. And when we can play together, we can also attack hard problems together. I feel strongly that here in the US we are entering a year where there will be hard tasks to do. Dread is in the air. Prepping for the year with play and good camaraderie feels useful.
Thanks for reading.
¡Feliz OBidad!
I rode waves today.
Felt great.
It’s a good sign when I wipe out in ways that are new.
I wrote about bodysurfing and data this past weekend during IndieWeb Camp. Science involves the collection of data. I suspect I won’t have much new to offer in terms of visualizations or new insights about my sessions until I–which is to say Dawn Patrol–and now Strava catches more data. One can’t rush that. Here’s the next share. Yesterday’s session failed to transmit to Strava.
Today’s session was ACTIVE. Lots of WHOMP.
OB
Ocean Beach, San Diego is specific. It’s known as a hippie enclave. It’s been known as that for decades. The “Fish” style of surfboard was invented there. The Black was the first “head shop” I ever went to. Fun fact, the beginning of Almost Famous is on the main drag of OB: Newport Avenue. The movie starts at Christmastime, on Newport Avenue, in 1973.
Here’s what’s at the end of Newport Avenue in 2024.
“It doesn’t feel like Christmas”
It was sunny at 1pm when I went to the beach. Air temperature was 58°F (14.4°C). Water the same. I wear a shortsleeved / short pants wetsuit. People sometimes ask me when I come out of the water–“How’s the water temperature?”. No answer satisfies them. I guess it’s not winter weather.
Some days when I first get in the water and immerse my head it’s an instant ice cream headache. But some days not. The mechanism adapts. And if it persisted I would not stay. I’m glad to be in the water. I think of the years I spent without a wetsuit and regret the waters not swum. It was 3 years ago I first wore a wetsuit during a session. One of the benefits of having this blog is I can read what I thought after the first time.
Wetsuit First Use. It’s different. More buoyant. Less flexible. More hydrodynamic. Less able to judge how long it takes to get from A to B. Warmer. I felt a bit like a cat the first time you put it on a leash.
I’ve grown comfortable since then. No longer like a cat on a leash.
Plein Air
After the session I met Kevin, who putting the finishing touches on a beautiful watercolor of the pier.
I was glad to meet him and see wonderful artwork.
It’s hard for me to think of snowmen and fireplaces as being better than an afternoon like this.
Good waves. Whimsical decorations. Artists making art. People enjoying the beach.
This is Christmastime in San Diego.