There’s one thing we can agree on when it comes to database tests: they ain’t easy. In this JAX Magazine preview, testing guru and JAX London speaker Colin Vipurs runs through the strengths and weaknesses of common approaches to testing databases.
Think coding is enough? Programmer and blogger Radek Pazdera thinks otherwise, who says that bringing a product to market requires many other skill sets. Make your work even more valuable with these additional skills under your belt.
ZeroMQ is a high-performance asynchronous messaging library, suitable for use in scalable distributed or concurrent applications. Pieter Hintjens is here to explain how to use its security layers in your own applications.
What do you do when your intelligence solution reaches its limit? Dr. Claire Fautsch tells us what aspects of testing emerged as the most important and most efficient when her team at Goodgame Studios began migrating data and making production changes.
Takipi’s Java Deathmatch proved to be challenging and fun. Alex Zhitnitsky has collected the stats from over 20,000 participating developers and shares a selection of the results. One question in particular got the better of the majority of participants.
Which tools are best when you’re looking to integrate code into a shared repository several times a day? Nitish Tiwari has the lowdown on the software you need to keep your continuous integration game strong.
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.
Jeff Sussna wants to elevate the manageability of microservices to the DevOps level. To do this, organizations have to shift their definition of system-level quality from stability to resilience. Let us start treating microservices as the complex systems they are.
There are things you learn at university. And there are skills you can only ever learn in the real world. Shutterstock’s Director of Engineering Sandeep Chouksey gives us his tips on the best places to find the practical experiences that make a good programmer.
For all of their efforts in helping teams deliver more commits, Git and Mercurial have also introduced one significant problem: the slowing down of peer reviews. Marcin Kuzminski explains how “pragmatic groupings” can help.
Overloading can be useful, however Lukas Eder has a handy write-up to ensure that you avoid overloading unless the added convenience really adds value. Not sure where you sit on the method overloading topic? Keep reading.
Alex Zhitnitsky shares some of the caveats of deploying and managing the ELK stack on your own, and introduces us to the world of hosted ElasticSearch to help solve problems of scalability, stability and maintenance.
With CIOs struggling to harness a patchwork of data solutions and siloes, newly enhanced Foreign Data Wrappers for Postgres are providing critical integration for consistent data management and analysis.
A great feature of Git is how easy it is to make branches, but have you ever considered that public branches could be harmful? Pieter Hintjens brings the point home based on his experience and gathered evidence based on forks.