Category Archives: Devlog

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

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

New Website, pt. I

You may have noticed that my website is crap.

The front page of insearchofsecrets.com as of 2025-11-08, looking like it came straight out of the aughts, which it did.
Look on my laziness, ye Mighty, and despair!

“Pilcrow” was the default WordPress theme waaaay back in 2011 when I started this blog, and it shows. The “featured images” I set on each entry so that they cross-post to Instagram properly are distracting, the layout is cluttered, the URLs poorly organized, and the styling is so badly designed it may as well be broken. So what’s a poor web programmer to do?

Why, put off fixing it indefinitely rebuild everything from scratch, of course!

I’ve been wanting to beef up my frontend skills for a while now (especially the fundamentals, HTML and CSS), and since I’ve finally realized that I can keep a devlog of my progress to avoid falling behind on my blog (duh), I have no more excuses to put it off!

I’ve decided to use the Kelp framework for the UI, for many reasons. I’ll go a bit more in-depth on what Kelp is, how it works, and why I like it in a future post, but I’ll say that one reason I chose it is because it has an HTML- and CSS-first design, which as I mentioned are skills I’d like to focus on.

(Another reason is that it’s being developed by one of my favorite bloggers, Chris Ferdinandi–I’ve mentioned him before!)

So far all I’ve built is a flirtier version of “Hello, World!“, but expect more updates soon!

A preview of my new website, which currently consists solely of the text "👋 Hi there, gorgeous!"

Leave a comment

Filed under Devlog