BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Programming Content on InfoQ

  • Why SOA Should Be Viewed As “Dependency-Oriented Thinking”

    Ganesh Prasad proposes minimizing service dependencies in a SOA implementation rather than avoiding point-to-point connections in order to obtain a more flexible system that can evolve over time.

  • Rescuing Checked Exceptions in Asynchronous Java Code

    Java checked exceptions are a handy abstraction for a sequential workflow. When thread switches are introduced, even though the exception abstraction remains valid at the description level, the syntax support is no longer available. This article investigates how to overcome that syntactical limitation.

  • More Than LeSS

    While the agile community has come up with refreshingly new approaches to scale agile methods, these models still seem to fall short in addressing the organizational complexity around large projects. This article provides a holistic approach to scaling Scrum. It is based on LeSS, amending it to better face the challenges of large projects.

  • Towards a Resolution-Independent Web with SVG

    This article examines the advantages of using Scalable Vector Graphics (SVG) as the preferred format for the graphic assets of any web or mobile web project. The aim here is not to deter designers and developers from the proven method of using raster formats (PNG / JPEG) but rather to showcase how usage of SVGs can enhance the workflow of any web project.

  • "The Docker Book" Review and Author Q&A

    "The Docker Book", by James Turnbull, is a hands-on book for everyone who wants to learn about Docker. It will take you from your first installation, through simple examples that explain Docker's concepts, to more complex scenarios that shed some light on how you would use Docker on the real world. InfoQ took the opportunity to hear the author on the book and Docker.

  • DukeScript: A New Attempt to Run Java Everywhere

    DukeScript is a technology meant to bring Java to every client, mobile or desktop, without the need of a plug-in. In spite of its misleading name, DukeScript is not a new scripting language but an attempt to “put Java back in JavaScript”, in an attempt to fulfill the initial vision for Java: Write Once, Run Everywhere.

  • Java 8 Lambdas - A Peek Under the Hood

    Java 8 was released in March 2014 and introduced lambda expressions as its flagship feature. This article sheds light on how Java 8 lambda expressions and method references are implemented under the hood, and looks at the generated bytecode and performance implications.

  • The Agile Coaches' Coach Shares Her View on SAFe

    This article conveys one agile coach’s journey coming to terms with Scaled Agile Framework (SAFe). Lyssa Adkins shares her thoughts about SAFe and the Agile Manifesto from the viewpoint of the discipline of agile coaching. She explains how using biased views can help us to look out wider and farther to develop a "Yes AND" approach, combining SAFe with Scrum.

  • A Rails Enthusiast’s take on MEAN.js

    John looks at AngularJS and the MEAN stack as an alternative to Ruby on Rails as a productive stack for building typical web applications.

  • Introduction to Red Gate’s SQL Source Control

    It’s unthinkable for modern application developers to work without source control. The benefits it brings to software development are so well and so long understood that even lone hobbyist developers will tend to employ a source control system. Yet somehow, databases are often left out. David Atkinson shows how this doesn’t have to be the case with Red Gate’s SQL Source Control.

  • Book Review: Pro Website Development and Operations

    Overall the book is a quick read that provides some useful insights and potential starting points for enterprise practitioners and technical managers in medium to large enterprises where development and operations are still very defensive towards each other (often driven by conflicting goals) and where a blame culture reigns.

  • Java EE 8 is Kicking Off

    The Java Community Process machinery has started cranking on Java EE again, a little over a year after Java EE 7 was released. The goal is to create the next major version of Java Enterprise Edition. Meet Java EE 8 and JSR 366!

BT