Fighting Fraud Reviews at HolidayCheck
Authentic holiday experiences are at the heart of HolidayCheck’s DNA. In this post, we would like to give you a brief glimpse of our various efforts to prevent fraudulent reviews...
Authentic holiday experiences are at the heart of HolidayCheck’s DNA. In this post, we would like to give you a brief glimpse of our various efforts to prevent fraudulent reviews...
We make holidays better because we have a strong and passionate team
At HolidayCheck, we are proud of building and improving products and features that make holidays better. Our users trust HolidayCheck and expect from us the best content, great deals, top-of-the-notch...
I’ve been working in a remote-friendly environment for a few years now. And while it was scary to facilitate remote meetings in the beginning, I got used to it and...
As a company, HolidayCheck is very experienced in working remotely as we have several locations like Bottighofen (CH), Munich (DE), Poznan (PL) and Warsaw (PL). In addition, we already had...
Yesterday we’ve hosted a “JavaScript the Language” Meetup at HolidayCheck. This is a monthly meetup where we go into details about specific aspects of JavaScript. The topic of Thursday’s meetup...
This week we had an internal GraphQL Day at HolidayCheck in the Munich office. In this article I will share with you why we did it, what we talked about...
We should write tests to prevent defects from happening. That is one of the key roles tests play. But not everyone knows there is more to writing tests than that....
In the first part of this series, I describe why and how we do micro frontends at HolidayCheck. One of the key aspects I described was the focus on speed....
Only one strong team that believes in sharing, solution-oriented discussions, has fun together and cares for each other can build the best product. That was the HolidayCheckCamp 2019, Golden Sands...
At HolidayCheck we just released our first Micro Frontend, the “new header”, which is placed above all HolidayCheck pages to guarantee a common look & feel. In this series of...
This is post #3 in the category “Browser Tools”, focusing on understanding the loading times by charting them in a Waterfall chart. In part 1 and part 2 about ResourceTiming...
I have been using `git` for quite some time now. In the days were engineering work consumed most of my workday it was my weapon of choice for code versioning....
This is post #2 in the category “Browser Tools”, focusing on understanding Loading Dependencies. In part 1 about ResourceTiming we looked at the attributes responseEnd and startTime. Now we want...
In this post, I would like to introduce you into how Traefik helped us shape our cloud ecosystem at HolidayCheck. In particular, I will give a brief introduction on how...
Recently I saw a video titled "TDD for those who don't need it". It was plain and obvious. But then it struck me, as I realized that there are more...
A look into the Resource Timing API, it is part of the Performance API, which you can reach via 'window.performance' in all modern browsers.
Let’s talk first about libraries for creating universal applications. On GitHub you can find a large number of projects implementing the idea of universal web applications. However, all these projects...
Bad code is created in the same way as good code, one line at a time. What makes the difference?
As aspiring Software Craftsmen we are raising the bar of professional software development by practicing it and helping others learn the craft.
Ship Some Thing. That was the motto for our InnoDays 2018. We spent 4 days in the Bavarian mountains with an amazing view but limited wifi to work on new...
Recently I’ve built a small slackbot that is posting with certain regularity in a specified Slack channel. I will tell you about the idea behind it and also share some...
In our offices we have a monthly meetup, which is all about JavaScript language features, we call it “JavaScript The Language” (see twitter #jslang). We pick one language feature and...
Visual regression testing has recently started gaining popularity- and for good reason. At its most basic, it’s a series of tests that run through your site, take screenshots of various...
My days as an apprentice are slowly coming to an end. As the final day arrives, I have an irresistible desire to share. I would like to share how I...
I remember the very first day as an apprentice at HolidayCheck. Honestly, it was only four months ago, not so hard to recall. The thing is, it feels like it’s...
Yesterday marked the public launch of the HolidayCheck Apprenticeship Program. If you want to apply, you can do so right now at https://apprenticeship.holidaycheck.com - But for now, please keep on...
Working in small iterations, being data-driven, user-input driven or simply lean is our ideal style of working. And it is awesome when this works. But there are also other situations...
As engineers, we like to script and automate whatever’s possible. It doesn’t matter if we’re talking about creating three-character-long aliases for a ten-character-long command, adding labels to newly created issues,...
We’ve been already using Go at HolidayCheck for quite some time. There are some services written with Go and also the primary user of it is our infrastructure team. Apart...
On the 16th of January, exactly 1 month ago I was starting my journey as an apprentice at HolidayCheck. At that point, the whole idea of the apprenticeship was this...
Exasperation or disappointment are typical feelings. It does not surprise me anymore how people usually react to unexpected roadblocks. You really wanted to make it happen but now you can’t...
It’s relatively easy to test a piece of code that is already there. Stub dependencies, check calls, returned values. Voilà, there you have it. But what about a code that...
A long time ago Eric Portis wrote an excellent article about “Srcset and sizes”. With funny pictures. I’ve been told it’s too long though. Let me summarize.
We were glad to attend J.B. Rainsberger recently, where he presented several working methods from so called micro techniques to more general approaches to improve and enhance everybody’s daily business...
We had an internal event with J.B. Rainsberger recently, where he presented Value Stream Mapping and Theory of Constraints as a viable approach for improving development team performance.
Last Friday we had a very special Haskell meeting at HolidayCheck - we called it Haskellaus. In this post I will explain what it was about and then we look...
This is the first of multiple posts about how you can use Nix to solve common problems of developers. We will focus on the solution first, so you can take...
Google invited lots of developers to the AMP Roadshow that they are currently doing worldwide. We joined the Munich edition in their offices. Google does that to promote their technology...
This post is a quick update and the latest news about our Haskell learning group. Even though there were no blog posts on this topic recently, we are still having...
At HolidayCheck we started using Nix and NixOS roughly 1.5 years ago. After humble beginnings with nothing but a default.nix to provide the correct nodejs version via nix-shell, we are...
The previous blog post was an introduction to our Haskel Learning Group. This is a new initiative that we started at HolidayCheck recently. As the first chapter was about mathematical...
When I first heard about JB coming to HolidayCheck to work with us I was excited. I hadn’t heard much about him then, so I began googling him. I did...
In HolidayCheck we believe in the value of learning new things. So the last week we held a first meeting of our Haskell Learning Group. The point of this group...
It started in May, when we thought about inviting J.B. Rainsberger to HolidayCheck. Yeah, there was some bias from my side, since I had the pleasure to have learned from...
Officially it was 2006 that 8th Light says they had started the apprenticeship program. From reading a bit around and searching for related articles online, it seems that there had...
It all started at BusConf, this August. Tobias Pflug (a colleague from HolidayCheck) asked Daniel Irvine (from 8th Light London) if we could come over to London to learn from...
As developers we are always looking for new ways to ensure that our code works as we would expected. One way to achieve this, which is not as commonly used...
Early in May this year, all HolidayCheck IT engineers, Scrum masters and line managers from all our locations in Poland, Germany and Switzerland had their regular all-developers meetup.
A code kata is an exercise in programming which helps a programmer hone their skills through practice and repetition
I hate beginnings. The feeling of excitement with starting something new is so great that I miss it terribly when it ends. Depending on the attitude it can last long...
Contentful is a powerful and developer-friendly CMS solution. In this article I will assume that the reader is already familiar with Contentful itself. Let us also skip the part about...
At HolidayCheck we are doing “Communities of Practice” for various things. The one I started, is the “CoP Testing”, which cares about all things around testing. Since I care a...
Back on the road. Three days of EnterJS are just over and I am already on the next trip, this time with HolidayCheck. So let me quickly sum up EnterJS...
The callback-hell times are long over. We have better tools now. But which of the new kids on the block do you want to play with? In this meetup, last...
In the last article called “Adapting DevOps culture with C.A.L.M.S.” I’ve described the C.A.L.M.S. model and showed its importance and usefulness for proper adaptation of DevOps culture.
DevOps is still quite a buzzword. There are already plenty of articles describing what it is and what it isn’t. I think we can agree that it’s a culture, a...