Whatโs the best side project youโve ever completed? For Keyhole Consultant Jake Everhart, so far, itโs writing his own interpretive programming language. He calls it Donut. Hereโs more about why he made it, how he made it, and why itโs been so fun.
Writing Quality Code: Practicing “Make It Work, Make It Right, Make It Fast”
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.โ
Applying Bloom Filters to Java Dev: A Naive Implementation
Over the course of this blog, I will be focusing on using Bloom Filters in Java development. Weโll briefly talk through what they are and why theyโre handy, and then weโll dive into a hypothetical use case and tutorial.
As a note, this post is just meant to get you started on the track to using a Bloom Filter in the wild. What we discuss here will stay high-level but will give you a general idea of how it would work on a project.
Without further ado, letโs get started.
Top React Frameworks for Enterprise App Dev
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.
Apollo Client: State Management for GraphQL Made Easy
In this post, we will explore Apollo Client integrated with a React application and how it provides an abstraction layer between a JavaScript application and a GraphQL server. The features Apollo Client offers make it a prime choice for devs also using GraphQL.
We’ll begin by discussing what Apollo Client is and how it can be advantageous over other state management libraries. And finally, we will look at some example React queries for retrieving and mutating data.
Let’s get started.





