News & Features

Cassandra lowers the barriers to big data

Cassandra excels at scaling writes and reads, and its "masterless" architecture makes creating and expanding clusters relatively straightforward. It should be high on the list for firms seeking a datastore that can truly scale.

Rick Grehan

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

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

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

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.

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

Vaadin switching to C#

Vaadin's Satay Nutella explains the reasoning behind today's announcement, which will come as a surprise to many fans of the Java-based framework.

Java Everywhere

Choosing a software methodology.

Scrum co-inventor: Agile can lower risk, but it won't tell you how to code

Co-inventor of Scrum and Agile Manifesto signatory, Ken Schwaber says the time has come for a more measurable, evidence-based approach to evaluating software development projects and methodologies.

Paul Krill

Contributions of individual programming languages to software development

Let's not argue anymore about which programming language is best! This post considers some of our most and least popular languages in terms of their ongoing contributions to software development.

Dustin Marx

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.

puzzle

Software developers, you're better when you work together

Survey results from software developers at companies including IBM, Google, and Intel show that collaborative, open source development is on the rise for both in-house and shared projects.

Paul Krill

The dark side of lambda expressions in Java 8

Takipi CEO Tai Wiess says that lambda expressions in Java 8 offer more concise code at the expense of longer stack traces and more complex debugging, especially when you throw Nashorn into the mix.

Java Everywhere

data view

What's new in Logstash and why you should care

Part of Elasticsearch Inc.'s search and analytics platform, Logstash stands out for its speed, ease of use, and integration with complementary search and reporting tools.

Andrew C. Oliver

Abstract class versus interface in the JDK 8 era

The difference between abstract classes and interfaces has long vexed Java developers. Find out how Java 8's default methods introduce both new complexity and new options to that familiar programming conundrum.

Dustin Marx

Load More
Java Help Center