Hello, World!
Posted on
Making a blog from scratch just for the heck of it.
Hello, everyone. Welcome to my first blog post. My goal is to make this the first of many posts I will make on this blog.
I hope to use this platform not only as a place to share my insights, observations, and learnings but also as an exercise to gain all of those things. At the time of writing this, I am doing all of this manually. I have no generator or framework to make this easy and streamlined.
Why, you ask?
Because as a software engineer and Dallas Cowboys fan, I am a fan of suffering.
In all seriousness, I want to learn Go and the project that I picked for myself to learn it is making a static site/blog generator. Granted, I didn't use a single bit of Go to make this inital website and post but I had to get something out there to raise the stakes, am I right? My ultimate goal is to make my own blog pipeline with my own markup language and all. I am curious about all the low(er) level concepts like lexing, parsing, and compiling so I am hoping to learn all of that from this project of mine.
Who cares if I am reinventing the wheel? At least I'll be learning something along the way.
Roadmap
- Create the website
- Make an introduction blog post
- Learn how to make an interpreter in Go
- Learn how to make a compiler in Go
- Make my own markup language
- Convert that markup into HTML using Go
- Automate the generation of blog posts
- Add LSP support for my new markup language