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…
Running DeepSeek R1 on Your Local Machine Offline: A Step-by-Step Guide
Over the past few months even weeks, DeepSeek has emerged as an unexpected guest in the AI market. It literally redefined the AI industry and cost trillions of dollars loss…
Concourse – A Modern CI/CD Tool
Concourse is a CI/CD tool created by a team at a company called Pivotal. Pivotal is a company known for building tools for software development. The Pivotal team wanted to…
Advanced C# Tips: Use Conditional Attribute for Debugging Code

In C#, it's common to sprinkle your code with debugging information—like console logs that help you track down bugs. However, when you're ready to release your application to the world,…
Advanced C# Tips: Optimize Recursive Functions With Tail Recursion

Recursive functions are a staple in many programmers' toolkits. They allow us to solve complex problems by having a function call itself with a different set of parameters until a…