You should stop using DateTime.Now in your code!
Inject TimeProvider instead of using DateTime.Now so your .NET code remains predictable, time-zone safe, and easy to test.
88
Fresh from the notebook
Practical notes for developers who want to understand what they’re building.
Inject TimeProvider instead of using DateTime.Now so your .NET code remains predictable, time-zone safe, and easy to test.
88
After years of building real-world systems, one pattern became impossible to ignore: most architectural advice is obsessed with what you should do—which pattern to use, which principle to follow, or which framework to adopt.
37
In today's fast-paced digital landscape, it's easy to get overwhelmed by the numerous terms associated with artificial intelligence (AI), machine learning (ML), and deep learning. But are they used interchangeably, or do they have distinct meanings? In this concise guide.
28
AI tools are revolutionizing how developers work today. From writing code faster to automating documentation, these tools save time and boost creativity. But to truly unlock this power, you need to understand how to guide AI effectively. Focus on giving the right context, asking detailed questions, and breaking down complex problems. As AI continues to evolve, those who master prompt engineering and adopt the best tools will stay ahead. Start experimenting today—and watch your productivity soar.
27
2025 is shaping up to be a great year for web design. Trends like anti-design, experimental navigation, and macro animations push boundaries, creating dynamic and memorable experiences. At the same time, elements like custom illustrations and bold typography help your site stand out.
35
Let me tell you how to set up a self-hosted runner on a Windows machine, explain the benefits, use cases, and how it compares to GitHub-hosted runners.
31
AI-powered tools like GitHub Copilot, ChatGPT, and Tabnine are revolutionizing the way developers write code. With just a prompt, they generate full functions, classes, and even entire applications. Sounds like a dream for beginners, right? Not necessarily.
32
This is the second part of this series, in this will be discussing how three components will be structured and will give a conceptual working model.
35
In the morning today, I was thinking of managing all my monthly expenses to track, compare, and do all other analytics, which ends up starting a dynamic modular monolith application.
35