Change is Good: Why You Shouldn’t Fear a New Project

We’ve probably all been there – coming home from work exhausted, maybe even a bit cranky, without an ounce of energy to do anything other than just crash and tune out for a while. After a rough day, that’s completely normal. But if you’re feeling this way even after relatively quiet days at the office, it might be a…

Why Quality Management Matters More Than Ever in the Age of AI

With the help of AI agents, developers are cranking out code faster than ever before. Today, you can whip up a new feature, write its tests, and generate the documentation in under a minute. While productivity is skyrocketing and development cycles are shrinking, this rapid pace comes with a brand-new set of risks.

Why You Shouldn’t Stay on One Project For Too Long

Do you feel like your project is running like a well-oiled machine, yet you’re somehow losing your drive? You might have reached a peak that is actually the beginning of a professional pitfall. Why does even a dream job turn into a dangerous routine, and how do you recognize the moment stability starts holding you back?

How a .NET migration revealed a security debt – and why you should care

The customer wanted to migrate software from an older framework to the more modern .NET 8 and ensure compliance with cybersecurity standards. However, legislation and undisclosed incidents turned what was supposed to be a routine technology upgrade into a company-wide transformation. Using a real-world case study, we’ll demonstrate why every development team should start addressing its security debt before…

Measuring usability of software applications

Today, software is all around us. Often, we do not even notice it; at the same time, however, there are many applications that have a user interface and that we, as users, actively interact with. Whether it is a favorite social network, a music player in a car, accounting software, or an application…

Quality software is built on foundations, not trends

Software development is a dynamic field in which new tools and trends are constantly emerging. However, if we want to develop high-quality software, it is not enough to simply apply these tools and trends; we must truly understand how they work and what risks they may entail. Read more

AI-Assisted Code Review Directly in the Development Studio

Code review is one of the most important activities in software development. At the same time, however, it requires time and focus, and with larger changes, it can easily slide into simply skimming the modifications and reviewing only the most glaring issues. This is precisely where AI can be of significant help. Not as a…

Agentic Development vs. Vibe-coding

A year ago, I wrote on this blog about how AI is changing software development. Back then, I was asking colleagues and community members how much time chatbots and copilots were saving them. At that time, we were mainly discussing whether AI helps in development. Today, that question sounds almost naive, because we see AI multiplying the speed of…

How to breathe (artificial) life into hardware

At Edhouse, we have long-term experience in bringing hardware to life. In reality, however, such hardware is not alive; we simply provide it a software interface that allows users to communicate with and control it. But breathing life into hardware, even if only artificial life, is not a problem at all these days.