What does the “umbrella term” GraalVM stand for? We interviewed Chris Thalinger (Twitter) at JAX London 2019. Hear what he has to say about the meaning of Graal and how it can benefit Twitter as well as the environment.
Voice technologies are often caught between the user’s expectations of a truly personal assistant and the user’s desire for privacy and anonymity. We talked to Jeremy Wilken, moderator of the Design for Voice podcast and speaker at the upcoming VoiceCon Berlin, about a way to reconcile these expectations.
When preparing to develop a mobile app, one of the first questions you should ask yourself is which framework will you work with? There are upsides and downsides to all options. Let’s take a look at React Native versus Iconic. Which one is right for you? In this article, see what each framework excels in, and you’ll be one step closer to a finished app.
Finding new talent isn’t easy, and much of finding the right person for the job depends on knowing what you and your business need regarding future development projects. Here are nine important tips for what to look for when hiring Java developers. When you hire a developer, look at the engagement model, the structure, tools, and programming language they have expertise in, and tally the experience of their full-stack Java programming.
For effective, modern, cloud-connected software systems we need to organize our teams in certain ways. Taking account of Conway’s Law, we look to match the team structures to the required software architecture, enabling or restricting communication and collaboration for the best outcomes.
In addition to the short and long-term support releases of Java, there is now a third variant. Azul Systems has introduced the Medium Term Support (MTS) for its Java distributions. What is it all about?
This is part two of a tutorial series by Tomas Fernandez. By the end of this article, you will know how to introduce Kubernetes into CI/CD. Docker allows us to create easy-to-deploy, portable packages for our application. With Kubernetes, we can run those packages in the cloud, scaling them up and down to go along with fluctuating demands, and releasing updates with no downtime.
In this article, learn about TornadoVM, a plug-in for OpenJDK for accelerating Java programing on heterogeneous devices. It allows developers to automatically and transparently run Java programs on heterogeneous hardware, without any required knowledge on parallel computing or heterogeneous programming models. Find out about its use cases.
Mobile security has become more important than ever, especially as many employers adopt Bring Your Own Device for remote and in-house employees. What is TLS certificate pinning? Find out all about it and how to implement TLS pinning on Android and iOS apps and prevent man-in-the-middle (MiTM) attacks on mobile apps.
Let’s celebrate Java – three times! It’s that time again: A new Java version is here! Java 13 was launched as planned, […]
At the moment, big data is very popular and there is a wide variety of products available for handling data. In this article, read a case study about a German startup tackled their data problems and built a common data platform into their architecture. The data platform consists of four components: Ingestion, storage, process, and provisioning.
Can we really bring microservices to QA and test automation? You’d be surprised. In this article, Maxim Chernyak explains how developers can integrate microservices into their automated testing procedures without too much trouble.