Category: Ideas

  • Introducing a Declarative DSL for Enterprise Data Modeling & Dynamic Forms

    Introduction Before we dive in, this is an updated and more refined version of the DSL approach I shared in earlier posts. It now includes a richer set of features, enabling support for a wider range of scenarios. You can find the full DSL documentation at the link below. In the world of enterprise software,…

  • No / Low Code Provider Pattern

    Introduction This post continues from the previous one on No/Low Code development. In this part, I’ll focus on the Provider Pattern, with an emphasis on generating HTML and CSS. While the earlier example was intentionally simple, this time I want to explore more complex scenarios—such as defining widgets or entire screens with non-linear layouts. I’ll…

  • No / Low Code

    Introduction Software development is undergoing a fundamental transformation. As I discuss in my book (shameless plug 😊), the barrier to entry is consistently trending toward simpler and more expressive ways to convey executional intent. I genuinely appreciate many aspects of low-code development. Over the next sections, we’ll explore the key pillars that define low-code platforms.…

  • Intent Driven Testing

    Intent driven development To summarize, IDD focuses on specifying the desired outcome rather than detailing how it should be accomplished. This approach emphasizes defining the goals, leaving the execution details to the underlying systems. Take logging into an application as an instance. Numerous widely-recognized authentication methods exist, such as those provided by Google, Apple, Facebook,…

  • Rethinking user interfaces

    In the digital realm, dominated by traditional screen-based interactions, the journey through complex menus and screens has become a norm. This approach, especially in enterprise applications, often hinders rather than enhances user experience. It’s time for a paradigm shift, where technology adapts to our natural modes of interaction, paving the way for a more intuitive…

  • Intent driven data

    Introduction This text serves as an additional resource to the book “Intent-Driven Development” with a specific focus on data aspects. We will not delve into data storage methods, as it’s presumed that an application server handles this aspect. Our primary focus is on interfacing with such a server and executing functions related to the data.…