Posts in 2024
  • Java Modules

    2024-03-01 in 2024

    Featured Image for Java Modules

    Java 9 introduces a new level of abstraction above packages, known as the Java Platform Module System JPMS, or Modules for short [1]. Modules emphasize at compilation time modern software engineering principles such as encapsulation, and modularity …

    Read more

  • How To Improve

    2024-02-20 in 2024

    Featured Image for How To Improve

    You attended a famous or a local technical school. You are the proud owner of a bachelor or a master degree in science. You are a certified engineer. You are now a full-time software developer. You write daily productive code with your colleagues in …

    Read more

  • The Quest for an Agile Company: Eight Years tangly llc

    2024-02-15 in 2024

    Featured Image for The Quest for an Agile Company: Eight Years tangly llc

    We are an agile and software technology boutique. We often work as Scrum masters, product owners, and technical agile coaches. Regularly we are involved in the architecture and development of software products. Our collaborators love to coaching, …

    Read more

  • Advanced Streams

    2024-02-10 in 2024

    Featured Image for Advanced Streams

    The Java Stream API is a powerful and simple to understand set of tools for processing sequences of elements. The standard collections were retrofitted with the stream() method, which allows us to convert any collection to a stream. Modern Java code …

    Read more

  • EclipseStore

    2024-01-25 in 2024

    Featured Image for EclipseStore

    Eclipse Store [1] is a Java-native persistence layer built for cloud-native microservices and serverless systems. EclipseStore is the only data storage solution that uses the native Java object model instead of a database-specific structure or …

    Read more

  • Data Classes, Sealed Types and Pattern Matching

    2024-01-01 in 2024

    Featured Image for Data Classes, Sealed Types and Pattern Matching

    Records, sealed types, enumerations are the key language features for Algebraic Data Types. The features have been available since Java 17. Latter JDK releases provide additional capabilities and syntactic sugar. Based on the features of JDK 22, we …

    Read more

Posts in 2023
  • Bus Sensors and Actuators

    2023-12-14 in 2023

    Featured Image for Bus Sensors and Actuators

    Your embedded system has a set of sensors and actors. Some sensors and actors are connected to a bus. Typical buses are CAN bus, Serial Peripherical Interface, Ethernet, Bluetooth, or I2C standards. The bus is a shared medium used to communicate …

    Read more

  • Sensors and Actuators

    2023-12-12 in 2023

    Featured Image for Sensors and Actuators

    Embedded design maps domain abstractions to the underlying hardware. A temperature sensor is a domain abstraction of a physical hardware temperature sensor. A valve is a domain abstraction of a physical hardware valve. A physical valve can be a …

    Read more

  • Command Interpreter

    2023-12-10 in 2023

    Featured Image for Command Interpreter

    Most digital products have a command interpreter. External systems send requests to the system and often await an answer. A command interpreter can model this behavior. The channels used to transmit requests and return answers are variable. Messages …

    Read more

  • Semantic Commits for the Impatient

    2023-12-02 in 2023

    Featured Image for Semantic Commits for the Impatient

    The conventional commits specification is a lightweight convention on top of commit messages. The additional information classifies the type of work performed in the commit. A developer infers the importance of the task by looking at the type of the …

    Read more