Engin Yöyen
Software Engineer
Avoiding costly architectural changes with a “Project Premortem”
People are reluctant to share their reservations about project planning. A pre-mortem helps create a safe environment where everyone can voice their concerns. #### How likely are you to deliver your project on time? How likely is it that your project will be successful? What makes you more confident than...
How do Computers Keep Track of Time?
We have been trying to keep track of time for thousands of year. Nowadays, there are hundreds of apps and services to keep track of time in name of increasing human productivity. But, going down to the basics, how do computers keep track of time? Meaning, how a computer knows...
Book: Building Microservices with Spring Boot
About year and a half/two years ago, I was in need of a new framework for developing standalone services and act as an HTTP interface to incorporate logic. The company I started working was strictly Java, and in my previous work, we were using Scala language with Play Framework. I...
Service Discovery : Choosing the Right Tool
You can most likely read hundred of blog posts, regarding which technology is good and which one is even better. The problem most often is that people who write about technology(that includes me as well), are approaching these topics subjectively. The result is the same problem can be solved by...
Nginx : Logging Request and Response Body Only on Failure
Recently, I had to track down some bugs which were happening in the current system that I am working on. The problem was, the issue was occurring enough to raise the flags, but could not reproduce very easily. The system I am currently working on it has dozens of HTTP...