Hello World 👋
I’ve been wanting to write a blog for a while now, but unfortunately I tend to get distracted easily and to pursue side quests that get me very far from my original goal. But here am I with yet another attempt to get this one thing done.
Why this blog
I mean, I really don’t wanna show up to a job interview claiming that
I've always wanted to build robust software and setup scalable infrastructure to transform raw numbers into meaningful KPIs and process Gigabytes of data to help executives make informed decisions since I was 5 years old. I mean, sure, I do love tech and eating Nvidia graphic cards. I actually am in my bedroom, on a Sunday, closing to midnight, writing my random thoughts in VsCode with my headphones on with Sweet Child O’Mine blasting in my ears (respectfully though, as to not damage my eardrums). I got work tomorrow but here I am having so much fun. But you know what? I don’t expect my interviewer to trust me when I’ll tell him face to face that “I love keyboards”. No, I expect him to trust me when he’ll read this blogpost where I’m saying the same exact things, except I wrote it down and it’s on the internet so it must be serious, right? 🙃 - Actually, it’s very unlikely that he’ll this blogpost, but hey, if that’s the case, if you made it here dear interviewer, congrats 🎉 I owe you a drink!So many other random things deserve a rant. To random to write about it here. Maybe it’ll be about lifestyle, creating music, travel, languages (as in Chinese, not C++), languages (as in C++, not Chinese… try to follow) or any other random area of interest I might develop. No promises!
This ain’t the first time
Last time I seriously got into writing a blog, it started as “I want to write a blog”. Makes sense, right? But it was too simple. I could do so much more.
Because I kinda want my blog to become a showcase of some of my developer and SysAdmin skills, I thought I could document my process of creating my own home selfhosted cloud.
So I took it to heart to have a little bit of fun by taking my old ThinkPad laptop and install Debian Linux, open some ports on my internet box, use ansible to configure a Dynamic DNS and ipv6 stack, use TailScale as my VPN manager for my devices and to hide my services from the web, create my own lamdba function runtime to run some NodeJs code to sort out taxes for me. Would I use AWS Firecracker of try to hack a way to start a container in miliseconds?
Wait! I could also use that server to put my ebook and music collection on it! And why not some of my favorite movies? And what about a portfolio website that would behave like a terminal, with 3D rotating shrek models and an AI agent that would basically give information about myself?
Before I new it, I had created a handful of git repositories, typed a few hundreds lines of code, and basically started a bunch of projects on my free time with none being remotely close to completion. And I had not written a single blog article.
When I did start writing a post about some fun Typescript tricks, I had in the meantime changed my personal laptop and manually modified my server config instead of changing it in my configuration as code repositories, so I had not only nowhere ready to host my blog, but I had to work with my own mess. I decided to discard everything and started going to play saxophone at the jazz club, learning how to dance salsa and to speak Chinese. I kid you not.
This is proof
This is proof that I’ve made it. I published my first blog post. If you are reading this, it means you are special. Special to me for reading my very profuse thoughts and giving attention to something dear to me. And special for living in the only alternate universe where somehow I’ve made it.
Ladies and Gentlemen and Everyone else, thanks for your time.
Amoz