InfoQ Homepage Source Code Content on InfoQ
-
Not Just ORM: Powerful Hibernate ORM Features and Capabilities
Brett Meyer demos using multiple-tenancy, geographic data, auditing/versioning, sharding, OSGi, and integration with Hibernate.
-
Exploring a Legacy Clojure Codebase
Jon Neale, Ragnar Dahlen discuss the challenges dealing with large Clojure legacy code at uSwitch.
-
How GitHub (no longer) Works
Zach Holman discusses the various stumbling blocks GitHub encountered as the company grew over the years.
-
Git–Why Should I Care about the Index?
Charles Bailey takes a look at Git Index’s internals, explaining why it is used, what and how is stored in it, and what operations can be used against it.
-
Modern Legacy Systems
Robert Annett explores some of the issues of upgrading, maintaining or replacing legacy Java and .NET applications that haven't been touched in a decade, providing advice on solving common problems.
-
Code to Cloud: Continuous Delivery with Windows Azure
Justin Beckwith introduces several ways to deploy ASP.NET, Node, and PHP applications to Windows Azure, including git deployment, TFS deployment, continuous integration and custom scripts.
-
The Git Parable
Johan Herland explains how Git does branching and merging in a distributed (and partially disconnected) environment, how to rewrite a commit history, and why staging is useful.
-
Versioning our Versioning Strategy: Domain-Specific Tooling to Support Continuous Delivery
Ian Goodsell discusses the challenges encountered with tool versioning and new approaches needed to support continuous delivery.
-
Cleaning Code - Tools and Techniques for Legacy Restoration Projects
Mike Long describes techniques for managing large legacy restoration projects, using a roadmap, prioritizing technical debt remediation tasks and motivating devs and stakeholders during the process.
-
Testing and Refactoring Legacy Code
Sandro Mancuso runs a hands-on demo adding tests to a Java legacy code then refactoring it.
-
In-Memory Message & Trade Repositories
John Davies walks through a reference implementation of a in-memory database meant to combine dozens of different legacy databases developed by banks over time.
-
Service Versioning: The Balance Between Service Governance and Service Technology
Ignaz Wanders discusses service versioning, compatibility issues, and how to implement the governing process of service versioning.