On some days, I have to really think.
Wordle 277 4/6
⬛⬛⬛⬛🟩
⬛🟨🟨⬛🟩
🟨⬛🟨⬛🟩
🟩🟩🟩🟩🟩
So, it’s day three at my new job. But what exactly do I do?
This is quite difficult to answer when I’m talking to my family or friends who don’t have a software engineering background.
It usually goes like this.
I work on cloud stuff. We build software that helps developers build better software that runs on the cloud. It is open source and free to use and we build a paid solution offering more features.
Most people would just nod and listen and wonder why I’m not working at <insert large Indian MNC name>.
If people are really interested—which I assume they are not— I would start from monoliths and microservices and finish at API gateways and service meshes. I have been in this long enough to explain this well to anyone with basic understanding of how the internet works.
I went off on a tangent from what I actually wanted to write.
This is exactly what I do at work. I assume that people reading this are tech savvy enough to understand what I write.
So, I’m a Developer Advocate for Apache APISIX . APISIX is a cloud native API gateway. It has been adopted widely in China and my goal as a Developer Advocate is to have more people using APISIX in production.
That wasn’t that bad. I’m kind of moving around on my day-to-day tasks but my overarching goal is to get APISIX in the hands of many.
I have recently gained interest in design. And architectural design principles and “patterns” have greatly influenced software patterns.
Christopher Alexander’s ideas are really interesting and I watched this video today which talks about it.