Me, myself and I
Who I am, how I got into programming, and why this blog is about low-level stuff.
I’ve built networks, websites and APIs, and now I’m learning low-level programming. I want to share that with anyone who reads this or just leave it here and come back to it when I’m old.
But first, some words about me. I’m Kacper, and I’ve been into programming and computer science for about 10 years. I actually didn’t start with programming, though. I started with networking: I built networks in my dad’s company and fixed them whenever something broke.
After a while I decided to try programming in PHP and JS (good old plain PHP and JS). I still remember how much joy I felt when I wrote an ORM in PHP, back when I didn’t even know what an ORM was. I could fetch data without writing any SQL. It sounds great, but the code was garbage :D Still, when I think about it, that was the thing that pulled me into this world.
Then I started building more apps in Symfony 4 and landed my first job with that framework. It was right after high school, and man, what a rollercoaster it was. I was so stressed, because it turned out that what I’d learned at school and at home wasn’t much when it came to working on a production app. Thanks to a lot of late nights, I managed to fill the gaps in my knowledge, and I became one of the main backend developers working on the new version of our API, written in Symfony 4.
I worked there for about 3 years, then switched to Python, which I still work with today. Basically, I do the same thing in Python as I did in PHP: building APIs for an existing product. I started in web dev and I’m still in it, but lately I’ve found another rabbit hole: low-level programming. It’s fun and exciting to think about memory and how data structures are actually stored in it. I’m learning about processors, schedulers and everything else low-level.
This blog will be about low-level programming and my journey into it. The first thing I’ll write about is a Pi-hole clone I built in Go, both to learn and to block ads on my home network.
I guess that’s all about me for now. More will come on the About page once it’s ready.
Take care and see you in the next post ;)