Which version of Java should you use? If you’re not sure, you’re not alone. Since the cadence of Java version releases shifted from three or four years to six months as of the Java 9 release, lots of developers have been confused. Many of them have avoided Java 9 and Java 10 because they were … continue reading
Kotlin continues to gain momentum among Android developers. In case you’re not familiar with Kotlin, it’s a statically typed, JVM-based language that’s interoperable with Java. It was developed by IntelliJ IDE provider JetBrains, which introduced the language in 2011. Version 1.0, the first officially stable release was introduced in February 2016. However, Kotlin’s status was … continue reading
AI, machine learning, and related technologies are more popular than ever, but when it comes to automated testing, the hype outpaces the reality. While there are a few automated testing solutions that take advantage of AI and perhaps machine learning or deep learning, the level of chatter might lead one to believe that such tools … continue reading
Apps are getting smarter, which is affecting what developers do and how they do it. While programmers don’t have to be AI experts to include intelligent elements in their app, they should understand something about what they’re building into their app and why. For example, if you’re trying to improve a shopping experience or … continue reading
Web and mobile development focuses on technological inclusiveness, such as across operating systems, browsers and devices. Yet, as organizations become even more digital over time, human accessibility still isn’t getting the attention it should because there’s a general lack of awareness about the issue and how best to address it. Capital One began its journey … continue reading
Poor data quality costs businesses time, money, and customers. For companies conducting business in Europe, the associated costs could rise dramatically when the EU’s General Data Protection Regulation (GDPR) takes effect in May 2018. One small data quality mistake involving the misuse of Personally-Identifiable Information (PII) could cost a company 20 million euros or 4 … continue reading
More of today’s backend developers are embracing microservices so they can iterate faster and avoid single points of application or website failure. However, what they gain in speed can be at least partially offset by offset by the complexity of operating, debugging, and coordinating changes in a Microservices system. Microservices communicate over the network and … continue reading
Infrastructure is changing quickly. Specifically, it’s being virtualized like everything else historically done only in hardware. “Software-defined” is one of the biggest infrastructure trends, not just for compute, but also storage and networks. Developers should know something about these concepts so they understand the environment in which their applications will run. Being familiar with … continue reading
Operations engineers have a few complaints about working with developers that shouldn’t be dismissed as merely rants because they are very real issues that Ops faces. Granted, developers have their own gripes, although this article is meant to provide some insight about what developers should know about operations, not the reverse. Three common complaints from … continue reading
Operations is going through a fundamental shift as infrastructure itself shifts from hardware to software. The “software-defined” future has arrived and it’s something enterprises must embrace if they want to deliver Internet-scale applications and pivot as quickly as today’s business environment requires. Software-defined architecture uses a virtualization layer to optimize the use of resources. … continue reading
Digital transformation and enhanced user expectations have established the need for 24x7x365 availability as the “new normal.” While business continuity is not a new concept, real-time and near real-time expectations make outages more costly and disruptive to the business than ever before. The natural disasters of 2017 demonstrated that businesses cannot afford a single point … continue reading
More companies are using DevOps and continuous delivery to accelerate software releases. While the added speed and agility help businesses keep pace with changing customer demands, some wonder whether DevOps and Continuous Delivery actually make software less secure than it might be otherwise. With Micro Focus, organizations can simultaneously improve speed and security as well … continue reading