Archive stories

Using Swagger to Auto Generate Your JSON Objects

Coding

The title is a lie. You need Swagger to be able to generate your JSON objects, but it’s not what will generate your objects. At Agoda, we use autorest, but our package (autorest) to generate our API calls. That’s because we wanted to use a library called SuperAgent in our client-side code. This generates our API […]

Learning the Language

Leadership

I’ve lived in two countries outside of my homeland, and in both instances, I have taken the initiative to learn the language. Now, you might think: You’re a software developer, you don’t need to learn the local language. And that’s true. In both cases, I was hired to speak English. In both cases, you can […]

Git Branching Strategies – What Works and What Doesn’t

Strategy

I’ve been in several different companies now, and each of them has had different ideas on what the ideal branching method is. There is no one perfect branching strategy for your company/product. You can probably get any strategy to work with your team if you want. Today, I’m going to introduce you to a few […]

Improving Execution and Monitoring Execution

Leadership

One of the things I ended up being tasked with as the “leader” of the team, was monitoring our progress. One of our KPIs was to improve our execution. How do you monitor or even improve your execution as a team? That was one of the things we asked ourselves, and we started our journey […]