What DRY actually means
A lot of junior developers misunderstand DRY (Don't Repeat Yourself) as a strict rule against any code duplication. To them DRY means:If something si...
"Stay hungry. Stay foolish." – Steve Jobs
A lot of junior developers misunderstand DRY (Don't Repeat Yourself) as a strict rule against any code duplication. To them DRY means:If something si...
Have you noticed how our world is built on abstractions? Abstractions are everywhere. We have abstractions in code - one library depends on another li...
What if we lived as if time didn't exist? Most stress comes from feeling like we’re “running out of time”, like we're "not gonna make it". Deadlines,...

Ah! The Holiday season is upon us, and that means it's time for our Year in Review! As I wrap up 2025, I want to take a moment to reflect on this year...

NextCloud is a free and open source cloud solution which offers a private file hosting and much more. If you have ever needed to quickly upload huge f...

When most people think of a computer, they picture a laptop, desktop, or maybe even a smartphone — something with a screen, keyboard, and mouse (or to...

Anything worthwhile in life requires time and dedication. Persistence and hard work is key to achieving goals.So whether you are building a business,...

Daniel Kahneman, a Nobel Prize-winning psychologist, introduced the concept of fast thinking and slow thinking in his book He describes two systems o...

When writing software, developers often know about the importance of the DRY (Don’t Repeat Yourself) principle.And for good reason! Eliminating duplic...

Are you still using VPN? I mean to access your home / work / school network. What if I told you that there is a better way to access all your devices....

I was browsing through some reddit threads when I came across that caught my eye. The post was titled "Does anyone else feel like they don't care abo...

By 2019, we officially ran out of IPv4 addresses. With only 4.29 billion unique addresses available, the internet simply outgrew the supply. That’s wh...

Take a look at the following commandsWhat do you think is happening here? Where is the server located? How are these requests being routed? While it m...

No matter the type of software you are building, there are some core principles that are foundational to software engineering. These principles are th...

The phenomenon of "going slow to go fast" encapsulates the idea that taking more time to plan, prepare, and execute a task with care and attention to...
ISPs, especially mobile operators often put their clients behind a CGNAT to save IPv4 addresses. That means there is only one real external IP address...

This is the most simple and basic type of API, the approach. You design custom endpoints based on your specific use cases, often without any strict c...

One day I was visiting my local consumer electronics store to look at the computers they had. As I was browsing through the laptops, I realized that n...

When developing locally, it’s common to set up a custom domain like dave.dev to replicate a production environment. However, accessing this local site...

The key to understanding how to upload files using GraphQL is to understand what a file is. A file is a collection of bits stored on a disk. When you...

The open-source community is built on collaboration, transparency, and freedom. We believe in software created by the people, for the people. But ther...

The key to understanding how virtualization works is to realize that everything is just a program, or more specifically, a set of instructions that th...

In order to understand the issue, we need to first define what programming is. Programming is the act of writing code that tells a computer what to do...

You might think that a computer program is nothing more than a set of instructions for the CPU, so you think you’d be able to run any program on any o...

The corporate world is driven by profit. This is the bottom line. Everything else is secondary. This means that corporations will do whatever it takes...

If we were to compare Microsoft to a form of government, it’s like a software Soviet Union, with closed borders, centralized power, and citizens (user...

By using modern frontend frameworks, we can attract more frontend developers to the project. Like I said, no frontend dev wants to work with raw HTML...