New Website: Why Kelp?

I’d promised another devlog this week about why I’m using the Kelp library for my new website. Not gonna lie, I was putting it off for a while–but once I sat down and thought it over, I realized this particular post doesn’t need to be more than some bullet points. So here they are!

  • “Back to basics” web development: The single biggest difference between Kelp and other UI libraries like React is that Kelp is built on web fundamentals: HTML, CSS, and Web Components. The only JavaScript you have to deal with is what you write yourself–no bucketfuls of clever DOM manipulations you don’t understand and might not need, no preprocessed CSS magic, no worrying about your page being unusable if JavaScript is disabled or broken, no rendering or even compilation. It’s good ol’ fashioned 90’s-style web design, but with all the best parts of modern web standards and browser capabilities.
  • Accessibility-first design: everything in Kelp is accessible by default. Accessibility is an important part of web development, but it often gets overlooked because (a) the majority of developers don’t need it, so they either forget others need it or they put in a “seems good enough to me” effort instead of following actual standards, and (b) it’s hard. You don’t have to be an expert to get the basics right, just do your research–there’s no excuse for not even trying. But you do have to be an expert to get all of it right. With Kelp, that expertise is built-in, and will keep improving with every update.
  • Elegant, flexible theming with beautiful (and pro-πŸ³οΈβ€πŸŒˆ) defaults: you can just read the docs if you want more on this one.
  • Solid documentation: see above.
  • A brilliant licensing model that I really hope catches on: Kelp’s license isn’t the only “fair-code” license out there, but it’s how I learned about the concept. It’s a very cool idea! It takes the best aspects of open-source licenses (contributing to the shared commons; free collaboration; lowering barriers to entry for entrepreneurs, hobbyists, and not-for-profits; etc.) and puts some safeguards on them to ensure that developers get fairly compensated for their work and get a say in how their software is used. Kelp’s license, for example, specifically prohibits its use for projects that promote censorship, fascism, and discrimination, or that profit from things like tobacco and deforestation. Cool!
  • A developer who is a great writer and a rad person overall: I’ve mentioned him a couple of times before. Go check out his blog!

Leave a comment

Filed under Devlog

When My Stats Show Lots of Views but Few Readers

Fry from Futurama squinting suspiciously. Caption: "Not sure if new reader bingeing my posts, or AI scraping them."

Leave a comment

Filed under Microblogging

Oops

Looks like some poor programmer escaped one character too many…

Leave a comment

Filed under Microblogging

Checking the News

I’ve been told this is also a good analogy for menstruation.

Leave a comment

Filed under Microblogging

Purple!

(It’s my favorite color.)

Why yes, I do plan on using every new nail color as an excuse for an easy post, why do you ask?

Leave a comment

Filed under Microblogging

Post Delayed Due to Unforeseen Improvements

I was planning on finishing part two of my post on “magic” last week, but then I had an idea for a very simple game I could program that would help get my point across much better.

The game is simple enough that I think I can just use HTML forms to make it–no JavaScript required–so it will be a good opportunity to practice with kelp, too. Most likely, I’ll have another devlog this week about why I’ve chosen to use kelp to redesign my website. I hope you’re looking forward to it!

Joy and health to you all.

Leave a comment

Filed under Devlog, Microblogging

The Reverse Nostalgia of Parenthood

After you and your partner have been parents for a while, you develop a very strange relationship with your child-free past. On the one hand, you’ll still feel nostalgic for the “good ol’ days” when you could go hiking or have sex or see a movie on a whim, or stay up all night and sleep in as late as you wanted the next day, or treat yourselves to a quiet dinner at a nice restaurant without also having to arrange (and pay for) childcare.

On the other hand, you’ll also start feeling what I can only describe as “reverse nostalgia:” a desire to relive those child-free days with your children.

It starts with something much less strange: sooner or later you’ll start missing your kids when they aren’t around, even when you’re with your partner. For some it happens almost the moment their child is born; others might not get that feeling until their kids are old enough to talk, but I think it’s safe to say it eventually happens to any involved parent. The strange part happens some time after that: you’ll start missing your kids even in your memories, just while reliving moments from the life you had before they existed.

This is not to say you won’t want time away from your kids! The freedom of those moments doesn’t get any less enjoyable. If anything, they become that much sweeter when you understand their cost: the price you pay for not having your kids around is that some of the best people in your life won’t be there.

Leave a comment

Filed under Essays

AIs Can’t Stop Recommending Nuclear Strikes in War Game Simulations

That’s it. That’s the whole post for today. Call your reps and love one another shamelessly.

Leave a comment

Filed under Essays, Microblogging

Fixin’ to Write Fiction

I’ve been really wanting to write more fiction lately. This is a good thing! I enjoy essays and microblogging and poems, but fiction is where my heart really is.

Unfortunately, fiction is much harder for me to write than tweet-length nonsense or even long-form essays, and it’s particularly hard to fit around my self-imposed requirement of posting daily. When I’m immersed in something I’m passionate about, it gets really difficult for me to focus on anything else for more than a few minutes at a time.

If I had a good buffer, I might be able to work around that by, say, alternating between a week spent on fiction and a week spent rebuilding my buffer–but I don’t have a buffer.

Another option would be to relax the daily requirement. I wouldn’t want to drop it entirely, but maybe a rule like “write every day, post X times a week” could work. I had a weekly schedule when I first started this blog, and it worked well for a while.

I’m reluctant to do that, though. I’m very proud of the consistency I’ve managed to maintain so far. If I’m still writing every day it shouldn’t matter, but I worry that without the public accountability I get from posting, it will be harder for me to stick to that rule. For some reason, writing something and then making it public feels very different than just writing it. (Okay, I guess the reason’s not really that mysterious.)

Maybe I could post excerpts? Like, if I’ve written part of a story that isn’t finished, I could post a little of what I wrote as a kind of preview? That would be pretty embarrassing for me, but maybe that’s actually a good sign!

(Although there is one other major problem with that idea: a lot of the fiction I want to write is extremely NSFW!)

Leave a comment

Filed under Essays

Be Impressed

My father-in-law got me this puzzle for my birthday a few years ago. It’s been sitting in a box for most of that time, but two weeks ago I got it out and brought it to work and yesterday I finally solved it! It was a good one. Thanks, Pa!

Eco Logicals “Bamboo Blossom,” if you’re curious. I don’t think they sell it anymore.

Leave a comment

Filed under Microblogging