• I dropped my Google Pixel 9 XL Pro from 6th floor balcony to the street

    Gravity 1 – Google Pixel 9 Pro XL 0 Tonight I went to my friend’s place. Great conversation, good laughs, zero awareness of physics. By the time I got home, it was 02:00 AM, that dangerous hour where confidence is high and grip strength is low. As usual, before bed, I stepped onto my lovely…

  • I Built TrumpDaily to Track Donald Trump Without the Noise

    Look, tracking Trump is exhausting. The man dominates headlines across BBC, Guardian, NPR, Al Jazeera, and even Babylon Bee. Checking 10+ sites daily? No thanks. So I built Trump Daily! It’s a self-hosted RSS aggregator that dumps everything into one clean interface. https://trumpdaily.site was born! And honestly? This was the most fun I’ve had coding…

  • When Spotify’s Share-to-Instagram Flow Turns Into a Free Billboard

    Earlier this week, I tried sharing a song on Instagram Stories “Füsun Önal – Ah Nerede“, the 2004 release. Spotify → Share → Instagram. Something we all do a thousand times. But instead of the album cover, Instagram opened with a completely unrelated person’s Instagram profile screenshot. Not mine. Not Spotify’s. Someone else’s essentially a…

  • Why Automated Tests Are Essential in Your CI/CD Pipeline and Development Flow

    Let’s talk about a scenario we’ve all been in: you’ve just wrapped up a shiny new feature, you’re excited to merge it in, and—boom—something breaks in production that you didn’t catch in your local environment. That’s the kind of horror story we want to avoid. This is exactly where automated tests come into play, especially…

  • Optimizing Docker Images: Tips for Reducing Image Size and Build Time

    Hey, fellow Docker enthusiast! If you’re here, you probably love Docker as much as I do—spinning up containers, packaging applications, and getting everything to run smoothly, no matter the environment. But let’s be real for a second: sometimes, Docker images can balloon in size, making builds slow and containers heavier than they need to be.…

  • Securing Docker Containers: Best Practices for Container Security

    When we talk about containerization, Docker is often the first tool that comes to mind. It’s revolutionized how we develop, ship, and deploy applications. But with great power comes great responsibility, right? As much as Docker can streamline processes, security should always be top of mind. A vulnerable container can put your whole system at…

  • Mastering Dockerfile: Writing Efficient, Scalable Container Builds

    Docker has revolutionized the way we develop, package, and ship applications. At the heart of this container magic is the Dockerfile—the blueprint for building Docker images. If you want to master Docker, you need to know how to write efficient and scalable Dockerfiles. Let’s dive deep into the best practices for crafting a Dockerfile that…

  • Migrating a Git Repository from GitLab to GitHub with GPG-Signed Commits

    Here’s a comprehensive guide on Migrating a Git Repository from GitLab to GitHub with GPG-Signed Commits: Migrating a Git Repository from GitLab to GitHub with GPG-Signed Commits Introduction In today’s DevOps-driven world, version control systems like Git are the backbone of software development. GitLab and GitHub are two of the most popular platforms for managing…

  • How to call multiple terraform modules in a single terragrunt file

    in Terragrunt, you can call multiple Terraform modules from a single Terragrunt configuration file by using the terraform block in combination with child configurations. This is typically done by organizing your Terragrunt configuration into a hierarchy where each module is referenced in its own Terragrunt file, but managed centrally using a parent Terragrunt file. Here’s…