Categories
Pondering

Look for solution in problem space

I like to say that developers are not code writers, but system designers. They’re not there to type code, but to provide a solution for a given problem. An important detail is that a solution for a problem is not exactly the same as a solution that meets the requirements document. Not too vague, not […]

Categories
Pondering

Forget HTTP, use Websockets

For most applications you’re going to build, HTTP communication is a no-brainer. However, as a system grows, a real-time communication between client and server becomes a requirement and the developers apply a websocket-based solution. But websockets not only provide push notification from server to client, they also create a handful of opportunities to follow good […]

Categories
Pondering

It’s 2020, why do we type code?

According to Wikipedia, the Fortran was launched in 1957 and is considered the first commercially available programming language. A github search shows 6,743 repositories as of October, 2020. If you want, you can easily find out that code written in Fortran, as it consists of widely-used keywords, is still intelligible. It does mean, that the […]

Categories
Pondering

Hello world!

We all, as developers, make assumptions, learn, discuss things and make mistakes. Once we gain some experience, we share our knowledge and experience with others. Since it’s incredibly hard to describe ideas, come up with examples and provide tutorials for the same things over and over again, I made a blog to have a single […]