Netflix often releases its internal tools to the public as open source code. The latest project to join the fray is Metaflow, a “deceptively simple” Python library for data scientists. Metaflow features integration with Amazon Web Services and includes a built-in capability to snapshot all code and data into Amazon Simple Storage Service.
All Posts by this author
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.