Blog Posts
Explore articles on AWS, DevOps, Infrastructure as Code, Lambda observability, managing dotfiles with Git, and configuring Git SSH keys for GitHub, GitLab, and Bitbucket. Enhance your developer workflows and productivity.
Dotfiles: A Git-Based Strategy for Configuration Management
- Mohammad Abu Mattar
- Linux
- Git
- Configuration Management
- Developer Tools
- Productivity
- Published: 27 May, 2022
- Updated: 08 Jun, 2026
Introduction Your dotfiles those hidden .-prefixed configuration files scattered across your home directory are the muscle memory of your environment. They hold your shell aliases, your editor s
Setting up Node JS, Express, MongoDB, Prettier, ESLint and Husky Application with Babel and authentication as an example
- Mohammad Abu Mattar
- Backend Development
- Node.js
- JavaScript
- Development Setup
- API Development
- Published: 25 Jun, 2022
- Updated: 08 Jun, 2026
Introduction All code from this tutorial as a complete package is available in this repository. If you find this tutorial helpful, please share i
Git SSH Keys for GitHub, GitLab, and Bitbucket on Linux
- Mohammad Abu Mattar
- Linux
- Git
- SSH
- Version Control
- Developer Tools
- Published: 18 Dec, 2021
- Updated: 07 Jun, 2026
Introduction By default, Git talks to remotes over HTTPS, so it asks for your username and password on every git pull or git push. SSH fixes that. GitHub, GitLab, and Bitbucket all let Git aut
Git SSH Keys for GitHub, GitLab, and Bitbucket on Windows
- Mohammad Abu Mattar
- Git
- SSH
- Windows
- Version Control
- Security
- Developer Tools
- Published: 22 Oct, 2022
- Updated: 07 Jun, 2026
Introduction By default, Git talks to remotes over HTTPS, so it asks for your username and password on every git pull or git push. SSH fixes that. GitHub, GitLab, and Bitbucket all let Git aut
AI is Not Real: A Software Engineering Perspective
- Mohammad Abu Mattar
- Artificial Intelligence
- Software Engineering
- Machine Learning
- Technology Ethics
- Published: 28 May, 2024
- Updated: 30 May, 2026
We have all seen the wave of hype around artificial intelligence. It is everywhere, from tech conferences to science fiction scripts. As software engineers, though, we need to look past the marketing
Kubernetes Networking Demystified: CNI Plugins, Network Policies, and Pod-to-Pod Communication
- Mohammad Abu Mattar
- Kubernetes
- Networking
- Cloud Native
- Infrastructure
- Published: 13 Apr, 2026
If you've spent any time with Kubernetes, you know that networking is often the part that makes people's heads spin. It feels like magic until something breaks, and then you're staring at a maze of vi
Service Mesh Deep Dive: Istio vs. Linkerd
- Mohammad Abu Mattar
- Kubernetes
- Service Mesh
- Cloud Native
- Microservices
- Networking
- Published: 06 Apr, 2026
So, you're diving into the world of cloud-native stuff, huh? Managing all those microservices can get pretty tricky. As you break your apps into smaller, independent pieces, making sure they talk
GitOps vs. Traditional IaC for Kubernetes: A Comparative Analysis
- Mohammad Abu Mattar
- DevOps
- Infrastructure as Code
- GitOps
- Kubernetes
- Cloud Native
- Published: 25 Mar, 2026
If you're managing modern cloud-native applications, especially with Kubernetes, you know it can be a real puzzle. Getting containers to work together, handling all those configurations, and scaling t