close

ANDRÉ GASSER · ENGINEERING NOTES

Exploring software engineering, AI agents, and the systems behind them.

Practical notes on backend engineering, machine learning, autonomous coding, and the tools that make complex software easier to build.

8 articles · Browse categories

Building an Autonomous AI Test Engineer: From Script to "Virtual Colleague"

Beyond Manual Implementation: The Vision for an Agentic Coding Colleague We've all been there. The sprint is ending, the features are "code complete", but the coverage report is bleeding red. Writing unit tests is often the vegetable eating of software development: we know it's g…

Read more

What's New in Kotlin 1.7.0

Kotlin 1.7.0 has been released on 9 June 2022 and with it comes a big list of improvements/new features along the way. In this article, we will have a closer look at the features offered to Kotlin developers working on the JVM. There were many more changes of course, such as in K…

Read more

How Structured Concurrency in Java 19 Helps to Make Programming of Concurrent Applications Easier

Info This post is part of a blog post series titled 6 New Features in Java 19 That Make Your Life Easier . Note This feature is in incubator phase. In order to use it, compile the program with javac --release 19 --enable-preview --add-modules jdk.incubator.vector Main.java and ru…

Read more

Writing Less Boilerplate Code in Java 19 With Instanceof and Record Classes Thanks to Record Patterns

Info This post is part of a blog post series titled 6 New Features in Java 19 That Make Your Life Easier . Note This is a preview feature. In order to use it, compile the program with javac --release 19 --enable-preview Main.java and run it with java --enable-preview Main . More …

Read more

How Java 19’s Foreign Function and Memory API Simplifies Calling Native APIs

Info This post is part of a blog post series titled 6 New Features in Java 19 That Make Your Life Easier . Note This is a preview feature. In order to use it, compile the program with javac --release 19 --enable-preview Main.java and run it with java --enable-preview Main . More …

Read more

Making Use of Java 19’s Enhancements for Switch Statements and Expressions

Info This post is part of a blog post series titled 6 New Features in Java 19 That Make Your Life Easier . Note This is a preview feature. In order to use it, compile the program with javac --release 19 --enable-preview Main.java and run it with java --enable-preview Main . More …

Read more

How to Speed Up Your Vector Operations Using the Java 19 Vector API

Info This post is part of a blog post series titled 6 New Features in Java 19 That Make Your Life Easier . Note This feature is in incubator phase. In order to use it, compile the program with javac --release 19 --enable-preview --add-modules jdk.incubator.vector Main.java and ru…

Read more

6 New Features in Java 19 That Make Your Life Easier

Java 19 has been available since September 20, 2022 and I didn't want to miss the opportunity to write some blog posts about some cool new features. Most of them have been made available either as a preview feature or incubator module. This means that these features have to be ex…

Read more