Categories
Thoughts

What I have learned from daily code commit for a year

It was exactly last year, 13th October 2018, that I have decided to challenge myself in a daunting way. My challenge was to commit code every day for one year to prove that I’m a dedicated and committed person. It was a way to show myself that I can do whatever I want and overcome […]

Categories
Thoughts

Circuit breaker benefits and drawbacks

In the last post, I have briefly touched down on the circuit breaker and provided a real-life implementation using Spring Cloud Netflix Hystrix. The objective of this post is more about discussing the benefits and drawbacks of using a circuit breaker in your technology stack. So in contrast to the previous post that was more […]

Categories
Thoughts

WebSocket vs Server-Sent Events vs Ajax polling

It happens many times during the process of writing a web application that both client and server have to constantly communicate with each other. And even keep a connection open. To achieve that there are several methods available such as WebSocket, Server-Sent Events (SSE) and Ajax polling. In this article, I discuss each of them […]

Categories
Thoughts

The importance of a rigid code review process

Code review is not a new fancy process. In fact, it is an essential part of a high-quality codebase with little to no technical debts. However, the mere code review does not assure a good quality codebase, lack of it certainly is a strong indicator that the codebase is disastrous with high technical debt. So […]

Categories
Thoughts

Open source contributors, license matters

Few days ago a post published on Arstechnica that Wix gets caught ‘<b>stealing’</b> GPL code from WordPress. You can read the full news at this link. My takeaway from the news narrows down to two hypotheses (unawareness, smartness) why such incident occurred. Hypothesis one – unawareness: No one (including CTO, senior developers) in Wix, a […]

Categories
Thoughts

The correct place of bracket in programming

Basically, the location of bracket ({}) in programming is a very old argument and up to now there is no absolute winner. For those that my words look like an alien language let me provide an example. In programming languages like C/C++, Java and so on bracket ({}) are used widely. As a result you can […]

Exit mobile version