A Brief Introduction to This Blog
Why Does This Blog Exist?
As a software engineer, I have read posts from a plethora of technical blogs written by other developers. I’ve learned a lot from the community over the years through such freely available content, whether that be tutorials on programming languages and tools, or opinion pieces on different architectures and programming styles. I want to use this blog as a small opportunity to give back to the community in that same way.
I don’t expect to be producing anything revolutionary here, at least not in the near future, but I’d like to create something that others may be able to learn a thing or two from. My intention is for the posts to mostly cover topics surrounding programming and software engineering, but who knows what might sneak in in the future.
I would like to publish at least one post each month going forward, although that cadence may change later on.
Hopefully some of the content here can become a useful resource for someone else!
How Am I Making This Blog?
Obviously there are tons of free tools out there for publishing blog content. Products like Medium, Substack, and many others are ubiquitous and make it very easy to get up and running. However, being an engineer, and a tinkerer, I wanted to set up my own that I could self-host with more freedom and flexibility.
After looking at a few different static site generation tools, I decided to give Hugo a try.
Hugo is pretty simple to use, and there are tons of good looking, pre-made themes out there to choose from. I picked this one – although I forked it so I could make some minor styling tweaks. Posts are written in markdown, which pretty much any developer or old reddit-user is already familiar with, and is easy to pick up otherwise.
I’m deploying it to Netlify for free hosting, and I have a GitHub action to build and deploy the site when I push changes.
Again, thanks to anyone reading this, and hopefully something here can be a helpful resource! Check out my first real post here: What is Rust’s Question Mark Operator For?