Unlock Your Software Engineering Potential

Expert Insights and Practical Tips for Aspiring Engineers


Dive into a world of coding and innovation with expert insights and practical advice tailored for new and aspiring software engineers. Whether you’re starting your journey or looking to sharpen your skills, our resources and articles are here to guide you every step of the way.

Software Engineering Articles

Let Kids Grow Like Ryu Kintaro

Let Kids Grow Like Ryu Kintaro

I’ve been quietly observing the story of a boy named Ryu Kintaro, and I feel it’s time I spoke from the heart. In a world where social media rewards controversy more than compassion, I find it both amazing and heartbreaking to see how a 9-year-old boy pursuing business and personal growth can become a magnet…
REST or GraphQL?

Here’s how I approached choosing between REST and GraphQL in recent projects:

The context: I’ve worked with both REST and GraphQL, especially with Hasura for auto-generating GraphQL APIs. The decision often comes up when architecting new APIs for SaaS products or internal platforms. Choosing the right one affects team velocity, frontend/backend boundaries, and observability. Options considered: 🔹 Traditional REST API (NestJS + OpenAPI) 🔹 GraphQL (custom backend…
Learning from mistakes

One underrated skill I’ve learned as a tech lead: admitting when I was wrong, and learning forward.

When I was a tech lead at Telkom Indonesia, I had to make several infrastructure decisions for our analytics stack. We started by storing our initial analytics data in Elasticsearch, which worked well at first. We had great Kibana dashboards up and running. But when it came to more complex data manipulation, we hit a…

Docker & Kubernetes Full Course

Introduction to Docker 🐳

Setting Up Docker 🛠️

Now that you’ve been introduced to Docker and its key concepts, it’s time to get your hands dirty! In this lesson, we’ll guide you through the process of setting up Docker on your machine. Whether you’re using Windows, macOS, or Linux, we’ve got you covered. Installation Guide for Different Operating Systems 1. Installing Docker on…
Introduction to Docker 🐳

Introduction to Docker 🐳

What is Docker? Welcome to the world of Docker! Docker is a cutting-edge platform designed to simplify the development, shipping, and running of applications through containerization. Imagine Docker as a magical toolkit that packages your software and everything it needs to run into a neat, portable container. This container can then be effortlessly moved across…
Docker & Kubernetes Essentials: Your Path to Modern DevSecOps

Docker & Kubernetes Guide: Your Path to Modern DevSecOps

Unlock the Power of Container Technologies with My Full Course on “Docker & Kubernetes Essentials: Your Path to Modern DevSecOps”! 🚀 Dive into the world of containerization and orchestration with our expertly designed course, perfect for beginners and experienced professionals alike. From mastering Docker to deploying and managing applications with Kubernetes, this course covers everything…