This is my /Now page, after Derek Sivers's proposal.
I've recently back in San Francisco after a few months on the east coast.
I'm doing a lot of generative art, some (but nowhere near all of which, yet) you see all over this site, as well as having a few pieces published as cover and internal illustrations for a not-for-profit poetry anthology published by UCSF's Poetic Medicine program at the MERI Center for Palliative Care at Mt Zion.
On the music front, for the last few months I've been practicing playing the lyre, as well as still regularly playing guitar, saxophone and clarinet. I have a 24-string lyre and expect to have a video or two posted in the reasonable near future.
Professionally, I've been working doing general business IT support, WordPress and FileMaker development for a local managed services IT company, as well as taking on freelance projects in same, while I look for my next full-time opportunity. (Pitch: please check my resume on https://www.kupietz.com if you have or are aware of any opportunities.)
I also have scaled up my personal IT projects. I have been doing a ton of web development, mostly visible on this site and on my Github, and have spent the last two years slowly divorcing from various service providers and becoming my own: I currently host all my websites on my own server at home—you are fetching these electrons from a small computer in my living room. My email accounts and server security (CDN and proxying) are still hosted by commercial third-party hosts but that's all I'm still relying on outside services for.
For more detail than that, see the latest news page, or just check the front page of this site for new posts.
Latest updates:
Newest pages
See all in Articles...
Last 5 edits
| Title | Category | Modified |
|---|---|---|
| · /Caw | 2026/02/11 19:15 | |
| · Xbar/BitBar gives "Couldn't Posix Spawn" for script. | , | 2026/02/9 21:35 |
| · If CSS animations cause a layout shift during rendering, even if they're on compositable attributes | , , | 2026/02/9 21:12 |
| · Saturday Night Fever · The IT Crowd (TV series) · After Yang | Movie Reviews | 2026/02/7 18:47 - 2026/02/8 04:47 |
| · Latest News — What's Up With The Site & Mike | 2026/02/7 17:04 |
Latest developer log entries
- 2026feb7
- Add + window.scrollY, move style transform and add temporary transition, and add data-ultranslate to theme min.js to fix submenu positioning instability when page is scrolled due to #anchor or previous vertical transform on submenu near page bottom. What a hassle.
- 2026jan28
- Final css fix, change below to .sinatra-nav .sub-menu li.opens-left > .sub-menu, .sinatra-nav .sub-menu li.opens-left > .children, .sinatra-nav .sub-menu li.opens-left > ul > li:not(.opens-right) > .sub-menu, .sinatra-nav .sub-menu li.opens-left > ul > li:not(.opens-right) > .children, .sinatra-nav .children li.opens-left > .sub-menu,
.sinatra-nav .children li.opens-left > .children and
.sinatra-nav .sub-menu li.opens-right > .sub-menu, .sinatra-nav .sub-menu li.opens-right > .children, .sinatra-nav .sub-menu li.opens-right > ul > li:not(.opens-left) > .sub-menu, .sinatra-nav .sub-menu li.opens-right > ul > li:not(.opens-left) > .children, .sinatra-nav .children li.opens-right > .sub-menu, .sinatra-nav .children li.opens-right > .children so unspecified child submenus open in same direction as parent, all the way to edge of page - Update default theme CSS selectors .sinatra-nav .sub-menu li.opens-left .sub-menu, .sinatra-nav .sub-menu li.opens-left .children, .sinatra-nav .children li.opens-left .sub-menu, .sinatra-nav .children li.opens-left .children and .sinatra-nav .sub-menu li.opens-right .sub-menu, .sinatra-nav .sub-menu li.opens-right .children, .sinatra-nav .children li.opens-right .sub-menu, .sinatra-nav .children li.opens-right .children to have direct child selectors after .opens-left and .opens-right so deep menus don't run off right edge of screen
- Final css fix, change below to .sinatra-nav .sub-menu li.opens-left > .sub-menu, .sinatra-nav .sub-menu li.opens-left > .children, .sinatra-nav .sub-menu li.opens-left > ul > li:not(.opens-right) > .sub-menu, .sinatra-nav .sub-menu li.opens-left > ul > li:not(.opens-right) > .children, .sinatra-nav .children li.opens-left > .sub-menu,
- 2026jan26
- Big DNS day! Got DDclient pointed to an IP provider that works with https because it forces SSL if you set ssl=yes to connect to cloudflare and that breaks dyndns, moved lots of CF DNS rules to CNAME instead of A, Fixed mikeycosm.org incorrect MX settings, got ddclient configured to send an email on errors and cleaned out update settings for subdomains moved to CNAME
- 2026jan14
- Launch KTWP Bot Bait helper plugin to keep certain category off Google
- 2026jan13
- At some time in the past I turned off all a bunch of IndieWeb-related features such as h-feed microformat tagging. Just turned them back on.

