In 2021, Oracle decided to monetise Java by changing its licensing policy after JDK 17. Previously, businesses had to pay for updates and support, but with JDK 17, Oracle introduced…
Bedrock of Software – Part 4: Operating Systems Written in C

In the previous posts, we explored how C laid the groundwork for modern programming languages and shaped the software landscape. We've looked at C’s influence on languages and traced its…
Advanced C# Tips: Don’t Use unsafe for Minor Gains

The title could have also been "Don't use unsafe code at all!" You will come to the same conclusion after reading this post, but still I gave a room for…
D Programming Language: A Hidden Gem
D is an interesting language. For some reason, I have an emotional connection with this language and I believe that it is the subject of the biggest unfairness story in…
Rust: A Modern Time Challenger to C++
For developers of my generation, C++ was the go-to language. It was everywhere, especially when you needed to write code that is fast, efficient and object oriented. C++ gave us…
Go Language: A Modern Take on System Programming
Today, I want to talk about a new generation language which gains ground among developers. Go also popularly known as Golang, an open-source programming language created at Google by Robert…