Encouraging Good Behavior with JUnit 5 Test Interfaces

Billy Korando Articles, Development Technologies & Tools, Effective Automated Testing With Spring Series, Java, Spring, Testing 2 Comments

JUnit 5, released in September of 2017, is the first major release for the popular JUnit testing framework in a little over a decade. I recently presented on JUnit 5 at Lava One Conf in Hawaii in January. If you have heard about JUnit 5, but are not yet familiar with it, you can check out my presentation here, as well as the JUnit 5 User Guides.

While researching for my presentation, one new feature in JUnit 5 really caught my eye was the ability to declare tests on default methods in interfaces. This feature caught my eye because two issues I frequently face are encouraging developers to write automated tests and promoting consistent patterns across the enterprise. In this article we are going to look at how test interfaces can help accomplish both of these goals.

MockOla, Drag & Drop Wireframing Tool

MockOla is a rapid design tool to easily create user interface mockups and wireframes. Using a drag-and-drop element editor implemented with HTML5 Canvas, users can lay out user interfaces mockups, concept designs, and wireframes. The tool boasts a number of customization palettes, including handy templates for web, tablet, and mobile applications. Best of all, MockOla is free for individual and enterprise use. Start …

Top Financial Software Development Services (2026): 8 Firms Compared

Keyhole Software Articles, Financial, Keyhole Perspectives Leave a Comment

Between January 2025 and June 2026, our research team reviewed more than 45 firms that provide financial software development services, then scored the eight strongest against a consistent framework. The analysis draws on company websites, published case studies, third-party review platforms, and industry recognitions to compare how each firm actually delivers, not just how it markets itself. When a bank, …

DevOps, Platform, and Infrastructure Consulting Services

Home→Search ResultsDevOps, Platform, and Infrastructure Consulting Services Vetted Experts | 100% U.S. Based Consultants Modern software delivery depends on three disciplines working in sync: DevOps, platform engineering, and infrastructure engineering. Keyhole Software’s DevOps, platform, and infrastructure consulting services bring all three under one team of 100% U.S.-based senior engineers, so you get a single accountable partner instead of three vendors …

The Shift Toward Local AI: A Developer’s Perspective

John Hoestje Articles, Artificial Intelligence, Automation, Machine Learning, Programming, Tutorial Leave a Comment

AI has moved fast, faster than most of us expected, and the cost of keeping up is starting to show. What began as inexpensive, wide-open access to powerful cloud models has shifted into a landscape of rising token prices, stricter quotas, and unpredictable availability. More teams are starting to ask a question that would have sounded unrealistic a year ago: should we start hosting our AI models locally?

In this post, I’ll walk through why token costs and model access are becoming harder to rely on, why open models and local hardware are closing the gap, and what actually happened when I ran a full agentic workflow on my own machine, starting with the cost problem that kicked this off.