Java tip: Orthogonality by example
Orthogonality is a concept often used to describe modular and maintainable software, but it's also a design principle found (and broken) in some of our most popular Java utilities. With this short article you'll wrap your head around orthogonality once and for all -- by seeing how it is implemented, and violated, in Log4j. Workarounds are also discussed.
Jens Dietrich, May 2013

AMD-led consortium takes steps to break multicore programming barriers
The HSA Foundation has released a uniform memory architecture, called HUMA, that would make different memory types in a system accessible to all processors.
Agam Shah, April 2013

Under the hood of Pivotal One, where cloud dev meets big data
Flush with cash from GE, startup Pivotal unveils ambitious PaaS offering aimed at fulfilling 'Internet of things' dream.
Ted Samson, April 2013

Shopzilla buys into big data for inventory management
How VoltDB handles terabytes of daily updates, with up to 100,000 database writes per second, for Shopzilla's online comparison-shopping service.
Andrew Lampitt, April 2013

NoSQL showdown: MongoDB vs. Couchbase
Two leading open source NoSQL datastores, MongoDB and Couchbase Server, are compared. Which one offers richer querying, indexing options, and ease of use?
Rick Grehan, March 2013

DHS shifting to cloud, agile development to boost homeland security
Along with its transition to agile, the U.S. Department of Homeland Security is establishing infrastructure to support cloud services, platform-as-a-service, and software-as-a-service.
Patrick Thibodeau, March 2013

OpenStack: Vive la revolution!
How OpenStack has changed the cloud computing landscape and become the standard base for nearly every provider.
David Linthicum , March 2013

Why Netflix is embracing Python over Java
From boosting resilience to improving security to managing Cassandra clusters, Netflix engineers embrace the freedom to choose the best language for the job. In many cases it's Python.
Ted Samson, March 2013

The developer's checklist to prepare for the cloud
It's only a matter of time before you move your enterprise to the cloud. Start preparing now with 12 tips that will smooth the migration and help you avoid cloud vendor lock-in.
Andrew C. Oliver, March 2013

JVM performance optimization, Part 5: Is Java scalability an oxymoron?
A major issue stands in the way of Java scalability today, and better performance tuning parameters will not solve it. Find out why true Java application scalability requires a dramatic overhaul in how we think about Java virtual machines.
Eva Andreasson, March 2013

Intel releases Hadoop distribution primed for its own chips
Intel Distribution for Apache Hadoop integrates open source components with Intel's proprietary deployment and tuning tools.
James Niccolai, February 2013

Make performance and scalability testing continuous ... or else
Bad developer habits die hard, but if you don't load test as you go, you're asking for a nasty surprise at the end of your project.
Andrew C. Oliver, February 2013

PaaS Primer: What is platform as a service and why does it matter?
Sacha Labourey, founder and president of CloudBees, offers a developer's perspective on why PaaS matters, and where it's going, in today's high technology landscape.
Brandon Butler, February 2013

How do I freaking scale Oracle?
Contrary to the rants you read on Stack Overflow and Hacker News, Oracle DB is still your only option in many cases -- even when you need scalability and high availability.
Andrew C. Oliver, February 2013

Twitter's programmers speed Hadoop development
To analyze enormous volumes of metadata and messages, Twitter turned to Hadoop with Cascading, which vastly simplifies MapReduce programming while letting developers code in the JVM language of their choice.
Andrew Lampitt, January 2013

Find more >

Newsletter sign-up
View all newsletters

Enterprise Java Newsletter
Stay up to date on the latest tutorials and Java community news posted on JavaWorld