Embracing the Power of Trunk-Based Development: A Paradigm Shift

In the ever-evolving landscape of software development methodologies, staying open to change and exploring alternative approaches is essential for growth and innovation. Recently, I had the opportunity to work with highly effective teams that had adopted a development technique known as “Trunk-Based Development” (TBD). This experience turned out to be a transformative journey that broadenedContinue reading “Embracing the Power of Trunk-Based Development: A Paradigm Shift”

Enhancing Infrastructure Security: Tracking Terraform Changes with Atlantis and AWS CloudTrail

Managing infrastructure efficiently and securely is a top priority for any organization. At Tray.io, we have adopted Terraform and Atlantis as our preferred methods for infrastructure management. To bolster our security measures, we use AWS CloudTrail to monitor and audit changes made to our AWS environment. However, tracking the source of these changes has beenContinue reading “Enhancing Infrastructure Security: Tracking Terraform Changes with Atlantis and AWS CloudTrail”

How to write self-documenting Code

How to write code that is easy to understand and maintain without adding documentation. In this post, I am going to share some tips and good practices to achieve what I and my colleagues used to call “Self Documenting Code ©”. The examples used here are in the context of the Python programming language butContinue reading “How to write self-documenting Code”

VSCode Anchor: The powerful less known feature

The Anchor, although rarely talked about, is a VSCode feature that saves time and makes code navigation easier. Here is why and how to use it: Quick bookmark: Sometimes when coding, I need to see a function signature or add a constant at the top of the editor without losing my current line and column.Continue reading “VSCode Anchor: The powerful less known feature”