Sarah Schlothauer

Sarah Schlothauer
Sarah Schlothauer is an assistant editor for She received her Bachelor's degree from Monmouth University and is currently enrolled at Goethe University in Frankfurt, Germany where she is working on her Masters. She lives in Frankfurt with her husband and cat. She is also the editor for Conditio Humana, an online magazine about ethics, AI, and technology.

All Posts by this author

JetBrains hard at work

Kotlin 1.4 will arrive in 2020: How will it improve multiplatform?

Kotlin is enjoying its moment in the sun as it grows in the Android dev ecosystem. But what does the future hold? Recently, JetBrains discussed the future of the language and what we can expect in Kotlin 1.4 and beyond. As the annual KotlinConf wraps up, let’s look towards the future and see what improvements we can expect to arrive and what its current goals are.

The Python framework gets an upgrade

Django 3.0 begins its async-capable journey with ASGI

Django version 3.0 is the newest long-term support (LTS) version. This open source Python framework was developed for fast web development tasks, with fully scalable architecture. It now begins its journey towards async-capable Django. Take a look at what the 3.0 milestone includes, what features were added and removed, and what Django has to offer Python developers.

Our favorite GitHub repos

The trendy five: GitHub repos to be thankful for in November 2019

Another month has passed, and that means it’s time to collect our favorite GitHub repos and explore some of the coolest, most impressive, or most interesting projects that we found. In November, we took a look at a privacy-first home automation tool powered by Python 3, a way to use VS Code on the go, a JavaScript library for making intuitive, easy flowcharts, and a few more goodies.

Integrated Development Environment as a Service

Eclipse Dirigible 4.0 lands: Cloud development in your browser

Eclipse Dirigible started as an internal Eclipse Foundation SAP initiative for extending and adapting SOA and Enterprise Services use cases. It became an Eclipse Project in 2015, and since then has soared to new heights. It aims to provide devs a toolset for building, running, and operating end-to-end vertical apps in the cloud and offers a wide variety of features.

Bringing cf push to Kubernetes

Kubernetes backend Eirini hits 1.0 milestone

Eirini is a Kubernetes backend from Cloud Foundry, providing an Orchestrator Provider Interface layer. It allows users to choose Kubernetes as their container scheduler, so they can use the tools that they are already familiar with. Now, Eirini recently hit its version 1.0 release. This important milestone means that Eirini is ready for use and has earned its stability. See what’s new and what’s under the hood.

Write apps with Azkarra

Azkarra Streams: Java microframework boosts Kafka Streams

A new lightweight Java framework for Kafka Streams has been announced by StreamThoughts. It aims to improve the Kafka Streams ecosystem and includes a web-based, interactive user interface that helps with administrative tasks and offers a simple DAG representation. Take your first steps with Azkarra Streams and its interactive queries and start writing your app.

The future of AI

Why computational neuroscience and AI will converge

Neural networks have peaked in their ability to deliver effective and meaningful results. There are four big developments that will happen with AI. A crossover with computational neuroscience will happen soon. What will be the impact of this crossover? There will be an increasing focus on how AI algorithms interact with one another.

Avenge the fallen pods

Unleash chaos engineering: Kubethanos kills half your Kubernetes pods

Chaos engineering is the art of destruction. Since Netflix unleashed Chaos Monkey onto the world, chaos engineering has been used to test system resiliency and see just how secure your system really is. Kubethanos is a new open source tool for Kubernetes pods. It kills half of your pods at random so that you can see just how your system (and your team) behaves under the threat of catastrophic failure.

Weighing development methods

Test-driven Java development vs. traditional testing: Comparative study

What are the pros and cons of traditional testing and test-driven development? While traditional testing requires a lot of time and money, using TDD results in faster and cleaner code. Although, TDD requires learning new developer skills. This article examines the two methods and how Java software developers should utilize them.

Making a disaster recovery plan

Data recovery: What matters when disaster hits

Did you know: Almost percent of small businesses never reopen following a natural disaster. All businesses, large and small, should have a data recovery plan in case disaster hits, whether that disaster is a flood or accidentally deleting critical code. Here’s what to anticipate when disaster strikes, and how to start preparing a solid recovery plan.

Newest milestones

Julia v1.3: Reproducible results, Yggdrasil, & multi-threading changes

Julia has undergone a few new changes with the release of version 1.3. The newest minor update brings better reproducibility for future projects, a new community collection of build repos, a few new language features, and more. Let’s check in with Julia and see how the language is doing, what’s new, and what its community is saying about its current state.

On the way to successful database management

DevOps and the database: Three reasons why you should integrate

The days of siloed database teams and processes are dwindling and DevOps has become the new reality that teams have to embrace. Here are three reasons why integration will benefit you and your IT teams. IT managers have to have the confidence and knowledge base to bring database development operations into the agile CI/CD processes.

The blockchain professional of the future

The crossover skills of tomorrow’s blockchain developer

As enterprises invest in blockchain, many developers are adding blockchain skills to their long list of disciplines. This article explores some of the requirements that the blockchain developer of tomorrow will need, including a strong security background, and a vast understanding of global finance. Find out how the evolution of blockchain will affect professional credentials.