F# vs C#: The Difference Is More Than Syntax
I’m posting this because, although most developers already know it, it’s worth revisiting.
F# and C# both run on .NET, share the same runtime, libraries, tooling, and ecosystem, but they encourage very d...
AI Tools I’m Using and Where They Stand Out
I’ve been working with ChatGPT, Claude, DeepSeek, Gemini, Perplexity, and Microsoft Copilot, and I’ve found that each one has its own strengths.
ChatGPT: A strong all-rounder. Great for coding, AI develo...
Infrastructure as Code Is Becoming Essential
Infrastructure as Code, or IaC, has changed the way I think about managing infrastructure.
In the past, setting up servers, networks, databases, and cloud resources often meant doing a lot of manual con...
Terraform vs Kubernetes
When people compare Terraform and Kubernetes, I think the first thing to understand is that they are not really competing tools. They solve different problems.
Terraform is mainly used to create and manage infrastructure as...
Infrastructure as Code Is Becoming Essential
Infrastructure as Code, or IaC, has changed the way I think about managing infrastructure.
In the past, setting up servers, networks, databases, and cloud resources often meant doing a lot of manual con...
Why Rest Matters for Software Engineers
We are all software engineers, and most of us know what it feels like to carry work in our heads even after the laptop is closed.
During the week, there is always something to solve: a production issue, a di...
AI agents are changing the software industry faster than many of us expected. Tasks that once required hours of coding can now be accelerated with AI, and the role of software engineers is evolving.
However, I believe the future of software developm...
Engineer vs. Developer
A Software Developer focuses mainly on building and maintaining software writing code, implementing features, fixing bugs, and improving existing functionality.
A Software Engineer looks at the bigger picture.
They analyze ...
AI VS Software Engineers
Talk that AI will replace software engineers is everywhere. As a developer, I view this as evolution, not competition.
AI can generate code, write documentation, create test cases, explain algorithms, find bugs, and automat...