News & Features

big data

Big data showdown: Cassandra vs. HBase

Bigtable-inspired open source projects take different routes to the highly scalable, highly flexible, distributed, wide column data store.

Rick Grehan

lightbulb

Git smart! 20 essential tips for Git and GitHub users

The programming world's favorite distributed version control system also lets you find, share, and improve code. Here's how to make Git and GitHub work better for you.

Martin Heller

What would you do to improve dynamic proxies?

Java's chief language architect wants to know: What would you do to improve dynamic proxies in the Java language?

Java Everywhere

Bust of Socrates carved by by Victor Wager.

12 ethical dilemmas gnawing at developers today

Code is changing the world, which means that programmers have a lot more power than many of us would admit. Peter Wayner considers the ethical ramifications of 12 everyday programming decisions.

Peter Wayner

Break Down Barriers and Reduce Cycle Times with DevOps

Learn why and how many successful companies have changed how they deliver software by dismantling the traditional silos that stifle collaboration and progress.

New BigInteger methods in Java 8

Unlike Value(), BigInteger's four new ValueExact() methods will throw an ArithmeticException if the number contained in a BigInteger instance isn't specified in the method's name. While nobody likes exceptions, this post demonstrates

Dustin Marx

Who's to blame for 'catastrophic' Heartbleed Bug?

Over the past week, the Heartbleed bug has sent tech industry giants and startups scurrying to patch servers and change digital encryption certificates, but who's to blame for this flaw in the open-source protocol?

Ellen Messmer

Dubious features of Java 8

While Java 8's updated default methods, parallel streams, and functional interfaces bring more function and flexibility to the Java platform, some developers note that change doesn't come without a price.

Dustin Marx

Coeffects: The next big programming language challenge

Modern applications run in a wide variety of environments, which demands that they be increasingly context aware. Here, Tomas Petricek demonstrates the use of annotated types to build context awareness into an application, while also

Java Everywhere

4 ways to modernize your application performance monitoring strategy

Online retail sales in the US will reach $370 billion by 2017 - a 10 percent compound annual growth rate over the next 5 years.

mainframe360

Fifty years on, mainframer remembers 'a fantastic time to be an engineer'

The IBM System/360 revolutionized business computing with the first set of compatible, scalable systems

James Niccolai

Controversial Mozilla CEO Brendan Eich resigns

Critics blasted the Firefox maker for promoting Eich, who had supported California's 2008 ban on same-sex marriage. Eich formally stepped down as Mozilla CEO on April 3.

Gregg Keizer

puppet labs

The platform-as-a-service winner is ... Puppet?

Enterprises are still bucking the public cloud, and some prefer private cloud PaaS as the modern alternative to the app server of yore. But what's a devops framework doing leading the PaaS pack?

Andrew C. Oliver

Sorry, JavaFX -- Java 8 won't help you matter

Java 8 aims to push JavaFX to the forefront of mobile and embedded development, with upgraded UI controls, an embedded graphics stack, and 3D graphics capabilities, but many developers and analysts are less than convinced.

Paul Krill

Load More
Java Help Center