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

  1. Create the website
  2. Make an introduction blog post
  3. Learn how to make an interpreter in Go
  4. Learn how to make a compiler in Go
  5. Make my own markup language
  6. Convert that markup into HTML using Go
  7. Automate the generation of blog posts
  8. Add LSP support for my new markup language