
Getting more bang for the buck — Parallelizing an adserver
At ADITION technologies, we develop an adserver that processes more than one billion requests per day. In order to use our data center resources most efficiently, we want to scale up the number of requests we can handle per node before scaling out the number of nodes in the cluster. In th...
Read moreHTTP/3 and QUIC – What’s behind the next major update for HTTP?
If you are not a network administrator occupied with web server optimization, there is no reason why would stumble over HTTP/3. If you actually try to get into the reading about HTTP/3, you will probably drown in a bunch of acronyms and terms like qQUIC, iQUIC, HTTP over QUIC or HTTP / QUIC which are not exactly self-explanatory. What’s behind these acronyms? How are they connected? How do they relate to HTTP? That’s what this article is all about. The Hypertext Transfer Protocol, HTTP for short, is one of the three cornerstones of the World Wide Web, along with the Uniform Res...
Read more

Bringing people together through robots
Communication is Key Everybody has heard this at least once before: “Communication is Key”. In reality, improving communication within a company can be quite challenging. A lot of factors impact how people communicate with each other, one of which being the extent to which ...
Read more
Educating your own engineers
Motivation The acquisition of qualified IT workers is becoming increasingly challenging – salaries and expectations are rising sky-high, making skilled workers difficult to hire in a market that is already struggling with supply. While more and more companies put their emphasis on improv...
Read more
Pro7Sat1 Hackathon #codeTwentyFour
After a company-wide call for developers to compete in the ProSiebenSat.1 (P7S1) Hackathon in Munich, three of our willing and motivated developers quickly volunteered: Kevin from our User Experience (UX) team Stephan from our Mobile team Alexander from our Middleware (MW) team This is t...
Read more
Kafka partitioner at scale
Apache Kafka is a distributed log storage platform. It is usually used for building real-time data pipelines and streaming apps. It is horizontally scalable, fault-tolerant and very fast. In return, it is append-only and there is only one index based on message time. At Yieldlab, each ad r...
Read more
Ice Cream Rules
As developers, making mistakes is an inevitable part of our work. While mistakes can serve as learning opportunities, if overlooked and not acted upon, they could turn into bad habits, which would be detrimental to the team’s progress and the product’s success. Dealing with mistake...
Read more
Our single source of truth with Nexus Repository
“In information systems design and theory, single source of truth (SSOT), is the practice of structuring information models and associated data schema such that every data element is stored exactly once. Any possible linkages to this data element (possibly in other areas of the relat...
Read more
Aerospike: A Misconfiguration Story
Introduction Aerospike is an in-memory NoSQL database that is optimized for fast lookup, which makes it a great tool for high-performance systems. This was particularly attractive to us as our servers deal with a very high volume of request (around 300,000 per second) and each of these has...
Read more
In Six Weeks To Zabbix
AdClear is crucial part of the online marketing ecosystem. Our customers are using our services to evaluate their online marketing activities. Therefore they rely on accurately acquired data. For this purpose AdClear runs a plethora of servers which have to be operated 24/7. Not losing an...
Read more
Less waiting, more testing:
Faster feedback through parallelized Robot tests
For quite some time, we’ve been testing our GUI with Selenium and the Robot framework using the PhantomJS headless browser. Over the years the number of tests steadily grew, which is generally considered a good thing. However, as test coverage increased, the total execution time of o...
Read more
The reason why
The reason why … … we started that blog: We DO a lot of fascinating technology in a very resource and constraints-intensive environment and we started doing that more than 15 years ago. For several reasons we never had time to share and show what we have done and how we have se...
Read more