Categories
AI DDD Patterns

Is Prompting a Kind of DSL?

Exploring the parallels between domain-specific languages (DSLs) and the prompting techniques used with large language models.

Categories
AI Patterns Science

Why AI Can’t Dance: The Limitations of Machine Learning in Artistry

Exploring the fundamental reasons why artificial intelligence struggles to replicate the art of dance, despite its capabilities in pattern recognition and analysis.

Categories
AI

The Future of Software Development

As AI continues to evolve, the landscape of software development is poised for significant transformation. Domain experts will take center stage, reshaping the industry in unprecedented ways.

Categories
AI Leadership

From Junior to Senior – But How?

Transitioning from a junior to a senior developer is crucial in a world increasingly influenced by AI. This article explores how to nurture juniors into seniors, emphasizing the importance of mentorship, continuous learning, and real-world experience.

Categories
AI

AI – All Inclusive, but …

I recently played around with Cursor to spin up a basic .NET project and publish it to GitHub. The code was trivial, but honestly, I just couldn’t be bothered to type it out myself. Cursor happily pushed everything into a shiny new repo while I sat back feeling… hmm… productive? Now, I know my way […]

Categories
Best Practices DDD Tools

Modeling Tools

A comprehensive list of modeling tools: Structurizr Structurizr is my favorite modeling tool for light-weight, high level architecture diagrams. Diagrams are defined in a C4-model only, which is a kind of json-style notation. In C4 you’re defining persons, systems, container and components. C4 also defines four diagram types: context, container and component and code diagrams. […]

Categories
Agile Best Practices Glossary

Glossary – Visual Studio Extension

I recently release the latest version of my extension “Glossary” for Visual Studio 2022. You can get Glossary from the Visual Studio Marketplace or from the extension manager inside Visual Studio. Glossary is a tool that helps you keep track of common phrases, typical acronyms or abbreviations used in your project. I often realize that […]

Categories
.NET C# SmartCon

SmartCon – Part 2

In the second part of the SmartCon series, I want to talk a little bit about command line arguments help. As a guy raised in the 80s, I am used to the command line. Most PCs (if you could afford one) weren’t even able to show a graphical user interface. So, all I had was […]

Categories
Best Practices Patterns

Caching

Why caching? The main purpose of caching is to prevent expensive calls. Caching data means, we don’t fetch any data that we already know of. A cache is like steroids for data retrieval, it can boost the performance of an application like a rocket. But it comes at its cost: the downside of caching is […]

Categories
Criteria-Language NT

Criteria-Language

I always forget the link to the DevExpress CriteriaLanguage documentation. So, the documentation can be found here: