Engineering Blog

Engineering

Learn from our challenges and triumphs as our talented engineering team offers insights for discussion and sharing.

Can You Solve this Tropical Puzzle?

This strange brain teaser has been circulating around our office recently. We've come up with a few different plausible solutions. Can you solve it? 1000  people live on a tropical paradise island. They are all really smart  and always act with perfect rationality. They’re also mute- they can’t  talk but they can hear and ...

Java Performance: synchronized() vs Lock

Yesterday, I noticed that one of our systems was using a Lock where a plain old synchronized() block would suffice, and I thought to myself, does this matter? Since the Lock was already fulfilling the same role, the only real question was performance. My gut told me that there should be a performance difference between ...