Martin Häusler

Martin Häusler @martinhaeusler

About: Primarily a Software Engineer who feels at home on the JVM. OOP enthusiast, testing addict and Software Architect.

Location:
Austria, Europe
Joined:
Nov 9, 2017

Martin Häusler
articles - 23 total

LSM4K 1.0.0-Alpha released

A Transactional Key-Value Store in Kotlin

Learn More 1 2Jun 8

Error as Value vs. Exceptions

My thoughts on the "error as value" pattern vs. exceptions

Learn More 3 2Jul 26 '24

So I tried Rust for the first time.

My first attempt at writing a program in rust.

Learn More 34 45Jun 4 '24

Is your Kotlin compiler slow? Here's a potential fix

The kotlin compiler can run out of memory. Here's how to configure it's maximum heap size.

Learn More 21 3Aug 31 '20

Announcing the Chronos Project v1.0.0 Open-Source Release

Chronos, my framework for versioned data persistence for the JDK, has finally been released as open-source after more than three years of development.

Learn More 7 1May 31 '20

Understanding Dependency Injection by writing a DI Container - from scratch! (Part 3)

Dependency Injection is a difficult topic to grasp. Let's break it down into simple pieces by writing a basic, yet fully functional DI container from scratch!

Learn More 27 8Feb 11 '20

Understanding Dependency Injection by writing a DI Container - from scratch! (Part 2)

Dependency Injection is a difficult topic to grasp. Let's break it down into simple pieces by writing a basic, yet fully functional DI container from scratch!

Learn More 39 0Feb 11 '20

Understanding Dependency Injection by writing a DI Container - from scratch! (Part 1)

Dependency Injection is a difficult topic to grasp. Let's break it down into simple pieces by writing a basic, yet fully functional DI container from scratch!

Learn More 101 0Feb 11 '20

A Critical Look on Relational Databases and SQL

Relational Databases took the world by storm around 1990. Ever since, they've become a must-have in t...

Learn More 20 2Oct 25 '19

Talk & Event Announcement: Kotlin/Everywhere

Announcement of my talk at the Kotlin/Everywhere event

Learn More 6 0Sep 16 '19

Immutable Data Structures

A run-down of (im)mutable collection types, pros and cons, and when to use which.

Learn More 19 2Jul 7 '19

Why I stopped using Coroutines in Kotlin

Coroutines are a powerful concept, but there is a high price to pay.

Learn More 31 22Jun 22 '19

War Stories: The elusive Service

When small differences have a huge impact, but actually shouldn't.

Learn More 15 4Apr 16 '19

The Evolution of Assertions in Java Tests

An overview of approaches to test assertions

Learn More 30 2Oct 11 '18

Towards Atomic File Modifications

This article will be fairly different from my previous ones, for two reasons: We will discuss a rat...

Learn More 14 0Sep 23 '18

Kotlin - The Good, the Bad and the Ugly

A discussion on the cool & not-so-cool features of the Kotlin programming language.

Learn More 190 47Sep 21 '18

How I became a Software Engineer

All software engineers have their very own story on how they started programming. They include times...

Learn More 22 3Aug 1 '18

Java Enterprise 101: Building a REST Server with Spring Boot

A hands-on tutorial for building your first REST endpoint.

Learn More 228 6May 17 '18

Java Enterprise 101

There are a lot of ways to create software. In fact, there are even a lot of wa...

Learn More 215 16Apr 19 '18

Tooling - the orphan child of web development?

How JavaScript moves fast, but tooling does not

Learn More 28 16Apr 1 '18

Modernizing Java - A language feature wish list (Part 2)

In this second part of the "Modernizing Java" series, we will consider language features from C#, Jav...

Learn More 13 2Dec 10 '17

Modernizing Java - A language feature wish list (Part 1)

A highlight reel of language features from other languages I would like to see in Java

Learn More 13 10Nov 16 '17

On the subtleties of OOP

Why it is about more than syntax

Learn More 21 2Nov 9 '17