Month: October 2024

Updating old Libraries

Years ago I wrote a collection of Javascript classes which I’ve continued to maintain for my personal projects and UI development I end up working on. I have base classes for pretty much any element in the DOM and all sorts of Events that come in handy when putting together single page applications. It also has built in build-tools, linting, syntax checking etc using Gulp.js, and it compiles its stylesheet based on a massive SASS file.

The SASS file is in need of a major cleanup.

I’ve started pruning out deprecated classes, and am in the process of breaking up my massive stylesheet into something a bit more modular and manageable. I’m fairly comfortable ripping apart the JS side of things, but breaking up the stylesheet into something modular is a new experience for me.

Expect to see some postings on how I achieved a more modular approach to using SASS in the near future.

Embracing WordPress

I have a tendency to want to build things from scratch. Its fun to explore and run with ideas on how I would go about building an UI for displaying articles and modifying content, and I would probably really enjoy spending hours trying to develop these tools, but for now I have better things to do with my time.

For the longest time I avoided using blogging tools. To me it felt like cheating, just spinning up a VM and installing WordPress. Development is a process, and without going through the process of writing my own tools, how would I be able to learn about the fascinating intricacies of managing articles?

As of right now, I’ve written at least three different blog engines that store markdown pages, tag content and featured some semblance of a text editor. They’ve been great learning experiences on various frameworks, but they just don’t hold a candle to fully realized modern blogging applications.

I’ve accepted that using blogging tools doesn’t diminish my skills or make me less of a developer. Instead, they allow me to focus on what truly matters… Actually creating and publishing content.

There will always be a part of me that wants to dive into a stylesheet and craft the perfect navigation menu, but the effort goes unoticed. By embracing these tools, I can spend more time investing in actually learning new things that actually matter.

In the end, it’s not about how the content is managed but rather about removing barriers and focusing on the quality the content itself so things actually get done.