John opened the bar’s door and came inside. He sat down in a chair in a corner of the bar. He started to wait. Nicole came to John’s side to take the orders. She couldn’t recognize he is John at first glance. She was stunned for a few seconds and…


We suppose you want to change requests and responses. You want to add headers to requests, or you want to log your requests and responses. You can use custom middleware. Middleware is assembled into an app pipeline. You can handle requests and responses via middleware.

Photo by Igal Ness on Unsplash

You can see how does…


When you use message brokers you might lose your messages. When you lost your messages customer operations don’t work properly. When they can’t their operations you might lose your customers.

Photo by Pawel Chu on Unsplash

If you don’t want to lose your messages store them in the database. You can check your message table regularly…


If you want to work on something regularly, Windows services might be a good solution. I have to repeat some phrases and I wanted to send them to my phone. I thought I can’t create a mobile application for this. Also, I don’t like mobile programming. I’m using the Slack…


We suppose you have customers and your customers can share some posts in your system. When a user clicks to the “Delete My Account” button you should delete her/his posts and after delete account information.

When deleting post-operation processing it might get an error. Then it should roll back the…


If you use message brokers (Kafka, RabbitMQ, etc.) you might have error queues. When your system being insufficient you might get transient errors and you get errors in your queue. Then you have to move them manually. …


RabbitMQ is an open-source message broker. When it’s explained with words it might be confusing. I’ll try to explain via a diagram.

Producer: Producer publishes messages about events. The producer is an app in this diagram. …


I had to make a multi-language application. Because there are a lot of languages and you might want to be global for more customers. I wanted to write a simple example before localization. I read documents and I felt a little bit confused. …


Merhaba Daria;

Soğuk bir kış akşamında evde olmak gibisi yok. Anlamlandıramadığım bazı şeyleri açıklığa kavuşturabilmeyi umarak masanın başına geçtim ve bunu yazmaya başladım. Dün akşam Aleksey geldi. Vodka içip savaş zamanını konuştuk. Şu an düşündüm de Aleksey olmasaydı bu satırları yazamıyor olacaktım. Sana henüz anlatmadığım bir şey bu.

Savaş bitmek…


Yazılan içeriklerin yarısından fazlasının çöp olduğunu düşünüyorum. Böyle bir zamanda yazmak gerçekten bir şeyleri değiştirir mi merak ediyorum. Şu anda bu yazı da çöp olabilir. Bunu okumakla zaman kaybediyor olabilirsiniz.

Martin Eden’ i üç kez okudum ve bugün de filmini izledim. Jack London’ un romanı. Bunu söyledim çünkü Martin Eden’…

Emre Erkoca

Software Engineer

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store