To the 1-2 people that read my blog : I'm sorry for going radio silent... again.. but ya know what? The possibility of timely future updates are trending in a positive direction! And the reason is .. complicated ..
This is my first post using a GUI I "created" for this blog. I quoted "created" because it's 95% "vibe coded". I could have likely written it myself.. but why would I do that at this point? If you have read my previous blog posts, you likely know why. If not - well.. nuance matters.
I started this "blogging" project as a proof-of-concept, bare bones approach to bloated, overly complicated self-managed blogging options. And, as simple as it is, I'm actually quite happy with the "public-facing" portion of the blog and, moreover, the extremely light nature of the code base (which is a bit of a hybrid using flat files, built-in directory indexing, and Python). That said, it required me to write using a wonky form of "pseudo-code" which, of course, makes getting a blog post actually UP kinda clunky and time consuming and, as such, takes away from my overall "blogging experience". Conclusion - I needed to remove that friction.
My first instinct was to create a "converter" that could generate that pseudocode for me automatically. Simple enough, but Google Docs was still sub-optimal for adding links, images, etc the way I needed them added. That's when I decided I needed a bespoke GUI for this (continuously expanding) project. But BOY do I hate UI coding, especially when I'm currently the only person that will ever leverage it! And my little "go around" with vibe-coding one-page games proved promising, so I decided - why not try writing a GUI for my blog in a similar fashion?
Most of it worked out the chute, but trying to accommodate "highlighting" of URLs, Emails, and Webfingers took some real effort. For those interested in the details- it hides what is in HTML the textbox and adds a "secondary layer" with that highlighting.. easy enough - but getting those layers to sync up was a real struggle (if you highlighted characters using a mouse, the visuals were a mess). Trying to simply "explain it to Claude using simple English" didn't resolve crap, and Claude was more than happy to lie about his accomplishments. Thankfully, I know Javascript and how to overcome some nuanced web development hurdles pretty well, and was able to make code-specific suggestions along the way to our automated gas-lighter.
Results - it now works! And, similar to the "mini-webgame" coding before, it didn't burn me out by requiring me to write hundreds of lines of hyper-petty code that required zero creativity.
I -ish liken it to an automatic dishwasher; it's imperfect, and I'd never use it to prepare a meal
(even though it's POSSIBLE... ), but it can totally remove some of the "preparation" steps and allow me to get to making the meal faster.
(Note to self - add the ability to compress uploaded images in the future... )
Conclusion - if you already KNOW exactly what you need to accomplish, pretty much programmatically how to actually do it, it's isolated from "touching" your storage layers, and you have no need to scale the particular code, AI can absolutely help get you there faster and move you onto the "important and fun" stuff. I'm far (far FAR) from using it for everything, but I am happy to find at least a few things to help me move my vanity projects forward.
Full disclosure I'm not overly proud of : I (currently) still have a site humming right along using Classic ASP. Prioritizing my site's conversion to Python is kinda how my whole journey into writing the Jenkwerx framework started but, as a busy boi, my progress has been slow. The goal is to be completely Microsoft OS web free in 2026; fingers crossed there! But I'm not the only website that has to eventually quit kicking this pesky can down the road.
For being as short lived as it was (development period was only 4 years between 1996 - 2000), Classic ASP was wildly popular in the early days of the "first internet boom" and has been
surprisingly resilient. Microsoft has been slowly trying to kill it since its last stable release, originally by introducing ASP.NET in 2002. But what makes Classic ASP almost universally hated by "code purists" since its release lends itself to how it lasted so long : it leveraged VBScript.
People forget (or are unaware) of how
insanely popular Visual Basic was in the mid-to-late 1990s , not to mention Excel
leveraged (and still uses) VBA to help put Lotus 1-2-3 out to pasture. And when that internet money train pulled into the stations in the late 90s, ASP Classic allowed many devs (professional and hobbyist alike) a familiar onboarding that Cold Fusion and Perl couldn't match.
Sadly, that's all irrelevant now. While understandable, Microsoft continues to chip away at Classic ASP dependencies, most notably the recent deprecation of VBScript.dll. And while anyone running a Classic ASP website is well aware our current websites are all pretty much living on borrowed time, the timeline to address it gets shorter by the day. We do know a few things, however :
ASP Classic
appears to work on Windows 2025..
But it almost always leverages VBScript.dll, which has been
deprecated...
Some optimistic and very experienced developers believe Classic ASP will continue operating just fine through 2030 and beyond and I hope they are correct. Pessimistic developers like myself, however, aren't convinced, and this VBScript depreciation with nebulous "complete removal" dates feels like Microsoft trying to speedrun things. For that reason I'm getting even more proactive to convert this insanely large Classic ASP site I currently operate. Classic ASP has been a "manual add-in" for years now, and each time I have to start on a fresh server I always experience some wonkiness; I fear (even if it's technically "available") it's only going to get worse as time progresses.
I'm trying to get my site completely rewritten by mid-year 2026 at the latest, but I do honestly believe I'll have until "around 2027" (as Microsoft quoted as the second phase of VBScript.dll deprecation) to complete things from my end. Best case scenario : I'm acting a bit chicken-little like and Classic ASP continues to function on newer OS's well into the future so as many sites as possible can safely be refactored. Given, however, that scenario would require me to put my eggs in the Microsoft corporate basket...again... I think I'll just get my ass firing on all cylinders instead..