Musings

Making this blog

2024-10-08

Clojurescript (cljs) is awesome. It has made programming fun again. As part of the learning process, I decided to move this blog over to cljs. This has solidified my understanding of the language and has led to a more streamlined process for developing and writing posts.

Development is a lot faster. It is quite simple to create a blog. I don't need a database or a UI library to generate and manage html/css/js for me. I have a simple cljs script that generates all the static pages and I know quite well how all of it works.

The simplicity of clojure syntax allows me to focus on solving the problem.

I can commit my post to a github repo and it triggers an action to build the site for me. This has been a game changer, I am now able to write posts anywhere with the tools that I want to use - mainly emacs and with a single push to main I can have it appear live on my blog.

Finally, there are less dependencies, it is refreshing to see 30 lines of package.json.