Attention: This article was published over 3 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.In today’s fast-evolving digital landscape, understanding the intricacies of cloud computing has become indispensable for companies eager to optimize their use of online software …
GenAI in the Enterprise: Doug Hohulin, Futurist & Generative AI Consultant
Attention: This article was published over 3 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.Welcome to the first full episode of Generative AI in the Enterprise: A Videocast with Industry Experts! Keyhole Software’s Chief Architect, Zach Gardner, talks …
Navigating the Maze of Authentication Options: A Solo Developer’s Guide
In web development, choosing the right authentication strategy is a pivotal decision, especially for solo developers or small teams working with limited resources. After extensive research, I’ve adopted a hybrid approach that combines the security and ease of 3rd party services like Google and Microsoft with the control of an in-house solution.
This hybrid approach addresses my core concerns: cost, control, and user convenience while keeping the in-house method at the forefront. As we explore this topic, I’ll share the considerations and insights that shaped my strategy, aiming to guide you toward the authentication system that best fits your project’s unique demands.
What are the Common Software Security Issues & How Do I Prevent Them?
Attention: This article was published over 3 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.In the world of software development, addressing the common software security issues and how you can prevent them is crucial. At Keyhole, we understand …
Using Math.js for Dynamic Unit Conversions
In this post, I’ll survey a convenient JavaScript math.js library approach for converting a numeric value having a unit to a value for another unit. I’ll show how to convert a number associated with a unit to a value having another unit, add custom units and conversions, and evaluate textual expressions containing values with units. To wrap up, we’ll walk through a few practical use cases.
By the end of this post, I hope you are inspired to use math.js in your projects. It’s a powerful tool in the right scenarios. With that, let’s get started.


