InfoQ Homepage Development Content on InfoQ
-
API or Die Trying
Brett Adam shares how Zendesk built an API-first company and some tips and tricks learned "from the field" on how to build an API that developers love.
-
Much Faster Networking
David Riddoch talks about the technologies that make high performance networking possible on commodity servers, with a special focus on direct access to the network adapter by bypassing the kernel.
-
Moving a Large Swing-Based Geoscience Application to Eclipse
Mike Reyes and Mary Cole discuss the reasons for selecting Eclipse and RCP, how the move was made, challenges encountered during this move, and the benefits that have resulted from this change.
-
Types Working for You, Not against You
Richard Dallaway shows an example of what Scala looks like when using pattern matching over classes, how to encode an idea into types and use advanced features of Scala without complicating the code.
-
A Browse Through ES6
Jez Higgins takes a look at some of the most significant features in ES6, the impact they have on writing JavaScript, and how one can start using them today.
-
Creating a Complex Form-Based UI in 30 Minutes
Maximilian Koegel demos the creation of an EMF form defining the underlying data entity, tables for referenced entities, validations, conditions, and embedding the form into a running application.
-
Integrating Different IDEs with a Common Set of Developer Services
David Staheli discusses approaches Microsoft is taking to plugin development, sharing experiences in reusing code across plugins for different IDEs, with demos of plugins in Eclipse, IntelliJ, and VS.
-
Practical Workflows with Git LFS
Tim Pettersen covers Git LFS internals & architecture, CLI usage, team workflows and how to use it with Eclipse EGit, providing practical advice for those interested in using Git LFS.
-
Modular Java Applications with OSGi
Alex Blewitt introduces modularity in general, and the choices that OSGi made in bringing modularization to the JVM. He also looks ahead and asks how OSGi and Jigsaw will evolve in the future.
-
An Introduction to Property Based Testing
Aaron Bedra focuses on describing a system as a series of models that can be used to systematically and automatically generate input data and ensure that a code is behaving as expected.
-
Understanding Core Clojure Functions
Jonathan Graham presents how to implement our own versions of the Clojure functions reduce, count, filter, map and pmap.
-
Acceptance Testing for Continuous Delivery
Dave Farley discusses using acceptance testing to work quickly and effectively, building functional coverage for complex enterprise-scale systems, and managing and maintaining those tests.