~/programitforward
cd /blog

This is now built with Gleam

IMPORTANT ANNOUNCEMENT...This blog is now made with love by Gleam

pubDate: Jul 12, 2026
programminggleamweb

Now that I have your attention

This blog is now completely built with Gleam. The previous blog, if you ever paid attention to the bottom of the page(s) were built with Astro. Nothing is wrong with Astro. It's just I have been addicted to building with Gleam and still tired of Javascript being everywhere.

So I started thinking, "if I really wanna do what I am preaching, I gotta chage the blog as well to not use some type of Javascript framework". And that's how I ended up here.

I don't really need to share any statistics like "Is it faster?", "Is it more performant?", and any other measurements. Well I don't really care nor do I want to measure. It's a blog. It loads the posts, shows the post, and I can get on with my life. One thing I can tell you is that it is a little faster.

The last time I loaded the Astro blog version, it took 1 second to complete. With the Gleam version, it only took 761 milliseconds. So the Gleam version is about 23.9% faster. Is it noticeable? Ehh...if you pay very close attention, yes.

EDIT: At the Date time of July 12th 7:26pm, I did add analytics to the gleam version. Both have analytics. The Astro version uses Vercel Analytics while the Gleam version uses Umami Analytics (Self Hosted). With cache enabled via the devtools, Astro version finishes loading on average of 791 milliseconds. While the Gleam version finishes loading on average of 704 milliseconds. That means that the Gleam version is 11% faster.

What did you use to build it?

I ended up using a lot of the packages from the 1st blog post with a mix of some new ones. So used:

Now there is some Client Side Javascript. For instance on the blog list page, there is some Javascript that helps with Filtering. On the the actual posts, I am using highlightjs to help enable syntax highlighting with the code blocks in any of the posts.

Are you happy now?

Well yes! I am happy! I had a fun time making a port of this blog and transferring it to Gleam. This language is just so damn fun and I don't think I can put it down. I just really need to learn a little Elixir to do some FFI stuff with Gleam and get more out of this language. I MIGHT do some FFI with Javascript but...very unsure.

This was a pretty short blog post. Is there anything else?

Nah. That's it. Go about your day. Program It Forward. Also don't ask what the fuck that means. I'll leave it to you.