As discussed in a previous blog post, Selenium is a popular choice for automation testing, and when you pair it with Cucumber, you unlock even more benefits. By writing test cases in Cucumber’s human-readable format, teams can improve clarity, boost maintainability, and make collaboration easier — even for non-technical stakeholders. In this post, I’ll walk you through how to integrate Cucumber with Selenium to create efficient, effective tests that set your team up for success.
Windsurf’s Game-Changing IDE Experience, Part 1 – 100x Engineering Starts Now
Windsurf Series Introduction
This is Part 1 of a 2-part blog series. In Part 1, you’ll learn:
How to go from 10x to 100x productivity using the AI-assisted coding tool Windsurf
What Windsurf is and how it enhances your IDE with Retrieval-Augmented Generation (RAG)
Best practices for using features like Autocomplete, Supercomplete, Chat, Command, and Cascade
How context-aware code generation can save time and reduce errors
Tips to get the most out of Windsurf without falling into common pitfalls
Whether you’re aiming to automate repetitive tasks or radically accelerate full-project development, this guide will show you how Windsurf can reshape your workflow and maximize your impact. Then in part two, we’ll move from theory to practice, showcasing real-world code examples.
Keyhole Named Top Software Development Firm in Kansas City By Clutch
Keyhole Software is pleased to share that it has earned multiple Clutch awards for 2025. Clutch, a leading B2B ratings and reviews platform, has ranked Keyhole among the top software development firms in Kansas City.
These accolades highlight Keyhole’s expertise across Kansas and Kansas City, including Top Software Developers, Top Staff Augmentation Company, and Top App Modernization Service. The firm also stands out in key technology areas, earning recognition as a top provider for .NET, Java, Node.js, and Vue.js development…
POCs From an Engineer’s Perspective
In enterprise software development, one type of project stands out from most others – a Proof of Concept. At times, you may come across planning or technical questions that have far-reaching consequences and no clear or easy answer. In these cases, it can be a good idea to spend a small amount of time and resources to build either a single example project or even a series of similar projects using various languages or libraries to determine what works and what does not. These kinds of projects are called Proof of Concepts (or POCs).
Flutter vs. .NET MAUI for AI: Which Framework Wins?
Are you developing an AI-powered application but unsure whether Flutter or .NET MAUI is the right framework for your project? The decision you make can significantly impact performance, scalability, and development efficiency, so it’s essential to choose wisely. Both Flutter and .NET MAUI offer strong cross-platform development capabilities, but they have distinct differences when it comes to AI model support, …









