Writing High Quality Code

Writing Quality Code: Practicing “Make It Work, Make It Right, Make It Fast”

Rik Scarborough Articles, Programming, Soft Skills 1 Comment

Kent Beck, a software engineer famous enough to have his own Wikipedia page, is quoted as saying, “Make it work, make it right, make it fast.” A quick web search will show you several pages discussing this quote, some in great detail.

So, I’ll write another, and hopefully, I’ll provide two things to build on the existing literature. First, I’d like to put this concept in front of some programmers that might not have heard it, or if they have, haven’t taken it to heart.

Second, I’ll provide my own philosophy on the subject. Maybe it will different enough that you’ll get something new from it. I do have a slightly different take on it. Although I don’t want anyone to change the quote, maybe we can instead think of it as, “Solve the problem, make it maintainable, and make it perform.”

Effective Engineer Onboarding

Effective Engineer Onboarding: Removing Speed Bumps for a Growing Team

Jake Everhart Articles, Consulting, Soft Skills Leave a Comment

I imagine that most engineers have endured at least one painful onboarding experience. Every person I’ve asked has given me a unique example, from relying on piles of outdated notes to being stuck in some sort of task-less limbo and forgotten by the rest of the team. What should be your first impression of a new team can turn into a nightmare if that process isn’t handled properly.

In this post, I will describe some common themes from these bad experiences, as well as how a team can identify them proactively and work towards a better experience for their next new engineer.

Top React Frameworks for Enterprise App Dev

Top React Frameworks for Enterprise App Dev

Zach Gardner Articles, Consulting, Development Technologies & Tools, Opinion, React Leave a Comment

There is such a rich, user-driven ecosystem around React that it can be difficult to discern which frameworks, if any, should be used to develop enterprise-grade applications. This blog post dives into the most popular ones and analyzes which are most suitable for that specific use case.

Before diving in, please remember: the decision of which one is the right one for a given organization or application is very context-specific, so diligent consideration is required to ensure an optimal outcome.

Multicloud

White Paper: Guiding Principles for Multicloud Success

Keyhole Software Articles, Cloud, Consulting, Keyhole Creations 1 Comment

In this white paper, Keyhole Software offers guiding principles as experts in developing custom applications that increase the probability of success in embracing a multicloud infrastructure. Some of the topics include:

– Challenges and “gotchas” to avoid when adopting a multicloud infrastructure
– Brainstorming questions and exercises to help define an enterprise multicloud strategy
– Suggestions for assessing multicloud readiness
– Key questions to analyze the impact multicloud could have on your organization, with an eye for pain points

Education Series

Keyhole Announces Education Series: Continuous Delivery With GitOps and Top Security Mistakes in AppDev

Keyhole Software Articles, Community, Company News, Educational Event, Keyhole Leave a Comment

We are excited to announce the August 2022 Keyhole Education Series!

This series consists of two educational lunch and learn events open to the public. The presentations are geared to benefit software developers who are implementing or interested in using GitOps, Kubernetes, DevSecOps, and Security.