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.
Automated Feline Recognition: Object Detection for Smart Feeder Integration using YOLO11
As part of the CAS Deep Learning curriculum, this project explores the practical application of high-end computer vision in a domestic environment. The primary objective was the development of a robust object detection model based on the YOLO11 architecture to uniquely identify t…
Read article →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 →