How can we make building distributed systems easier? In this article, Manuel Bernhardt explores one useful tool in the Akka toolbox: Akka Cluster. Today, we’re taking a closer look at one module, Akka Distributed Data, and how it can be used to build an example reactive payment processor.
How do you start testing your apps? In part five of five, Gil Tayar concludes his series on frontend testing for beginners. In this final post, Tayar goes over visual testing and why it’s the last step in testing frontend code.
How do you start testing your apps? In the part four of five, JAX London speaker Gil Tayar explains how simple and easy integration testing in Node can be with jsdom. Like, really, really simple.
How do you start testing your apps? In the part three of five, JAX London speaker Gil Tayar introduces frontend testing for beginners, starting from what it is and why testing code is not optional.
How do you start testing your apps? In the second installment in a series of five articles, JAX London speaker Gil Tayar introduces frontend testing for beginners, starting from what it is and why testing code is not optional.
Google recently declared Kotlin as a first-class language. This increased visibility means everyone is looking at this programming language. Here, Dmitry Jemerov explains some tips and tricks for dealing with basic syntax, classes, and more in Kotlin.
Want to learn Kotlin Native? This JVM-free tutorial from Juan Medina shows you step-by-step how to create and run Kotlin Native.
In the first half of his look at the Caching API, Anatole Tresch explains how to access a cache as well as cache events. While the API might be classified as simple and easy to use, there are some elements that could confuse users or even lead to possible issues.
Etsy engineer Bethany Macri speaks about the company’s decision to move from Postgres to MySQL and the tools and workplace culture their software has used to take a successful DevOps approach.
Have you been interested in trying out Apache JMeter? Nicolai Parlog presents a useful tutorial to help you load test your web app, create a test plan, execute it and benchmark your application.
Everyday programmers are faced with the ability to make good choices and make bad choices. And when they make the latter, they quite often get lumped into one of the following stereotypes of bad programmers. Beware: generalizations ahead.
Here we look at how to use the Java EE upgrade ADF to build a system of pop-ups that dynamically reacts according to the user’s interaction.
If you’re thinking of taking a deeper look at Python, you’ll first need some answers. What’s it like to program with Python? What scenarios does it work best in? And where is it better than competitors like Ruby, Java and C++?
In his last article, Daniel Witkowski described common mistakes that can be made during performance analysis. In this tutorial, Daniel shows us how to use available open source tools to improve the quality of your measurements.