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
Recommended: Sing it, brah! 5 fabulous songs for developers
JW's Top 5