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…Dec 13, 2023Dec 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…Feb 141Feb 141
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…Dec 10, 2023Dec 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…Nov 6, 2023Nov 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…Jun 23, 20221Jun 23, 20221
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…Jan 22, 20209Jan 22, 20209
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…Nov 11, 20191Nov 11, 20191
Soner ÇökmenDebugging Microservices Part I: The User-Agent HeaderThe microservice architecture brought many complexities along with its advantages.Jan 7, 20191Jan 7, 20191