POTPOURRI
INTRO
DEV
DEV
The bell tolls louder for Classic ASP
bubsmeany
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..
DEV
The "Mastodon Server Hug"
bubsmeany
Posted about my fun little project here on Mastodon and learned about the "Mastodon Server Hug" the hard way..
But before I talk about that, I'd be remiss not to mention that Microsoft 3D emojis are
open source! Sure, I shit on Microsoft plenty, but this is kinda cool of 'em honestly... so I'ma use 'em in my blog! I need to make some "short cuts" to my faves, but man this new passion software is already taking too much of my time!
Anyway, onto the "Mastodon Server Hug"...
I ran this little blog boi off of a 1gb instance at
Digital Ocean when I excitedly posted about it to Mastodon.... and instantly... cataclysmic failure! Like within seconds. So what happened?
Well, I have a not-alot-but-a-few-more-than-most amount of followers on the Masto, and the way the Fediverse operates sent an immediate fudge-ton of sniffing traffic straight to my door (verifed by my Digital Ocean dashboard + apache logs)! Apparently this is a
somewhat well known issue that can even upend
much larger sites than my cute little blog boi here.
This whole ordeal did help me find some caching issues in my code, so that's a win.. I guess... I tried to ramp it up to 2gb after fixing the caching issue and gave myself another "fedihug" and encountered near identical issues...
..so now my goal is to keep tweaking my code and raising my scalable server GB's to a point it can handle such nonsense if when I post again....
Anwho.. that's it.. that's the post!