Onboarding is the most important time for establishing company culture and keeping your employees. It's a time when new joiners form …
JavaScript – Closures and Scope
Looking at JavaScript today, it can be scary as a beginner. People talk about watching out for all the little quirks or "beginner mistakes" …
Communicating Design – A Code Review
When was the last time you saw a UML diagram? When was the last time you sat down and discussed how you're going to design the code you want …
Dashboard Fatigue
Dashboard fatigue is a real thing. I've experienced it first hand! Before Agoda, I would've told myself that there's no such thing. But …
Logging. How much is too much?
Logging has changed a lot in the past few years. It went from being something that you only do when there's an error - to now logging every …
SRE role in team
I don't know about you, but lately, I've been hearing quite a lot about SREs (or non-acronymized Site Reliability Engineers). Now, there are …
JIRA v Whiteboard
You know how you can automate everything but some things just shouldn't be. Well, this process is kind-of one of those things. I'm …
Past Velocity and Prediction
I don't know about you - but when you talk about stocks, or markets, or funds - the general rule of thumb is: Past performance is not an …
Are Burndown Charts Useful?
When developing a product from the ground up, you might think you need a burndown. Do you want to have an overview of how much work is left …