Responsive web design is an important part of the modern web and a must-have skill for web developers. The Responsive Web by Matt Carver provides an introduction and suggestions on how to get started. Beginning with the what and why and moving all the way to some advanced techniques, Carver provides a solid overview of an essential tool in the modern web developer's toolbox.
Synchronization of data across systems is expensive and impractical when running systems at scale. Traditional approaches for performing computations or information dissemination are not viable. In this article Basho Sr. Software Engineer Chris Meiklejohn explores the basic building blocks for crafting deterministic applications that guarantee convergence of data without synchronization.
Type Providers are an essential element for F#’s extensibility model, but creating new ones can be a chore. Dave Fancher shows how to take the tedium out authoring Type Providers using some simple inline factory methods.
The concept of a "microservice architecture" has steadily gained a foothold in software development over the past several years. This article uses Spring Boot to explore the concepts. 9
Codecademy recently switched to React.js for their front-end learning environment. Author Bonnie Eisenman provides a glimpse on using React in a large, complex, and critical environment.
First in a series of articles on Scala in large-scale environments, Dave Hrycyszyn speaks to McLaren Applied Technologies' Andrew Jayne about building a custom high-performance data store in Scala. 2
This article walks you through the new Java 8 features that are supported by Spring 4.0 and 4.1. 5
This article shows how to use Amazon DynamoDB to create a Mars Rover application. You can use the same concepts described in this post to build your own web application. 1
With architectures becoming wider and more concurrent, dealing with errors in production is harder than ever. In this article we investigate five techniques for finding and fixing bugs in production. 3
In this part 2 of InfoQ's conversation with Gil Tene of Azul Systems, Gil discusses their latest engineering project aimed at bringing better low-level memory layout control to Java.
Gil Tene of Azul Systems talks about shipping their Java 8 compatible release and the need for certified builds.
Oracle's Brian Goetz (Java Language Architect) and John Rose (JVM Architect) take us on a deep-dive discussion about some of the technologies and features being discussed for Java 9 and beyond. 1