Microservices are great – we can all agree. But there’s no doubting what level of complexity they bring to IT systems. “The problem is, we don’t understand the problem,” quotes software architect Peter Elger, who shows us the ways to fail fast and iterate rapidly with microservices.
DevOps is cool. Correction: DevOps is mainstream. Correction: DevOps has broken through the mainstream and is now quickly catching up on “Agile”, “Big Data” and the almighty “Cloud” as an excessively used buzzword. So how much substance is there to the hype of DevOps?
Which JSON library should Java developers be choosing? And should we be worried about Oracle’s plans for Java? Thorben Janssen brings us the latest news and essential reading in the Java world.
The software development profession is becoming little more than an amalgamation of abstract paradigms, useless concepts and ‘cool’ tools that bring us few real results, says Steve Naidamast. In this long read, he takes a sociological look at the downward trajectory of programming.
The latest edition of ThoughtWorks’ Technology Radar has highlighted what a lot of commentators already know: Docker and Microservices are hot to trot right now. ECMAScript 6 and Swift are also seen favourably by the 20-strong team of experts behind the report.
If you search Google Scholar for “machine learning”, it returns over 1,800,000 publications. As the buzz around this technology grows, so too does its complexity. Sebastian Raschka, author of Packt’s “Python Machine Learning”, introduces us to the three types of machine learning.
By 2017 half of all employees with be required to bring their own device to work. Yet around a third of enterprises have yet to implement a BYOD security policy. David Goldschlag, SVP of Strategy for Pulse Secure looks at the security challenges and best practices needed for successful BYOD deployment.
Continuing a series of articles focusing on NetBeans users and their five favorite NetBeans IDE features, here’s the next part, by Christian Lenz.
Co-creator of the D programming language Andrei Alexandrescu has taken it upon himself to assess the languages most likely to challenge the position that C currently holds in software development. He’s also encouraged reps from Go and Rust to give their honest opinions, too.
At the SAP TechEd in Barcelona, SAP brought its new technology down to developer level, showcasing the latest in SAP Hana, such as the Hana Cloud Platform’s usage of Cloud Foundry, while calling on IT to innovate and build a ‘digital core’, rather than just integrate.
Lukas Eder loves functional programming, but he also wants you to function with care. Here he takes a look at higher order functions and how their equivalent methods in Java can lead to a lot of debugging through memory leaks and other alarming issues.
Alex Zhitnitsky looks at the creation of meaningful benchmarks with the Java Microbenchmarking Harness – a powerful component of the OpenJDK code tools project that has been used extensively during Java 9 development.
Java has cracked another popularity milestone on the TIOBE Index, racking up ratings of over 20 per cent. Thanks to the recent JavaOne conference, Java’s domination of the sometimes controversial ranking is a force to be reckoned with.