document updated 10 months ago, on Apr 2, 2023
What is this website?
This website has one author: Dee Newcum. It's my personal notes on lots of topics.
It's part blog, part personal wiki. It's a "bliki" or a "WikiLog".
Who is the target audience?
- Myself — I treat this as my personal bookmarks folder and mind map. There's ~6000 pages here; I offload some of my long-term memory onto this website.
- People who visit because of a Google search — Many pages aren't polished, but a few are.
- Friends — Some friends may check once in a while to see what I'm interested in, akin to Facebook or Twitter.
What does the content focus on?
I'm a hyper-generalist, my knowledge is very wide but often shallow.
My career is in software engineering, and I feel a kinship to structural/civil/etc engineering. I do a lot of DIY/maker stuff in my free time, particularly using wood, plastic, and steel. I'm a queer trans woman and am interested in sociolinguistics, history, social justice, and class consciousness.
How is the site made?
The Markdown and HTML are hand-edited in Vim. Yes, I know the HTML is terribly non-compliant.
I prefer having my content stored in nested categories. I haven't found any CMS's that do that to my liking, so I just store files in plain directories. (If you know of a good one, feel free to message me. My existing category structure would have to be imported into the new CMS, of course.)
There is a very thin layer between the webserver and the filesystem, so it isn't entirely a static site.
Things I intend to improve:
- Add a YAML header to each page that indicates:
- How "polished" the page is. Use it to auto-generate this page and others.
- Whether the page is totally public, it's "friends only" content, or if it's entirely private.
- Maybe add a "tags" system.
- Checkin the HTML/Markdown to Github, and provide a link on each page that allows users to see the history of changes to each page. (sometimes a page gets popped to the top of the front page for pretty trivial changes; other times it's because of a major revision)
- Make the HTML more compliant.
- (maybe use Bootstrap's Scrollspy)