5 simple steps you can take to prevent a data breach
As 2019 ends, it will wrap up as one of the worst years for cybercrime in recent memory. Reports reveal there were more than 3,800 data breaches within the first six months of the year, and some major cases leaked more than 3.2 billion customer records. These numbers are more than double 2018's...
UX design reviews key to every web content management strategy
In most enterprise organizations, UX designers and content managers are separate roles filled by different people. As a person who has worked in both capacities, I'm constantly reminded of the disconnect between the graphic design and development teams. Graphic artists can create an intricate...
How to become a good Java programmer without a degree
The road to master java is a long and thorny one. But over my years as a coder, I've picked up a hint or two. But how to become a good Java programmer isn't a question with a simple answer? You don't need any formal training. You don't need to sit in a classroom and earn a diploma. And you can...
How to troubleshoot a JVM OutOfMemoryError problem
There aren't any magical tools that will fix an OutOfMemoryError for you, but there are some options available that will help automate your ability to troubleshoot and identify the root cause.
Follow these three steps to deal with this
How to deal with a remote code execution vulnerability
Visual Studio Code is a free source code editor developed by Microsoft for Windows, Max OS and Linux. On February 12, 2019 Symantec Security Center found a serious remote code execution vulnerability (CVE-2019-0728) in MS Visual Studio Code. This vulnerability ties into another one back in June of...
Top 5 software development best practices you need to know
Software is everywhere, but the process to create a new software product can be complicated and challenging. That's why software development best practices are important and can help reduce costs and speed up processes. Without goals, a software project doesn't have direction. Projects should...
Here’s how to get by without Concurrent Mark Sweep
As part of JEP-291, the popular Concurrent Mark Sweep garbage collection algorithm has been deprecated by Java Development Kit 9. This decision was made to both reduce the maintenance burden of garbage collection (GC) code and to accelerate new development. As a result, if you launch an...
Compare, contrast your image recognition tool options
If you've been presented with an opportunity to work with machine learning tools with advanced image recognition functionality, you'd be wise not to pass it up, even if you’re new to this technology. An array of high-profile tech giants have developed their image recognition tools for developer...
To the brave new world of reactive systems and back
Reactivity is surely an important topic, though I believe we've spent too much time talking about reactive programming, while only briefly...
How to choose the right virtual reality development engine
The promise of virtual 3D worlds has captivated programmers for decades. Virtual reality (VR), once a faraway fiction, is becoming a reality. Failures like Nintendo’s infamous Virtual Boy are now a distant memory, and major...