Homepage
Open in app
Sign in
Get started
Tech Blog
www.willhaben.at
Follow
Following
Analysing Kafka Streams with Snowflake
Analysing Kafka Streams with Snowflake
At willhaben, we sometimes need to analyse data streams from Kafka to ensure data consistency and integrity. Recently, I explored two…
Matthias Kausl
May 7
AI Dev Buddies: What Our Team Learned from Using AI Assistants
AI Dev Buddies: What Our Team Learned from Using AI Assistants
AI assistants boost coding, but limitations remain. Our team’s experiment reveals all. #AI #coding
Stefan Fuchs
Apr 29
Museum of Willhaben’s Monitoring System (MOWMS)
Museum of Willhaben’s Monitoring System (MOWMS)
We at willhaben are very fond of the core principles of site reliability engineering (SRE), which Google developed years ago and which has…
Florian Rauch
Mar 1
Spring Boot 3.2.x Application using Cassandra With Multiple Keyspaces
Spring Boot 3.2.x Application using Cassandra With Multiple Keyspaces
Here at willhaben, we use AWS Keyspaces to store some of our data. For one of our services we need to aggregate data from multiple…
Lukas Naske
Jan 18
Distributed Read Models at willhaben (part 2: Details)
Distributed Read Models at willhaben (part 2: Details)
Strategies and guidelines for successfully sharing entity state using Kafka message queues.
Simon Kitching
Jan 26, 2023
Distributed Read Models at willhaben (part 1: Motivation)
Distributed Read Models at willhaben (part 1: Motivation)
Introduction
Simon Kitching
Jan 23, 2023
STOSA Architecture at willhaben
STOSA Architecture at willhaben
Why and What
Simon Kitching
Jan 19, 2023
How to run the willhaben Android app on a Raspberry Pi
How to run the willhaben Android app on a Raspberry Pi
Some months ago, here on the willhaben tech blog, a contest among our engineers was announced: ‘Propose a blog post topic, and the topic…
Bernd Wolfram
Jun 14, 2022
Kafka Connect Custom Single Message Transform using JSLT
Kafka Connect Custom Single Message Transform using JSLT
This blog post describes the implementation of a custom Kafka Connect Single Message Transform (SMT). It offers plenty of links to…
Stefan Fuchs
Mar 22, 2022
How rational assumptions can lead to a crash
How rational assumptions can lead to a crash
Solving a perplexing crash in our android app
Ilias Kompogiannis
Jan 27, 2022
What you always wanted to know about willhaben
What you always wanted to know about willhaben
Vote for one of our blog post ideas and win a willhaben goodie bag
willhaben
Dec 13, 2021
Enforcing Code Structure with ArchUnit
Enforcing Code Structure with ArchUnit
Maintaining long-term code consistency is a well-known challenge in software development. In this article, we explore how to enforce proper…
Stephan Prantl
Dec 2, 2021
Data Pipeline Orchestration using Argo Workflows
Data Pipeline Orchestration using Argo Workflows
Every day, we need to load fresh data from our Data Lake into our Data Warehouse. Different data sets exist within the Data Lake. To…
Chris Schnabl
Jul 8, 2021
Modernizing willhaben’s Data Analytics Infrastructure
Modernizing willhaben’s Data Analytics Infrastructure
How we are modernizing willhaben’s Data Analytics ecosystem.
Stephan Weinwurm
Apr 9, 2021
How to do a complex infrastructure migration during a pandemic
How to do a complex infrastructure migration during a pandemic
The willhaben tech team has migrated the whole infrastructure of Austria’s largest marketplace app — during a pandemic. Get more insights.
Andreas Deuschl
Mar 29, 2021
8 Learnings from using Architecture Decision Records (ADRs) at willhaben
8 Learnings from using Architecture Decision Records (ADRs) at willhaben
After more than two years of using ADRs at willhaben in practice, it’s time to summarize what we have learned.
Michael Osl
Mar 25, 2021
How making our app accessible broke our app tests
How making our app accessible broke our app tests
You may have experienced a situation when someone told you about a piece of code that didn’t work, even when it sounded so simple. That…
Petr Dunaj
Mar 8, 2021
Spring Statemachine — The Heart of PayLivery
Spring Statemachine — The Heart of PayLivery
In August 2019, we here at willhaben started working on a new service called PayLivery.This service manages interactions between a…
Robert Pecsérke
Mar 8, 2021
How a simple log line can stop your business
How a simple log line can stop your business
Let’s end this week with a simple log output line and some java basics.
Benjamin Hubert
Jan 22, 2021
Change Data Capturing with Debezium at willhaben
Change Data Capturing with Debezium at willhaben
Over the last couple of months we, the team for “Jobs & Karriere”, were confronted with the task of providing data stored in our database…
Maurizio Rinder
Dec 18, 2020
Securing the monolith
Securing the monolith
Security is hard. Extending legacy software is sometimes even harder. But meeting deadlines while combining those two and maintaining code…
Marko Jurišić
Dec 17, 2020
Kafka and the Avro serialisation system
Kafka and the Avro serialisation system
At willhaben Apache Kafka is a core components of our architecture, used for creating topics of events from different domains. It is used…
Matthias Kausl
Nov 9, 2020
A Simple Guide to Creating a Bitbucket Plugin
A Simple Guide to Creating a Bitbucket Plugin
Introduction
Alaeddine Selmi
Oct 21, 2020
will zuhause bleiben
will zuhause bleiben
how willhaben tech staff deals with working from home during the corona crisis
Matthias Kausl
Apr 1, 2020
How to Shoot Yourself in the Foot in React
How to Shoot Yourself in the Foot in React
by Combining useEffect with useRef
Fabian
Feb 23, 2020
About willhaben Tech Blog
Latest Stories
Archive
About Medium
Terms
Privacy
Teams