I registered this domain 5 years ago when I was starting my career in the software development world. My goal was to have an online presence and write about my journey. Long story short, I only wrote a couple of articles during my freelance/learning phase back in 2017-2018 and never continued it.
Those first articles weren’t even written in English, as at that moment I didn’t understood that it was the default language of this industry.
The original version of the blog was build using Gatsby framework v2 and it was styled with Semantic UI. I build it on top of a template that managed the content using Netlify CMS (currently Decap CMS). Gatsby will always have a special place in my heart as it was the framework that introduced me to modern web development and where I discovered React.
After I started in my first job in 2019 I stopped blogging as I couldn’t find neither the time nor the motivation. The site lasted dormant until 2020 when I decided to give it a face lift using some of the knowledge I learned while working at Xceed. This new version had a fully original theming using Theme UI (based on Emotion) and used MDX to author the content. At the end of 2020 I slightly updated the site with a refreshed home page and updated dependencies.
The site remained like that for a couple of years until a point that it if felt abandoned. I tried to modernize it by updating it to the latest version of Gatsby and Tailwind for styling it, but it was never completed. In the summer of 2023 after I was laid off from my last job at Gigapipe I had the perfect opportunity to pick up the work on the site.
A new beginning
If I was going to tackle the update of the blog, I had a few goals for it
Use modern tools
A lot has changed in the last 3 years in the frontend space. Gatsby is not the shiny tool it was after being acquired by Netlify. Tailwind has skyrocketed in popularity as a fast and easy way to style your pages, I think it is perfect for styling static HTML. Astro has become really popular for content sites, and it looks like the perfect tool for my blog.
Apply everything I learned
I have changed a lot in these years, and I have been able to accumulate a lot of knowledge from my teammates and from the challenges I faced at work. The new site should be written in Typescript, and it should have clean and well written code.
Don’t reinvent the wheel
There are a ton of templates for Astro and a lot of integrations, this was what attracted me from Gatsby in the first place. So, why starting from scratch? I decided to pick a nice template and build on top of it. The new site uses the astro-theme-cactus theme from Chris Williams.
A fresh start
I don’t know if I would be able to keep posting regularly. But I understand now that writing a blog could be a good tool to keep pushing forward my career, specially after transitioning to a senior role. If my colleagues appreciate my opinions and my knowledge is valued, why not share it?