PinnedSoner ÇökmenReal-World Bugs: Uncontrolled Object Mapping & Spread SyntaxHi there! When building an API or BFF Gateway, you often need to convert data from input/output ports to domain classes. There are two…3 min read·Dec 13, 2023----
Soner ÇökmenThe Real Cost of Poor Local Development EnvironmentsThere was a time when connecting a monolithic application to a local database was enough to start local development. It was fast and…5 min read·Feb 14, 2024--1--1
Soner ÇökmenReal-World Performance Pitfalls: Javascript, Regex & String DeburrWhen optimizing an application, we focus on analyzing the points where it interacts with external systems, such as HTTP calls, database…8 min read·Dec 10, 2023----
Soner ÇökmenReal-World Bugs, Code Smells & Performance PitfallsThere are numerous resources available on the topic of clean code, design patterns, code smells, and performance pitfalls. These topics…2 min read·Nov 6, 2023----
Soner ÇökmenPlease, No More “Stop Using” Articles!These days, nine out of ten posts in my timeline suggest not using a particular technology and using another technology instead. Some…2 min read·Jun 23, 2022--1--1
Soner ÇökmeninTrendyol TechHow We Reduce Node Docker Image Size In 3 StepsDockerizing an application is simple. There are lots of documentation, tutorials, and examples available for almost all tech stacks…7 min read·Jan 22, 2020--9--9
Soner ÇökmenDebugging Microservices Part II: The Correlation IdentifierIn the first part of this series, I mentioned how we can use the user-agent header in the microservice architecture. That method is…2 min read·Nov 11, 2019--1--1
Soner ÇökmenDebugging Microservices Part I: The User-Agent HeaderThe microservice architecture brought many complexities along with its advantages.2 min read·Jan 7, 2019--1--1