/images/avatar.webp
Simplifying things that weren't even complex to begin with

Creating notification workers in Java

An exercise for practicing concurrency where we will use LinkedBlockingQueue with single worker (thread) per job type (key) to trigger work in a non-blocking way and also try out the Semaphore. Imagine publish/subscribe but without queuing and only doing 1 job at a time, but without any externals like Redis, RabbitMQ and so on, only Java.

Why JavaScript on backend is bad for enterprise

Once you have a hammer, everything is a nail, but actually, you are holding a broken stick while trying to convince everyone that it’s a hammer because it can bash nails, and it gets the job done… eventually. And you’ve been using that stick for x years on so many things, it served you perfectly, it got the job done, and you became proficient with it. You know that, when others doubt it’s power that it’s just their lack of skill that’s the problem.