Mapping Shortest Routes Using a Graph Database

Lou Mauget Articles, Databases, Development Technologies & Tools, Java 12 Comments

Attention: This article was published over 13 years ago, and the information provided may be aged or outdated. While some topics are evergreen, technology moves fast, so please keep that in mind as you read the post.We often model interconnected data by cramming it in and out of table structures. Why donโ€™t we simply model interconnected data as โ€ฆ interconnected …

A Mobile Application Served From CouchDB

Lou Mauget Articles, Development Technologies & Tools, Mobile, Tutorial 6 Comments

Attention: This article was published over 13 years ago, and the information provided may be aged or outdated. While some topics are evergreen, technology moves fast, so please keep that in mind as you read the post.โ€œA DBMS as an application server? Is it Lotus Notes?โ€ CouchDB CouchDB seemed odd to me in 2009 because it had โ€ฆ no SQL! …

How to Build a Software Modernization Strategy (2026)

Keyhole Software All Industries, Articles, Modernization Leave a Comment

This guide walks through a practical, seven-step framework for building a software modernization strategy from initial assessment through execution, and where AI meaningfully changes how each step is delivered.

Legacy application maintenance consumes up to 80% of total enterprise IT budgets. Thatโ€™s not just inefficiency, it is a structural cost problem that starves innovation and expands security exposure. At the same time, the execution model is changing. AI-accelerated execution is compressing modernization timelines that once spanned years into months. But speed alone is not the differentiator. The organizations seeing meaningful results are not just using AI, they are applying it within a structured, architect-led delivery model to accelerate discovery, transformation…

AI-Assisted Development Challenges: Rebuilding a Stock Alerting Platform

Rebuilding and Scaling an AI-Generated Stock Alerting Platform

Shaylee Webb AI, Banking & Finance, Project Recovery, Python Leave a Comment

A founder-built application created with AI coding tools ran into common AI-assisted development challenges, including missing source code and performance issues. Keyhole Software reconstructed the system, optimized Python processing, and enabled a successful launch. A client without a formal software background spent close to a year building a stock alerting app, mostly using AI-assisted coding tools and a lot of …