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
Open your data to the world
Not having an API is becoming like not having a website, but the interface has got to be easy for outside developers to work
with.
Neil Savage,
April 2013
Finding gems in big data archives
Big data needn't be fast-moving to be sexy. Archives tend to be the largest data stores, and among the most valuable.
James Kobielus,
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
Didn't test? Then don't deploy
It's human nature to hurry, but developers take the leap from build to production at their own peril. Here's a quick scenario
that demonstrates why you should test, test, and test some more.
Paul Venezia,
March 2013
10 steps to becoming the developer everyone wants
You live to code and people depend on you to solve tough programming challenges, so why isn't your career advancing faster?
Here's how to hit the next level when talent, skill, and ambition aren't quite enough.
Andrew C. Oliver,
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
Ops to dev: It's your fault, and here's proof
Operations is tired of fixing failures, and development denies it has a quality control issue -- but the numbers don't lie.
Anonymous,
March 2013
Design patterns, the big picture, Part 3: Beyond software design patterns
Find out how interaction designers, software architects, and agile development teams use design patterns to improve software
development processes and products.
Jeff Friesen,
March 2013
Epic codefest: 7 programming languages in 7 days
If the future of programming is polyglot then being able to rapidly pick up and use new programming languages should be gold
on your resume. Find out what happened when a software team was challenged to learn and apply seven languages in seven days.
Andrew C. Oliver,
March 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
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
Why application development is better in the cloud
A recent survey found that cloud platforms reduce overall application development time by an average of 11.6 percent, but
developers are finding that speed is just one advantage of programming in the cloud.
David Linthicum,
January 2013
Recommended: Sing it, brah! 5 fabulous songs for developers
JW's Top 5