Quantcast
Browsing all 115 articles
Browse latest View live

I've trusted you! You promised no null pointer exceptions!

So you’ve just switched to Kotlin and thought it would be great to have all your API entities written using data classes with proper nullability rules. You’ve set up your Gson objects and prepare to...

View Article


React Amsterdam Conference Highlights

Davide Ramaglietta and Alexander Gudulin from R2D2 team of the Learning Engineering Area attended the biggest React conference in the world with 1200+ attendees. Here is their impressions on the event...

View Article


Image may be NSFW.
Clik here to view.

If you need monitoring, just shout!

AWS provides a lot of low-level monitoring for Lambda functions out-of-the-box: invocations, duration, errors, throttles — you name it. But if you want to monitor aspects of your business domain in...

View Article

Image may be NSFW.
Clik here to view.

Why and how to choose reference user stories

For many agile software engineering teams, it is common practice to estimate the complexity of the user stories that they will be working on. Estimation is not an exact science and so they choose...

View Article

Image may be NSFW.
Clik here to view.

Hackday memories

A perfect blue sky. Warm sunshine. People wearing T-shirts and sunglasses. And yet, the orange and red leaves covering Berlin’s streets announce the cold season arriving soon. As we watch the leaves...

View Article


Image may be NSFW.
Clik here to view.

Spelling correction with Levenshtein distance

How similar are the words ‘hear’ and ‘here’?There are many answers to that question. First and foremost, ‘hear’ and ‘here’ are indistinguishable in sound. Meaning, a fluent English speaker will...

View Article

Image may be NSFW.
Clik here to view.

Juggling multiple build stages and test environments with TravisCI

At Babbel, we employ continuous integration to detect issues early in the development process. Our CI does not only automate the build and run different test suits but also handles some tasks for...

View Article

Image may be NSFW.
Clik here to view.

How We Work

When I started at Babbel earlier this year, I was struck by how many great ideas the engineering department here had and how they saw their technology evolving. In fact, in my first week, a compelling...

View Article


Image may be NSFW.
Clik here to view.

The evolution of our staging environment

Today, we will be talking about staging environment at Babbel and how we recently improved it. As a reader of our tech blog, there’s a good chance that you are already familiar with the concept of a...

View Article


Image may be NSFW.
Clik here to view.

AWS Lambda and APIGateway as an AJAX-compatible API-endpoint with custom routing

AWS Lambda is a powerful tool to build serverless applications, especially when backed by APIGateway and Swagger. Lambda executes your code without the need for you to manage a dedicated server....

View Article

Image may be NSFW.
Clik here to view.

From documentation to empowerment

This is the second in a series of blog posts entitled “How We Work” in which we share with you how we work in Engineering @ Babbel.Without history, there is no future.To effectively make technical...

View Article

Image may be NSFW.
Clik here to view.

A Couple of Takeaways from the (European Women in) Tech Conference

On November 28-29, a fellow engineer from the Payment team, Karen, and I attended the European Women in Tech Conference in Amsterdam. It was my first tech conference and it was definitely the first...

View Article

Image may be NSFW.
Clik here to view.

Signing OkHttp requests with the AWS V4 signing algorithm

A lot of companies nowadays depend on services provided by Amazon. Babbel is no exception. Calling these services through Http usually requires the requests to be signed. Although Amazon provides a...

View Article


Image may be NSFW.
Clik here to view.

Babbel Neos: the story of eight new junior engineers at Babbel

Babbel Neos was born in May 2018: a Berlin-based, salaried engineering training program for applicants from unconventional, non-computer-science backgrounds. Our target? The aspiring developer who...

View Article

Image may be NSFW.
Clik here to view.

Testing global event listeners within a React component

Although many developers working with React consider it an anti-pattern, occasionally, there is the need to listen and react to an event globally within a React component. As every good developer out...

View Article


Image may be NSFW.
Clik here to view.

The significance of giving back to open-source

Companies should encourage and allocate time for their engineers to be able to contribute back to open-source. It does not only improve the product that they are contributing back to, but enhances the...

View Article

Image may be NSFW.
Clik here to view.

Start the career as a Software Engineer

One year ago I changed my career from a Recruiter to a Junior Software Engineer. The path was long and challenging but it was worth it! I am happy to share my experience by giving the answers to the...

View Article


Image may be NSFW.
Clik here to view.

Terraform provider for Code Climate is open-sourced

Here is a short release notice. At Babbel, we’ve been using Code Climate successfully for a while, but we were unhappy about the lack of the Terraform provider for it.Finally, we’ve decided to build...

View Article

Image may be NSFW.
Clik here to view.

How we established monitoring for our product health

In the past, we introduced monitoring and alerting that tracks the technical status of our platform and services. However, we sometimes experience issues that our monitoring cannot detect. This could...

View Article

Image may be NSFW.
Clik here to view.

Femgineering at Babbel: Of the Women, For the Women and By the Women

Change that only comes from the top can ultimately only deliver so much. What happens when women in tech drive the process, advocating for themselves? What results does that yield? Babbel is a window...

View Article
Browsing all 115 articles
Browse latest View live