Tilde Club Twtxt Timeline

2026-08-10T22:58:01-04:00 ( remote@itsericwoodward.com )
🤣 Total Eclipse of the Heart (Literal Version) https://www.youtube.com/watch?v=rl9pzyv3-20

2026-08-10T22:48:34-04:00 ( remote@itsericwoodward.com )
(#div7er6gy5qx) @movq @david @thecanine Yeah, I'm with you. It _is_ just a tool, but it's a tool that burns rainforests and boils lakes when you use it, owned by some incredible awful human beings, and built on the backs of an increasing number of crippling mass-scraping campaigns. *These costs are just too high.* 
 
I have to use it at work, but it's "the new norm" in software, so I'm hoping to use it just enough to get by until either 1) the bubble pops (and we don't have to use it anymore) or b) I retire. And actually, 1) happened for a minute back in June when M$ increased the prices of tokens, so it's certainly possible it could happen again. 
 
All that having been said, I think the technology itself has some interesting uses, and I'm looking forward to the day when I can host some open source models on local hardware. But I can wait. 
 
And yes, the site is unreadable on mobile, which is kinda wild for 2026. 🦆

2026-08-09T12:28:51-04:00 ( remote@itsericwoodward.com )
(#asievn375ukg) @david Everyday, which is why we love him. 😁

2026-08-09T00:13:00-04:00 ( remote@itsericwoodward.com )
Went 0-for-3 tonight, first time in a while. I was doing well both of the first two games, but the 3rd game... Well, the less said the better. 
 
For next week, I guess it's time for the return of Chatterfang and another [Night of 1000 Squirrels](https://www.itsericwoodward.com/magic-decks/chatterfang.html). 
 
Just remember, they brought it on themselves...

2026-08-09T00:04:42-04:00 ( remote@itsericwoodward.com )
For this special International #Caturday, here's some pics of Emperor Maximilian I posing on his cat tree. #cats 
 
https://itsericwoodward.com/images/e7eb3ea8.jpg https://itsericwoodward.com/images/b8d24b7a.jpg

2026-08-08T13:14:14-04:00 ( remote@itsericwoodward.com )
(#aptiptolmuwo) @GabesArcade Thanks! 
 
I can't claim the art (that came from https://www.charlesgeart.com/projects/3qKQqg), but I think it makes for a slick design overall.

2026-08-08T13:13:53-04:00 ( remote@itsericwoodward.com )
(#peb4jcxbvuun) @movq True enough. I guess it's just the worst kind of "groupthink", silently correcting "mistakes" (aka minority responses). 
 
This would seem to imply that the answer being shouted by the most voices in unison is "correct". How could _that_ possibly go wrong? 🙃

2026-08-07T23:37:16-04:00 ( remote@itsericwoodward.com )
Just printed and sleeved some proxies for tomorrow night's #Magic games, including this one from my Guardians of the Multiverse deck: 
 
https://itsericwoodward.com/images/408216dd.jpg 
 
He's Spider-Man Supreme, from Clash of the Champions - a Spider-Man from a universe where Peter Parker is also the Sorcerer Supreme of his Earth. He's one of my favorite characters in the game, and I thought he'd be an appropriate proxy for Cosmic Spider-Man (_the_ best card from the Spider-Man set, but only really useful for a tribal Spiders deck).

2026-08-07T23:24:41-04:00 ( remote@itsericwoodward.com )
(#peb4jcxbvuun) @movq On the bright side, it decided not to trust your website. It didn't poison the bot, per se, but it did "determine" that the information presented on the site was unreliable. Maybe that means it won't use your site as a source?

2026-08-06T23:31:22-04:00 ( remote@itsericwoodward.com )
"I got moths. Big, mutant, junkie moths!"

2026-08-06T23:23:51-04:00 ( remote@itsericwoodward.com )
(#ftg4umh3vitf) @david @prologic IDK, some people like to use their social media feeds as soapboxes or megaphones, others as public(-ish) speaker phones (I know I tend to oscillate between these two extremes myself). 
 
Speaking for myself, I tend to be more of a lurker on most social platforms, but something about twtxt makes me want to engage with the people here. Maybe it's the quality of the individuals (❤️), or the relatively laid-back pace here compared to the attention economies of other platforms...IDK what it is, but I like it. 🙂

2026-08-06T23:11:26-04:00 ( remote@itsericwoodward.com )
Thanks, it was a good time. 
 
I was actually talking with my mate this evening and he mentioned that this was the 3rd disc he's lost at that hole. 🫨 
 
The next time we play there, I may suggest that we just skip it (or start just beyond the "bad zone").

2026-08-06T23:04:19-04:00 ( remote@itsericwoodward.com )
(#3awspha2najf) @prologic Everywhere I look. 🙃

2026-08-03T22:39:55-04:00 ( remote@itsericwoodward.com )
(#nr3a7ap4anxw) @prologic Nice choice! 
 
I was always partial to those 194x-style "bullet hell" games. 🛩️

2026-08-03T22:33:19-04:00 ( remote@itsericwoodward.com )
Seen on the Fediverse: 
 
"The tragedy of the Internet is that it has promoted the village idiot to the level of bearer of truth.” - Umberto Eco

2026-08-03T22:20:48-04:00 ( remote@itsericwoodward.com )
I finally managed to get back out disc golfing today at [Vietnam Veterans Park](https://udisc.com/courses/vietnam-veterans-park-SeMX) and had a good time despite losing a _brand new_ disc on hole 3 (on its 3rd throw ever, my glow-in-the-dark Lynx disappeared into an overgrown creek-bed and was swallowed by the underbrush). After my buddy lost a disc on hole 4, we were kinda demoralized and both threw for crap the rest of the course, but it was still a nice day to be slingin' in the sun... 
 
https://itsericwoodward.com/images/a6aa1f26.jpg

2026-08-02T23:18:31-04:00 ( remote@itsericwoodward.com )
🎶 "Triple Double" - Girl Talk https://www.youtube.com/watch?v=i0yY0zxk-18

2026-08-02T19:44:02-04:00 ( remote@itsericwoodward.com )
(#czgm2ohbzuko) @david I don't know what you mean, we never bribe our photo subjects with treats. 😁 
 
She usually keeps _most_ of them on all night, although her rear-end is prone to escaping.

2026-08-02T15:50:34-04:00 ( remote@itsericwoodward.com )
From back in October, this is the Princess Peaches showing off some of her "Pibble-Js". 
 
https://itsericwoodward.com/images/27491ef0.jpg https://itsericwoodward.com/images/a8105123.jpg

2026-08-02T13:35:16-04:00 ( remote@itsericwoodward.com )
I'm still on a deckbuilding kick, so I was thrilled that we managed to get 3 games of Magic in last night. 
 
In game 1, my Marvel Villains deck couldn't stand up to Doctor Who's Missy and her army of Cybermen (and Daleks). Since someone else was playing a dark lord Sauron deck, I guess that means she's even more "villainous" that anything Marvel _or_ Tolkien could offer. 
 
For game 2, I ran my Guardians of the Multiverse deck (formerly known as The B-Vengers or Marvel Heroes 2: Electric Bugaloo). It was working well, and I had quite an army going, but I was still one turn from a win when an opponent's tribal elf deck went off, killing everyone with 19 19/19 forest-walking elves. ¯\_(ツ)_/¯ 
 
Then in game 3, I ran my Avengers deck, and _finally_ got the win thanks to a Heroes' Podium, a pair of Hawkeyes, and a flying, shield-wielding Captain America. Assemble, indeed. 
 
Last night will likely be my final Marvel-only game night for a while. I still need to test the decks out some more, but they're basically complete (I don't currently plan on adding any more cards to them). Plus, while I'm on this kick, I'd like to finally finish _my_ Sauron deck, and I've got some cards on order for both a Dune-themed deck _and_ a couple of decks inspired by the old-school [Beatdown Box](https://gatherer.wizards.com/sets/BD).

2026-08-01T00:13:33-04:00 ( remote@itsericwoodward.com )
Although I was initially concerned that adding modern Marvel superheroes to the high-fantasy worlds of "Magic: the Gathering"" would be too aesthetically dissonant, instead it's gotten me back into deck building in a big way. 
 
Since the set was released last month, I've built: a 5-color Super Villains deck, _two_ 5-color Superheroes decks, plus a 5-color tribal Mutant Ninja Turtles deck (built from the best cheap singles from the TMNT set from earlier this year, a set that _was_ a bit more dissonant, but still weird enough to be fun). 
 
And then there's the proxies... 
 
 https://itsericwoodward.com/images/903647a4.png

2026-07-31T23:41:30-04:00 ( remote@itsericwoodward.com )
(#dohtydo4qikb) @javivf Oh, I like the looks of that. 
 
GTD was undoubtedly the best developed task-management system I ever got into (and I tried a bunch in my time), but even it wound up being too much work for me to keep up with. An app like that might streamline it enough to make it usable. Thanks for the link!

2026-07-25T15:27:35-04:00 ( remote@itsericwoodward.com )
For this week's #Caturday, I have an image that requires a bit of backstory... 
 
Shortly after Emperor Maximilian I retained us as his caretakers (over 8 years ago), we would often return home from our travels to find a handful of pairs of socks scattered around the floor, typically taken from our son's sock drawer (which was usually overflowing and therefore often left slightly open). We weren't sure if it was Max (as he was not the only cat in the house) until the day we came home to find this: https://itsericwoodward.com/images/5f3931ff.jpg

2026-07-25T12:20:03-04:00 ( remote@itsericwoodward.com )
(#de37mijwtw52) @prologic Congrats! 🤘 That sounds disturbingly low-level to me, but I know that it's no small feat.

2026-07-25T12:19:09-04:00 ( remote@itsericwoodward.com )
(#xvhatyqxvabx) @lyse @movq @klaxzy @david I'm in a similar boat, they pushed us to use it, then pushed us to keep our usage below a certain threshold (although they do allow certain "power users" go beyond the limit, LOL). I dragged my feet at first, but they finally broke my spirit about a month before the limits were put into place. Unfortunately, I've been doing more managing than coding lately, so I mostly just use it for creating JIRA tickets (I find it to be very good at producing "Agile artifacts").

2026-07-25T12:16:04-04:00 ( remote@itsericwoodward.com )
(#txwyosh4mmzk) @prologic Copyright infringement is _still_ your best entertainment value.

2026-07-19T20:27:35-04:00 ( remote@itsericwoodward.com )
(#f6ftx3v43x5q) @david Thanks, and affirmative. The cats are Bowie, Bugsy, Emperor Maximilian (Max), and Shadow. The dogs are the Princesses, Astrid and Peaches. 
 
'Tis a zoo, sometimes.

2026-07-19T14:05:23-04:00 ( remote@itsericwoodward.com )
Since I missed another #Caturday, I thought I'd introduce the 6th (and most recently arrived) mammalian quadruped with whom we share living space, a young lady known as The Princess Astrid. 
 
https://itsericwoodward.com/images/6a8a1bca.jpg 
 
She's technically our grandpuppy (being our daughter's "daughter"), but we considered the pibbles to be sisters, and they truly do love each other. 
 
https://itsericwoodward.com/images/e886452c.jpg

2026-07-19T13:42:06-04:00 ( remote@itsericwoodward.com )
(#v732qmy5bod3) @movq Thanks for that. I'd been hearing about this in the context of browser plugins turning computers into residential proxies for web scrapers, but I hadn't considered that a TV could be used the same way. ☹️

2026-07-16T22:46:49-04:00 ( remote@itsericwoodward.com )
(#sh7w2snf6trw) @movq I'm with @prologic on this one... I spent nearly a decade as an "enterprise" Java developer (servlets and JSPs and Spring, oh my!) before I finally swore it off, and I've been Ora-clean ever since (8 years and counting). 
 
I won't go back.

2026-07-15T01:01:27-04:00 ( remote@itsericwoodward.com )
(#egsqiwxhd6mr) @movq That's crazy... Do not want!

2026-07-15T01:01:04-04:00 ( remote@itsericwoodward.com )
(#megfcguk4az7) @david @prologic No worries, I was just trying it on for size. 
 
I played it again today (10/12 on first try), but I can't say that I love the format of the "share link" (the unnecessary yellow and green circles). 
 
I think if I did want to post daily scores or something (for posterity), I'd likely setup a separate feed just for my "achievements". 😁

2026-07-14T01:01:25-04:00 ( remote@itsericwoodward.com )
Free daily 3D mini golf in the browser? I smell a new obsession... 
 
putt.day #62 ⛳ 10/12 Eagle 
🟡🟡🟡🟡🟡🟡🟡🟡🟡🟢 
https://putt.day/s/1VAFIDIxqpbT

2026-07-14T00:42:25-04:00 ( remote@itsericwoodward.com )
(#cqbut7v6un53) @prologic 🧨🎉✨

2026-07-14T00:42:05-04:00 ( remote@itsericwoodward.com )
(#5fbzcrafqo5a) @prologic 🔥🔥🔥

2026-07-13T23:53:09-04:00 ( remote@itsericwoodward.com )
(#aks6m63ooapu) @david @GabesArcade Thanks. 
 
The cats don't actually care much (since they're cats), but Princess Peaches is prone to bouts of _extreme_ jealously, and has been giving me the side-eye for sharing pictures of the cats rather than her. 
 
I say the world needs both more princesses and more Peaches! 😄

2026-07-12T14:13:29-04:00 ( remote@itsericwoodward.com )
Since I keep missing #Caturday, I figured I'd change it up today with pics of our pibble, The Princess Peaches, framed by the light of the window. 
 
![](https://itsericwoodward.com/images/2e9fb8ac.jpg) 
 
![](https://itsericwoodward.com/images/90888b0d.jpg)

2026-07-12T13:06:27-04:00 ( remote@itsericwoodward.com )
(#cqbut7v6un53) @prologic TBH, I was just going to try and reverse engineer it from the Go source files, but any other docs you can provide would be helpful, for sure! 🙏

2026-07-12T02:25:12-04:00 ( remote@itsericwoodward.com )
(#4hgcqmyb5owv) @prologic 🤩

2026-07-12T02:19:00-04:00 ( remote@itsericwoodward.com )
(#aktb7qluroat) @aelaraji @david @prologic It looks like tab stops to me, every 8 characters, and the tab character jumps to the next stop (hence different tab widths based on where the tab occurs in relation to the next tab stop).

2026-07-12T02:17:52-04:00 ( remote@itsericwoodward.com )
(#nmdjwpo3sy5a) @prologic I really like how these two apps pair-up. Seeing as I'm still tweaking TwtKpr, I'm considering adding support for the same APIs as twtd (so maybe it can be used as another backend for Twtxt.App). 🤔

2026-07-08T23:33:43-04:00 ( remote@itsericwoodward.com )
I hadn't really planned on spending the evening fighting with RegEx... 
 
I guess sometimes you eat the bear, and sometimes the bear eats you.

2026-07-08T23:27:42-04:00 ( remote@itsericwoodward.com )
(#oxhvfmqtd734) @aelaraji Greetings! 
 
It looks like that post is dated for 2027: 
 
https://itsericwoodward.com/images/59b6fc28.png 
 
I can see it in your twtxt.txt file that way as well: 
 
https://itsericwoodward.com/images/fce073ce.png

2026-07-05T22:49:53-04:00 ( remote@itsericwoodward.com )
(#nj4otg3bgfzg) @prologic Why, thank you. We're quite pleased with him as well. 😊

2026-07-05T17:07:35-04:00 ( remote@itsericwoodward.com )
For today's (belated) #caturday, here's a recent pic of our chunky-buddy Bowie in his house at the bottom of the cat tree in the kitchen. 
 
Enjoy! 
 
https://itsericwoodward.com/images/9118d16d.jpg

2026-07-05T16:44:10-04:00 ( remote@itsericwoodward.com )
(#ad62cebtosib) For game 2, everyone else brought out bigger guns - tribal dragons, tribal giants, tribal spiders (led by the _completely broken_ Cosmic Spider-Man), and Atraxa (equipped with Captain America's shield, no less), while I ran my new (also unlisted) 5-color tribal Super Villains deck (fronted by the Super Skrull). Although I got off to a slow start, it kept me mostly under the radar, allowing me to ultimately win with the Villains by goading everyone else's creatures into attacking each other on one turn (via Maximum Carnage), and then killing off the remaining players over 3 combat phases on the follow-up turn (Full Throttle). 
 
Boo-yah!

2026-07-05T16:42:06-04:00 ( remote@itsericwoodward.com )
Perhaps unsurprisingly, last night's Magic games were dominated by the new Marvel set. 
 
In game 1, I was running my new (unlisted) 5-color tribal Super Heroes deck (led by Nick Fury, Agent of SHIELD) against a lightly-modified Avengers Assemble deck, a tribal Super Villains deck (fronted by Thanos, the Mad Titan), and 2 "classic" magic decks (Fractals and Artifacts). The heroes held their own quite well, but that game went _way_ too long (thanks to Thanos snapping away half the board every other turn). It finally ended when everyone quit after yet another board wipe (giving the wiper her first win).

2026-07-05T15:24:17-04:00 ( remote@itsericwoodward.com )
(#icnvgbhrkncz) @lyse I can't take credit for that word, that was a @bender original. However, I _did_ hashtag it on Masto in hopes of possibly inspiring someone to learn about what truly decentralized social media looks like (and maybe even come join us). 😊

2026-07-05T02:04:11-04:00 ( remote@itsericwoodward.com )
What a week! 
 
It looks like I mostly missed the #twtxthashgeddon (so happy belated twtxthashgeddon day, to those who celebrate), although I'm glad that [twtxt-lib](https://twtxt-lib.itsericwoodward.com/#overview) appears to have come through it more-or-less unscathed. 
 
Also, today is (was) July 4th, so happy US Independence Day (to those that celebrate). I didn't feel much like celebrating, myself, so instead I went and played Magic (results tomorrow). 
 
Finally, today is (now) July 5th, so happy X-Day (to those that celebrate). I can't help but feel like this would be a great time for the saucers to come.... Just sayin'. 👽 
 
BTW - welcome to twtxt @GabesArcade!

2026-07-05T01:04:13-04:00 ( remote@itsericwoodward.com )
(#vrnrqpwcif7l) @prologic [Twtxt App](https://twtxt.app) looks great and is _dead-simple_ to use. You're on fire! 😅

2026-07-05T01:02:49-04:00 ( remote@itsericwoodward.com )
(#zeq3qoip5fcd) @prologic Excellent, thank you for this!

2026-07-02T16:43:39-04:00 ( remote@itsericwoodward.com )
(#wc2bk4q) @movq It varies... We tend to prefer bowtie collars for all of our little boys, but they like to wrestle sometimes, and since they're indoor-only, they can go for months without collars at all.

2026-06-28T23:43:01-04:00 ( remote@itsericwoodward.com )
Apologies for the late #caturday post, but I figure it's more of a state of mind, like that time Shadow temporarily "borrowed" the dog bed (and discovered how comfy a blanket pile can be)... 
 
 https://itsericwoodward.com/images/30d79828.jpg

2026-06-25T22:33:59-04:00 ( remote@itsericwoodward.com )
Great, another privacy-destroying bill in the name of "child safety"... Must be a Thursday. 
 
https://www.eff.org/deeplinks/2026/06/kids-act-would-require-age-checks-get-online

2026-06-22T20:39:07-04:00 ( remote@itsericwoodward.com )
(#l4o72oa) @prologic Very cool! 😎 
 
Just one question: when do you sleep? 😁

2026-06-21T22:51:35-04:00 ( remote@itsericwoodward.com )
Happy Summer Solstice and/or Father's Day, to those who celebrate. 
 
I spent mine setting up a gift from my wife, a [Govee TV Backlight 3 Lite](https://us.govee.com/products/govee-tv-backlight-3-lite), and then watching a couple of movies that really brought the colors out: Flash Gordon (1980) and Dune (2021) (with Rifftrax commentary). 
 
I'd call that a good day.

2026-06-21T22:23:38-04:00 ( remote@itsericwoodward.com )
(#v543opa) @movq @prologic 💯 
 
Nothing scales so cheaply. 😁

2026-06-21T20:37:54-04:00 ( remote@itsericwoodward.com )
(#2okmceq) @movq Thanks...? 😄 
 
I credit my subjects for how good they look. 😍

2026-06-21T02:04:48-04:00 ( remote@itsericwoodward.com )
For this week's (slightly delayed) #caturday post, we catch Bowie as he contemplates whether to play Arkham City (again). 
 
https://itsericwoodward.com/images/ec5153b8.jpg 
 
Spoilers: he opted for a nap instead (as is his way).

2026-06-21T01:56:26-04:00 ( remote@itsericwoodward.com )
🎶 "Woken Furies" - Gunship https://www.youtube.com/watch?v=LDb6eNUPScU 
 
The perfect music for late-night urban roving.

2026-06-20T11:28:55-04:00 ( remote@itsericwoodward.com )
(#4s34pdq) @movq Definitely silly in places (and the back-alley fistfight is AWESOME). 
 
But it also wouldn't surprise me to find out that people like Bezzos, Musk, and Zuckerberg are actually ghoulish aliens here to keep us into a state of reduced consciousness while they extract what they can. "Their third-world." 
 
It's like the bearded-man says: "We could be pets, we could be food, but all we really are is cattle."

2026-06-19T23:29:23-04:00 ( remote@itsericwoodward.com )
But also: "I have come here to chew bubblegum and kick ass... and I'm all out of bubblegum." 
 
And: "You know, you look like your head fell in the cheese dip back in 1957." 
 
And: "Brother, life's a bitch... and she's back in heat." 
 
And: "There's gonna be hell to pay. 'Cause I ain't daddy's little boy no more."

2026-06-19T23:29:09-04:00 ( remote@itsericwoodward.com )
Just finished watching They Live (1988) again, one of my favorite movies, and one that has (sadly) remained relevant for nearly 40 years (some might even argue it's more relevant today than ever). 
 
Obey. Consume. No independent thought. Honor apathy. Do not question authority. 
 
They live, we sleep.

2026-06-19T23:24:31-04:00 ( remote@itsericwoodward.com )
(#i4mkmba) @prologic Very cool! Like @movq, I don't think I'm the target audience for this (as I'm already a DevOps hobbyist managing a small server "victory garden"), but I love the idea. 
 
Apologies for hitting it early, I initially overlooked the sign-up form and thought I would try it for 💩s and 😁s.

2026-06-19T01:26:22-04:00 ( remote@itsericwoodward.com )
Been digging Susam Pal's Wander Console: https://susam.net/wander/ 
 
I like the way it combines human curation with algorithmic randomness, allowing you to visit other #smolweb sites without leaving "home". 
 
Like this one - The Oldschool PC Font Resource: https://int10h.org/oldschool-pc-fonts/fontlist/ 
 
I plan on adding one to my own site as part of its next update.

2026-06-14T22:55:19-04:00 ( remote@itsericwoodward.com )
In Magic today, the Phyrexian Invasion failed in the first game, but the second game was EPIC! 
 
I played my (unlisted) Dragons 2: Draconic Boogaloo deck, and... 
 
Turn 1: Nothing special 
Turn 2: Miirym (when a dragon enters, copy it) 
Turn 3: Tiamat (choose 5 dragons from deck, put in hand) 
Turn 4: Klauth (when dragons attack, create mana equal to their total power) 
I attacked with all 5 dragons, which made 28 mana x2 = 56(!) mana. 
Then (still turn 4) I played Scourge of Valkas (when a dragon enters, deal damage to target equal to number of dragons) + 5 other dragons, dealing 6 + 2 x (7+8+9+10+11+12+13+14+15+16+17) = 270(!) direct damage (more than double enough to kill the other 3 players). 
 
Damn fine win, if I do say so myself.

2026-06-14T21:25:45-04:00 ( remote@itsericwoodward.com )
(#3u52ira) @<https://maurice-renck.de/twtxt.txt> Nice write-up. One of the things I was always impressed with is that the GPS system has to account for time dilation due to the effects of relativity (38 microseconds worth, per Wikipedia). 
 
All that for a burger!

2026-06-13T20:56:17-04:00 ( remote@itsericwoodward.com )
(#fzy7req) @prologic I look forward to hearing more about it.

2026-06-13T19:32:40-04:00 ( remote@itsericwoodward.com )
In today's #caturday image, Emperor Maximilian the First tries to teach his subjects how to play Sequence, despite never having read the rules himself... 
 
https://itsericwoodward.com/images/5b57eff4.jpg

2026-06-13T19:12:10-04:00 ( remote@itsericwoodward.com )
9-year-old me found this on the Fediverse last night: 
 
https://restorationgames.com/thunder-road-ignition-pre-orders-open/ 
 
He said it was "rad", and wouldn't shut up about it until I preordered it. 
 
Now hopefully he'll stop asking for things for a bit so my other ages can have a turn...

2026-06-13T18:59:31-04:00 ( remote@itsericwoodward.com )
(#mcnvcpa) @prologic Awesome work! 
 
I've been thinking about learning Go for a while, maybe this will be the thing that finally gets me to do it.

2026-06-13T18:42:23-04:00 ( remote@itsericwoodward.com )
(#fzy7req) @prologic ORLY? 🤩

2026-06-08T22:20:01-04:00 ( remote@itsericwoodward.com )
(#v5lhvaq) @lyse @bender @prologic Oh, snap! 🤦 I am _so sorry_ about that. I had no idea that was happening! 
 
I'm working on a fix right now.

2026-06-07T20:44:22-04:00 ( remote@itsericwoodward.com )
(#v5lhvaq) @lyse Bummer, but thanks for the heads-up. 🙂 
 
Where are you seeing it? I remember running across a similar issue before, but I thought I already fixed it by falling back to the hash URL. 
 
That having been said, I like your idea of defaulting to the subscribed / "following" URL. 
 
Also, there appears to be an extra "r" in my handle in your mention (it's "itsericwoodward", not "itsericwoordward"). No big deal, just wanted to mention it.

2026-06-07T13:52:37-04:00 ( remote@itsericwoodward.com )
(#ggtk3vq) @movq That's a great effect! 👍

2026-06-07T00:34:23-04:00 ( remote@itsericwoodward.com )
For this week's (slightly late) #caturday, I'd like to introduce our 4th and final feline resident, the old boy we call Bugsy. He's been with us for 8 years, and we think he's 13-14 years old (but he's not saying). 
 
He used to sound a bit like a cartoon gangster (hence the name), but as the years have passed, he started to sound more like late-stage William Hickey (Uncle Lewis from Christmas Vacation). 
 
He's our sweet little old man, and he is loved. 
 
 https://itsericwoodward.com/images/b6baaadd.jpg

2026-06-06T13:12:03-04:00 ( remote@itsericwoodward.com )
(#d4bu4fq) @prologic Fair point, and I don't plan on doing it myself. 
 
But I also understand raging against the broken social contract(s). It's like using Iocaine or zip-bombs against the scrapers. I don't do it, but I understand why someone would feel justified in doing so.

2026-06-06T12:00:12-04:00 ( remote@itsericwoodward.com )
🎶 "Forget" - Fluorescent Pea Pod

2026-06-06T11:39:05-04:00 ( remote@itsericwoodward.com )
(#d4bu4fq) @prologic Productive? Maybe not, but it would certainly serve as a social signal...

2026-06-06T02:58:09-04:00 ( remote@itsericwoodward.com )
Well, that might work... https://codeberg.org/awful-systems/AAA-NO-SLOP.md 🤣

2026-06-06T00:03:33-04:00 ( remote@itsericwoodward.com )
It's been a week, so... Arcade Time!

2026-06-05T22:46:33-04:00 ( remote@itsericwoodward.com )
(#xbh2sbq) @movq Related reading (if you're interested): [Let's Talk about LLMs by James Bennett](https://www.b-list.org/weblog/2026/apr/09/llms/) 
 
First, it quotes the DORA report on the "State of AI-assisted Software Development": 
 
> The research reveals a critical truth: AI’s primary role in software development is that of an amplifier. It magnifies the strengths of high-performing organizations and the dysfunctions of struggling ones. 
 
At the end, it quotes the late Fred Books: 
 
> The first step toward the management of disease was replacement of demon theories and humours theories by the germ theory. That very step, the beginning of hope, in itself dashed all hopes of magical solutions. It told workers that progress would be made stepwise, at great effort, and that a persistent, unremitting care would have to be paid to a discipline of cleanliness. So it is with software engineering today.

2026-06-05T22:45:34-04:00 ( remote@itsericwoodward.com )
(#xbh2sbq) @movq Wow, I'm sorry to hear about that. Permanent emergency mode _sucks_, I've been there, and it always felt like drowning. 
 
Fortunately, at my current job, we've been given time to keep our technical debt from overtaking the project. Unfortunately, we've been forced to use AI (mostly in the form of GitHub Copilot). Of course, now that the tokens cost more than a developer's salary, they've been rethinking that position somewhat. 😁 
 
In my experience, you are 100% correct - even in the best case, AI is a force multiplier. If the code is clean, it can speed you up. But if the code is a mess, it'll just multiply the mess.

2026-06-03T00:22:44-04:00 ( remote@itsericwoodward.com )
Played some games, boosted some toots, tweaked some code... now it's time for bed.

2026-06-01T22:34:55-04:00 ( remote@itsericwoodward.com )
(#qqo63pq) @prologic @bender Thanks! Yeah, it already supports Twt Hash via `twtxt-lib` (both v1 and v2, when the time is right), plus most of the other features (multiline, user-agent, and metadata), and I'm working on (re-)implementing threading, mentions, and hash filtering (to make conversations easier to follow). 
 
Here's a current snapshot of my local version, in case anyone is interested: 
 
https://itsericwoodward.com/images/dda03946.png

2026-05-31T21:52:11-04:00 ( remote@itsericwoodward.com )
Apologies to anyone who's seen an uptick in twtxt pings from me today... I've been working on shoe-horning my twtxt reader (TwtStrm) into my editor (TwtKpr, aka the `express-twtkpr` npm library), and it kind ran amok a few times. So again, sorry - I've added a minimum 10-minute cool-down period between pulls which should help (I hope 🙂).

2026-05-31T21:20:31-04:00 ( remote@itsericwoodward.com )
(#gt6emya) @bender Thank you, we think so too. 
 
I'm glad you like it!

2026-05-31T00:08:19-04:00 ( remote@itsericwoodward.com )
Last minute entry for #caturday (at least in this time zone)... 
 
This is Shadow. He's an incredibly sweet boy who likes long walks (on your shoulder), loving on his puppies, and laying in *his* bowl(s). 
 
https://itsericwoodward.com/images/17a03702.jpg https://itsericwoodward.com/images/c4b3ce57.jpg https://itsericwoodward.com/images/4bbc4698.jpg

2026-05-30T23:25:42-04:00 ( remote@itsericwoodward.com )
(#tgndc2q) @lyse It's OK, it's still WIP. You're just helping make it more *robust*. 😁

2026-05-30T23:21:33-04:00 ( remote@itsericwoodward.com )
(#wflbuia) @arne I'm similar... I use "I" most of the time (mostly in planning or trying to focus, ex: "I'm going to do X, then Y"), but I also use "you" when fussing at myself for my perceived faults or mistakes (that's my "lizard brain", we don't get along so well because he's kind of a jerk).

2026-05-28T00:19:28-04:00 ( remote@itsericwoodward.com )
(#m5woqqq) @lyse 
 
LOL! You broke my link parser. 😄 
 
 https://itsericwoodward.com/images/89ddb9fc.png

2026-05-27T00:40:12-04:00 ( remote@itsericwoodward.com )
I'm *thrilled* to be the 10,082nd 👻 on BackerKit for "First in Fright: The FANGORIA Compendium"!

2026-05-27T00:27:53-04:00 ( remote@itsericwoodward.com )
(#m5woqqq) @lyse Just call me Little Eric `{first_name}}`. 😁

2026-05-26T01:00:22-04:00 ( remote@itsericwoodward.com )
After I'm gone, and the years have passed, I hope people will remember me not just as a man, but as a hoopy frood who really knew where his towel was.

2026-05-26T00:59:35-04:00 ( remote@itsericwoodward.com )
(#psoupia) @movq Great find! Other than a couple of games I bought over the years, my 5.25" disks were always dark grey / black. 
 
And 3.5" disks were another matter entirely... 😄

2026-05-25T22:04:36-04:00 ( remote@itsericwoodward.com )
It looks like someone forgot to check their email template... 😁 
 
 https://itsericwoodward.com/images/fbbe1b75.png

2026-05-25T00:14:42-04:00 ( remote@itsericwoodward.com )
(#wcehvhq) @movq Congrats, that's no small feat! 
 
The blogosphere will never die!! 🤘

2026-05-25T00:07:12-04:00 ( remote@itsericwoodward.com )
I went 1-for-2 again at Magic today, winning the first game with my (mostly standard) Fallout "Hail, Caesar" deck by creating a swarm of soldiers and slapping people across the face with them (LOL!), before quitting the 2nd game for lack of time after my board got wiped (I mean, I might have lucked into something eventually, but it was getting late, so I dropped out). 
 
I hope to play more regularly going into the summer, but who knows.

2026-05-24T23:55:37-04:00 ( remote@itsericwoodward.com )
(#yyrk6vq) @prologic Wow, thanks everyone for the kind words! 😊 
 
In answer to @movq and @bender: I'm sorry, it's just the default camera app on my Samsung Galaxy S23 phone with the "Portrait" mode turned on. It's a trick I learned from my wife, who used to work for a dog daycare and took pics of doggos for their FB page. It works well for humans, too. 😁

2026-05-23T22:38:58-04:00 ( remote@itsericwoodward.com )
I really dig #caturday on the Fediverse, so I thought I would start doing it here as well. 
 
For this week, I'd like to introduce my spirit animal, Bowie. 
 
https://itsericwoodward.com/images/4dde8634.jpg 
 
May his supreme laziness (and fuzzy-chunky-monkey cuteness) serve as an inspiration to you, too. 
 
https://itsericwoodward.com/images/bdd3932e.jpg

2026-05-22T00:27:09-04:00 ( remote@itsericwoodward.com )
Reached a new high score on "River Raid" on the Atari800 emulator. 
 
Overall, a most productive night. 😁 
 
https://itsericwoodward.com/images/1e7c3058.png

2026-05-18T23:07:41-04:00 ( remote@itsericwoodward.com )
Looking back on an old project, while keeping an eye to its future...

2026-05-18T23:01:53-04:00 ( remote@itsericwoodward.com )
(#oczncxq) @tftp Greetings and salutations! 👋

2026-05-17T19:13:52-04:00 ( remote@itsericwoodward.com )
(#kem3exq) @bender Thanks!

2026-05-13T23:53:09-04:00 ( remote@itsericwoodward.com )
I'm pleased to announce that `express-twtkpr` (my ExpressJS library for hosting, editing, and posting to a twtxt.txt file) continues to crawl towards a full release with another (pre-alpha) update published to NPM. This update includes a whole new plugin system, and even a (little) more documentation. Check it out, if you dare (and use it at your own risk): https://www.npmjs.com/package/express-twtkpr 
 
And speaking of plugins, here's where the fun's at: announcing `express-twtkpr-core-plugins`, a set of 3 plugins for your TwtKpr install: `emojiButton`, `uploadButton`, and `postToMastodon`. Like `express-twtkpr`, this set of plugins is still in pre-alpha, and lacks documentation, examples, tests, installation flexibility, or polish (so also use them at your own risk). Other than that, they work great: https://www.npmjs.com/package/express-twtkpr-core-plugins 
 
https://itsericwoodward.com/images/bba54e39.pnghttps://itsericwoodward.com/images/e472ea48.pnghttps://itsericwoodward.com/images/65b23473.png 
 
Stay tuned for more! 🤘

2026-05-13T22:44:21-04:00 ( remote@itsericwoodward.com )
(#zd6m7bq) @bender I sound like I'm dumping on the game, but it really _is_ alot of fun, especially with the right people. It's just a whole different beast from D&D.

2026-05-13T22:43:06-04:00 ( remote@itsericwoodward.com )
(#zd6m7bq) @bender Apologies, I'm still working through some layout issues with TwtStrm and frequently miss mentions... 
 
Magic: the Gathering does not use a Game Master (although professional referees are often used in sanctioned events). While the game has alot of _thematic_ crossover with with D&D (or fantasy games in general), the system is much more of an abstract, card-dueling system involving things like "the stack" and _insanely_ specific rules on card timing and interactions. 
 
Like, we joke about "I'm sending my army of (goblins / elves / angels / whatever) at you," but that's about as far into the "role-playing" element most magic games get in my experience (and most of the "official" competitive games I've played at my FLGS were even more abstract and less thematic, although it's been years since I played in one of those).

2026-05-06T22:19:17-04:00 ( remote@itsericwoodward.com )
Agog to be the 2,644th backer 😎 on BackerKit Crowdfunding for Old-School Essentials Demonic Grimoire! https://www.backerkit.com/c/projects/exalted-funeral/old-school-essentials-demonic-grimoire

2026-05-04T22:46:12-04:00 ( remote@itsericwoodward.com )
My first game of Magic ended with a truly **EPIC TURN** yesterday...

It was a 5-player game, and I was running my (unpublished) Superfriends deck (mostly Planeswalkers and counter manipulators). After some ups and downs, I was able to pop the ultimate abilities on a handful of PWs _all on a single turn_, pumping my Bioessence Hydra to 110/110 (!) before tapping it twice to kill 2 opponents, and then following that by destroying _all_ of the lands of a 3rd opponent and stealing _all_ of the creatures from the 4th, at which point the survivors decided to quit. As I said, **EPIC TURN!**

Game 2 ran long, so I dropped out. But that first game...

2026-04-21T22:29:40-04:00 ( remote@itsericwoodward.com )
(#jgylc6a) @lyse I'm glad you found it useful. :)

@klaxzy Thanks for that. I couldn't agree more.

2026-04-19T22:53:40-04:00 ( remote@itsericwoodward.com )
I won our only game of Magic for this week with my (yet-to-be published) "Bolas Triumphant" deck: 5 players over 3 hours, including 4 board wipes (one of which came from my Nicol Bolas, God-Pharaoh), and I even got to cast Omniscience via a Fae of Wishes. I can't speak for everyone, but I know I had a good time. 😁

2026-04-18T22:48:07-04:00 ( remote@itsericwoodward.com )
Also, this really speaks to me (or maybe it speaks _for_ me): https://neilzone.co.uk/2026/04/just-let-me-compute-in-peace/

2026-04-18T22:39:16-04:00 ( remote@itsericwoodward.com )
"There is sauerkraut in my lederhosen."

2026-04-16T23:58:33-04:00 ( remote@itsericwoodward.com )
(#fqkshsq) @bender You got me there. Mine is mildly passive-aggressive, but ultimately supportive. Yours sounds... less helpful. 😀

2026-04-13T21:48:35-04:00 ( remote@itsericwoodward.com )
Message on my watch this morning: "Last week's goals slipped away. No worries, this week is yours!"

Thanks, watch. Where would I be without you?

2026-04-10T00:07:15-04:00 ( remote@itsericwoodward.com )
TIL that SSH _actually_ stands for Secure Snake Home, a massively multiplayer snake game playable via the SSH protocol: `ssh snakes.run`

Of course, no one else was online when I was playing, so...

https://itsericwoodward.com/images/047d28bb8c1ce8970ad2af0276cd3be58915a3cc69eb83c76f4a33954a9b623c.png

2026-04-05T22:12:23-04:00 ( remote@itsericwoodward.com )
I went 1 for 2 at Magic this week... Temmet made a good showing the first game before being overwhelmed by an infinite number of Wylls (aka Fred Durst, on account of all his "rollin', rollin', rollin'!"). As a result, I unleashed Chatterfang on the group for the second game, and he lead his squirrel army to victory once again. Good times!

2026-04-01T22:29:28-04:00 ( remote@itsericwoodward.com )
(#3g27aca) @lyse That's crazy! If you don't mind me asking, what browser are you using when you see this?

@bender Glad to hear it, I've neglected a Safari test thus far.

Thank you both for checking.

2026-04-01T00:27:30-04:00 ( remote@itsericwoodward.com )
(#rswnvqq) @lyse For reasons I can't fully explain, we have a bunch of courses in the area, most in public parks (they integrate nicely since they can be built with the existing landscape, only adding some yellow baskets, concrete starting pads, and maybe signs).

In my experience, the main difference between a disc golfer and a frisbee thrower is that the disc golfer will often have a bag full of different shapes of discs (including drivers of varying ranges and/or putters). Even in my small bag, I've got some long range drivers (a Beast, a Cheetah, a Valkyrie, and a Wraith), my aforementioned MRV (Mid-Range Vector), an ultralight Aero (which feels similar to a "standard" frisbee), and 2 "rubber" putters (softer plastic, less "bouncy").

https://itsericwoodward.com/images/da146cde70e843c4edd9012b11d528ad46c42c937f44d4428168be023f926b33.jpg

2026-04-01T00:26:20-04:00 ( remote@itsericwoodward.com )
(#rswnvqq) @bender Thanks, and you are correct: MRV stands for Mid-Range Vector (I think) as it is a stable mid-range driver (it says so on the disc):
https://itsericwoodward.com/images/520b231931b8d8569d400e40e6fcc805b0bbee35e04b2ce5e35df0848852c807.jpg

2026-03-31T23:38:30-04:00 ( remote@itsericwoodward.com )
(#nioi2ha) @falsifian Congrats! That's no small feat.

2026-03-31T00:12:04-04:00 ( remote@itsericwoodward.com )
(#3g27aca) @lyse Thanks (again) for the heads-up!. I'm not sure why you were seeing black text, but I just pushed a new version of the library (v0.10.1) with some updated colors in the demo's themes (which should hopefully address the contrast issues).

The dark mode was an aesthetic choice by a designer with a _strong_ preference for dark mode (and who thought the maroon looked better as a background color), but in the interest of being supportive of my audience, I added a localstorage-backed memory to the theme toggle (so when you turn it to light mode, it should remember for future visits).

2026-03-30T21:41:05-04:00 ( remote@itsericwoodward.com )
For the first time in years, I managed to get out and throw a round of disc golf. Had a good time playing Vietnam Veterans Park in Kannapolis, throwing +10 over 9 holes, with my only par being thanks to a 40' "putt" with my MRV. And the weather was _perfect_.

I hope to play another round soon.

2026-03-29T23:55:38-04:00 ( remote@itsericwoodward.com )
(#frqzbeq) @lyse Thanks for the heads-up.

It lead me to publish an updated version of `twtxt-lib` (v0.10.0) which supports the v2 hashing algorithm: https://twtxt-lib.itsericwoodward.com/

2026-03-22T20:32:38-04:00 ( remote@itsericwoodward.com )
Went 2/3 at Magic today: Prosper dominated game 1, Ash and his Knights came within a single planar die roll of winning game 2, and then Atraxa came up with the win in a fairly tight game 3. All in all, not a bad afternoon of Magic.

2026-03-19T23:19:46-04:00 ( remote@itsericwoodward.com )
(#u2kyxwq) @prologic Thanks! 👍

2026-03-19T22:35:21-04:00 ( remote@itsericwoodward.com )
(#b5yu6ja) @bender Thanks for that as well, I've removed the extraneous letter and it now (correctly) points to https://www.itsericwoodward.com (I am a developer of webs, so I tend to have many webs in development at any given moment).

2026-03-19T22:31:13-04:00 ( remote@itsericwoodward.com )
(#u2kyxwq) @bender Thanks for the tip-off, fixed!

I hope to have some time this weekend to tease apart my current setup and build a couple of example sites with it (while also writing some docs along the way). But given the rate I've been going, it'll probably be another month. 😢

2026-03-18T23:00:20-04:00 ( remote@itsericwoodward.com )
I'm happy to report that, earlier today, I published an early version of `express-twtkpr`: an ExpressJS library that enables hosting (and directly posting to) a twtxt.txt file. It works great (otherwise you wouldn't be able to read this), but it's still in alpha and lacks documentation, examples, tests, installation flexibility, or polish, so please use it at your own risk. Enjoy! https://www.npmjs.com/package/express-twtkpr

2026-02-24T22:07:15-05:00 ( remote@itsericwoodward.com )
(#t77u4lq) @bender Correctamundo! In this case, it's available for the browser as a single (optionally-minified) JavaScript file, or for Node via NPM (as JS) and JSR.io (as "native" TypeScript).

I had to do it that way because I wanted a library I could use in both an Express server (for TwtKpr and TwtStrm) _and_ the browser (for my website and... TwtStrm).

Hopefully, I'll have more to share about those other projects soon...

2026-02-24T00:05:05-05:00 ( remote@itsericwoodward.com )
New library alert => Last night, I published `twtxt-lib`, a new isomorphic TypeScript library for parsing and interacting with `twtxt.txt` files. Check out the demo at https://twtxt-lib.itsericwoodward.com/!

2026-01-20T23:21:10-05:00 ( remote@itsericwoodward.com )
Last night, I beat Castlevania SotN. Tonight, I won the Superbowl in NFL Blitz 2000.

Clearly, my mad PS1 skillz are finally at their _peak_...

2026-01-19T23:34:19-05:00 ( remote@itsericwoodward.com )
Another successful playthrough of Symphony of the Night draws to a close... And Richter's story begins once again...

2026-01-05T23:22:38-05:00 ( remote@itsericwoodward.com )
What a horrible night to have a curse...

2026-01-05T00:42:22-05:00 ( remote@itsericwoodward.com )
Spent most of the long weekend working on a few coding projects... specifically, I pushed some updates for TwtKpr to my test instance before spending some time working on the build process and demo page for my new twtxt-parsing library... which lead me to make some changes to my existing fluent-dom-esm library.

So, nothing actually got _finished_, but the incremental updates continue...

2026-01-01T20:34:56-05:00 ( remote@itsericwoodward.com )
New post: 2025 - A Year in review (https://www.itsericwoodward.com/journal/2025/12-31-year-in-review.html)

Happy New Year, everyone!

2025-12-06T02:12:22-05:00 ( remote@itsericwoodward.com )
Day 6 of AoC, and I'm all caught up. 12 puzzles down, 12 more to go!

2025-12-03T23:41:46-05:00 ( remote@itsericwoodward.com )
Working on day 3 of the Advent of Code 2025: https://adventofcode.com/

My solutions repo: https://git.itsericwoodward.com/eric/aoc-2025

2025-11-15T11:43:01-05:00 ( remote@itsericwoodward.com )
I like to read through old RPG books and zines for inspiration for my games, and lately I've been enjoying the Arduin Grimoire (https://en.wikipedia.org/wiki/Arduin), one of the earliest 3rd-party zines (coming out during the initial run of OD&D). It's filled with a bunch of unique ideas (some better than others), entirely too many charts, and is very much a product of its time, but there's something about its "raw"-ness (and its variety) that I still find appealing.

2025-11-15T00:36:46-05:00 ( remote@itsericwoodward.com )
I wound up running 2 out of 3 of the one-shots, both Halloween games based on Ravenloft / Curse of Strahd, and both rousing successes (for the players, not so much for Strahd).

Since I'm on something of a gaming kick, I think I'm going to try and finish plotting out the rest of the fae adventure I'm running for my kids, while also (hopefully) finishing my super secret astral gaming project.

Can I do it? Stay tuned and find out!

2025-10-15T21:47:46-04:00 ( remote@itsericwoodward.com )
After taking most of the year off from role-playing, I've got 3 one-shots coming up in the next month, all of which need some tweaking before I can run them (as do my homebrew rules).

Plus there's a "build a game" code challenge at work, a pair of media boxes I need to rebuild, a pair of dead machines I need to diagnose, and I'd like to (eventually) get my twtxt apps to a "releasable" state.

So many projects, so little (free) time...

2025-10-03T23:58:56-04:00 ( remote@itsericwoodward.com )
(#cityvxa) @bender Wow, you're good.

It was an edit, within a minute or two of posting. I didn't think anyone would notice.

That's what I call _on it_. 😀

2025-10-02T22:07:22-04:00 ( remote@itsericwoodward.com )
♫ MTV's Amp: Season One Playlist ♫ https://youtube.com/playlist?list=PLBXO-yEpu7qfeUQoFVHFsZuHdHAxOW6O8&si=m2TxRaKYBwXoKrYx

Shuffle. Jam. Repeat.

2025-09-29T23:45:11-04:00 ( remote@itsericwoodward.com )
(#7w2liya) @lyse Yeah, those are my bad.

A couple of weeks ago, I added CORS support, which is the source of the OPTIONS call. What I _didn't_ do was store the result so it stops trying to make further attempts. I'll get that in tomorrow.

As for the "If-Modified-Since" header, the server-based component of TwtStrm should be sending that (along with its user-agent tag and my user info). I wasn't sure if that could be sent with CORS requests, so I'll need to look into that a bit more.

Thanks, I appreciate the feedback!

2025-09-28T23:09:43-04:00 ( remote@itsericwoodward.com )
(#tjlazxa) It still needs some cleaning (and some slight UX improvements), but overall, I'm happy with it.

BTW - I promise, I intended it to be pronounced like "TweetStream" (or as written, "TwtStrm"), rather than "TweetStorm". Sorry again. 😊

2025-09-28T23:04:32-04:00 ( remote@itsericwoodward.com )
I _finally_ solved the loading issue in my WIP reader, TwtStrm (and apologies again to anyone that got spammed while I was diagnosing the issue).

After another round of coding this weekend, I'm happy to report that it now renders _all_ the twts (with markdown parsing), complete with `localstorage` and server-based file caching.

2025-09-28T23:03:17-04:00 ( remote@itsericwoodward.com )
(#zs56hga) @prologic That `zs` looks pretty cool! I love simple static site generators, and look forward to trying it on my next web site project. Kudos!

2025-09-28T20:27:34-04:00 ( remote@itsericwoodward.com )
(#kr77sxq) @lyse Thanks, I think I fixed it now. Sorry for the spam.

2025-09-25T00:02:32-04:00 ( remote@itsericwoodward.com )
I _finally_ resolved my issues with hashing twts... with REGEX! 

Dates in JavaScript are truly strange creatures.

2025-09-23T22:09:23-04:00 ( remote@itsericwoodward.com )
(#uhanb2a) @bender Thanks for asking!

So, I've been working on 2 main twtxt-related projects.

The first is small Node / express application that serves up a twtxt file while allowing its owner to add twts to it (or edit it outright), and I've been testing it on my site since the night I made that post. It's still very much an MVP, and I've been intermittently adding features, improving security, and streamlining the code, with an eye to release it after I get an MVP done of project #2 (the reader).

But that's where I've been struggling. The idea _seems_ simple enough - another Node / express app (this one with a Vite-powered front-end) that reads a public twtxt file, parses the "follow" list, grabs (and parses) _those_ twtxt files, and then creates a river of twts out of the result. The pieces work fine in seclusion (and with dummy data), but I keep running into weird issues when reading real-live twtxt files, so some twts come through, while others get lost in the ether. I'll figure it out eventually, but for now, I've been spending far more time than I anticipated just trying to get it to work end-to-end.

On top of it, the 2 projects wound up turning into 4 (so far), as I've been spinning out little libraries to use across both apps (like https://jsr.io/@itsericwoodward/fluent-dom-esm, and a forthcoming twtxt helper library).

In the end, I'm hoping to have project 1 (the editor) into beta by the end of October, and project 2 (the reader) into beta sometime after that, but we'll see.

I hope this has satisfied your curiosity, but if you'd like to know more, please reach out!

2025-09-19T02:00:12-04:00 ( remote@itsericwoodward.com )
Apologies if I've been spamming anyone out there in twtxt-land today.

I've been working on a couple of twtxt-related projects, and one of them is a reader (tentatively called `twtstrm`) written in JS. I used dummy data for the first few stages of development, but now I'm at the point where I need some _real_ data, and that meant hitting up my actual following list.

Of course, it didn't help that I had a typo in my `If-Modified-Since` headers, but all that has since been resolved.

Anyways, if I accidentally spammed you with requests today, I am sorry, and it shouldn't happen anymore.

We thank you for your patience, and apologize for the inconvenience.

2025-09-07T18:34:22-04:00 ( remote@itsericwoodward.com )
Yesterday, I published my first package on JSR: https://jsr.io/@itsericwoodward/fluent-dom-esm.

Then today, I pushed an update to my site to show my twts (including a schnazzy little animation to add them): https://itsericwoodward.com/

Overall, a most productive weekend.

2025-09-04T20:47:00-04:00 ( remote@itsericwoodward.com )
👓 "How to Make an Apostrophe in HTML: The Complete 2500 Word Guide" https://thelinuxcode.com/how-can-i-make-an-apostrophe-in-html/

2025-09-03T21:45:19-04:00 ( remote@itsericwoodward.com )
I had some trouble with my nginx reverse proxy, but after much tweaking and fiddling, I now have the prototype version of my node-based twtxt editor up and running on my site! 😎 #twtgoals

2025-09-01T21:53:08-04:00 ( remote@itsericwoodward.com )
I finally have my new (top-secret) twtxt client in a working state. Next comes the deployment, which I hope to finish tonight. Release date: TBD. Stay tuned!