Site Lore

Carson Fleming

Sep 15, 2024 | Technology

If you have a look at the links across this site, in particular the nav links and featured projects, you may notice they seem to be taking you to a random assortment of domains and websites with no coherent guiding principle. The deeper you dig, the more convoluted it gets, too. This article is an attempt to apply some method to that madness, and if nothing else, deliver some rules, motivations, and anecdotes about how and why the content on this site has traditionally been divided up the way it has.


cflems.net

This is the O.G. site that I've had up since the summer before my junior year of high school, but it's far from my first website in general (that being cfagency.org, see if you can guess why that domain didn't last...) Following on the heels of several uninspiring antecedent resume-esque websites, including but not limited to cfl3ming.com (Someone bought cfleming.com shortly after I turned 11, should've been acquiring digital real estate instead of starting middle school I guess. I even found the guy on LinkedIn and he still won't sell it to me :(.), this site resulted from a compromise between two competing agendas:

  1. I wanted a centralized "home base" / network where I could route server hostnames for different projects and set up vanity emails; and
  2. my parents wanted me to get a job.

In order to get a job in software as a 16-year-old I needed something to the effect of a portfolio that I could slap onto my resume and say "hey I actually know how to do this shit I'm not bullshitting you", especially since all the items on there were uh... high school clubs... Given that my home base network had no real need of a web presence, that was to be the place where the portfolio would live.

As an aside, I really cannot pin down at what age my style started not to be awful. I revisited my website from when I was like 11-14 and that codebase is legitimately an eldritch terror, despite my maintaining it up until 17. On the other hand, everything on this site and/or Bulletin, which happened at 16, is fairly reasonable. Perhaps having the architecture done by an eleven year old was just an insurmountable obstacle.

To this day, cflems.net serves similar purposes to its network-y vision:

At the same time, it continues to host a portfolio of what rare and moderately outdated projects I'm permitted to share with the world these days, as well as serving as the only authoritative domain from which information sourced to me should originate. The portfolio-esque functionality might one day move to cflems.com or cflems.org, though, since I have a feeling those TLDs are perhaps a bit more conformant to the professional aesthetic.


cflems.io

In total contrast, cflems.io is the blast zone. Everything up there is a test, a project of some experimental nature, a live demo of some software, and though everything up there is authored by me, it can in no way be considered to be "my website". It is effectively a warehouse full of notional information and random one-off shit that will never see the light of day again.

Fun examples of stuff that lives here include:


cflems.github.io

This site exists exclusively because I was tired of trying to format my resume in Google docs and thought I could do it better by hand. I could.


fle.ms

The gist of this one should be fairly obvious at least, this is my URL shortener and it will be used to provide nice memorable permalinks for important articles. The domain mostly just exists for vanity purposes, but there are a couple of other benefits, such as hosting a mirror of cdn.cflems.net on c.fle.ms and having [email protected] as a short alias of [email protected].

Back in the day I used to have a URL shortener at yon.se, and now that I have a job I've enjoyed set out to restore a bunch of my old projects and holdings that I originally had to drop due to the financial constraints produced by budget comprised entirely of lunch money, but sadly that domain has been parked and I will not be dropping $2k on a domain just for the sake of nostalgia. In a way, building out fle.ms was just an attempt to chase that high again and now I'm making up use cases for it on the fly. Depressingly, so far the best one has been transferring Zoom links, that for some reason people insist on texting to me, to my laptop where I can actually open them. What's more depressing about that is that I've graduated college and still have to keep Zoom on my laptop, though.


GitHub

This site is more of a metadata and/or commentary store, so I try to host all the actual code on my GitHub to avoid an annoying two-stage deploy process. I want people to be able to find my projects through the social networking aspect, so just deferring to them saves a great deal of time and effort. The exception to that is, of course, projects that probably should not be freely released into the wild such as the elf-eater virus.

And that's it, that's how the site works.

Copyright © 2024 Carson Fleming