Quantcast
Channel: Zach Gardner, Author at Keyhole Software
Browsing all 26 articles
Browse latest View live

Introduction to Scaling PHP Applications – Part 1

This is the first blog in a two-part series on scaling PHP applications. Part one will focus on replacing Apache while part two will go into more advanced topics such as Master-Master replication and...

View Article



Introduction to Scaling PHP Applications – Part 2

This is the second blog in a two-part series on scaling PHP applications. The first blog in the series focused on replacing Apache+mod_php with Nginx+PHP-FPM. This blog will go into advanced topics...

View Article

Advanced Debugging Techniques in JavaScript – Part 1

Introduction I was a terrible debugger when I first started programming. I could tell an issue was happening, but it always took me a long time to track down where and why it was happening. Even in a...

View Article

Image may be NSFW.
Clik here to view.

Advanced Debugging Techniques in JavaScript – Part 2

Introduction Writing Part 2 of this series has been really exciting. I’ve gotten a lot of positive feedback from people who’ve read Part 1. This post will be more hands-on than the previous, so be...

View Article

Image may be NSFW.
Clik here to view.

Advanced Debugging Techniques in JavaScript – Part 3

Overview This is the third part in my series on Advanced Debugging Techniques in JavaScript. Part 1 introduced Validate Your Assumptions, Binary Search, and the debugger statement. Part 2 covered...

View Article


Famo.us Guitar Tuner

The Famo.us JavaScript library was released on 4/10/2014. The idea behind it is simple yet powerful: make HTML5/JavaScript/CSS web pages perform and feel like native mobile apps. There have been many...

View Article

Time-Oriented Debugging

Debugging code is traditionally more of an art than a science. Watching a master debugger work is like watching a master chef. There is so much that goes on in their brain that it seems like magic when...

View Article

Image may be NSFW.
Clik here to view.

Docker: VMs, Code Migration, and SOA Solved

It’s rare that a piece of software as new as Docker is readily adopted by startups along with huge, well established companies. dotCloud, the company that created and maintains Docker, recently nabbed...

View Article


Image may be NSFW.
Clik here to view.

Lessons From Facebook: React/Flux

Note This blog post will cover Facebook’s React JavaScript library and Flux application architecture paradigm. It is a summary of the presentation I presented at DevCon 5 on 7/22/2015 in NYC....

View Article


DeveloperWeek 2016 Retrospective

I recently spoke at the DeveloperWeek 2016 conference in San Francisco, California about JavaScript Debugging Patterns. This conference was an amazing opportunity to see and hear from people in the...

View Article

Security in the Microservices Paradigm

One of the least glamorous aspects of implementing a Microservices architecture is the security. It's not fun or cool when compared to things like the circuit breaker or service discovery, yet it is a...

View Article

Improving Performance in Enterprise Web Applications

Every team that builds a large web application can generally pick from the following: delivering application functionality on time, with high quality, or high performance. Teams can pick one or two of...

View Article

The Jury is Still Out: Blockchain in Healthcare

Blockchain has gotten the software world buzzing about its potential applications in different business areas. With the US spending 17.9% of its GDP on healthcare in 2017 per CMS, many companies are...

View Article


Building a Java Cloud Native Spring Microservice Application on Azure, Part 1

The big three cloud providers (AWS, Azure, and Google Cloud, in that order) have their various strengths and areas of expertise. Most large organizations though typically pick one cloud provider for...

View Article

Integrating Azure Functions with Cosmos DB SQL API in .NET Core 2.2

I am working on a project that leverages both Azure Functions as well as Cosmos DB. In trying to get both of these components wired together, I found that there are very few examples that work with the...

View Article


Genomic Analysis at Scale with Microsoft Azure

When it comes to the science of genomics, Amazon’s AWS is by far the platform of choice for most organizations. But, just like in the musical Hamilton, Microsoft Azure is “young, scrappy, and hungry.”...

View Article

Image may be NSFW.
Clik here to view.

Bridging the Gap: Azure App Insights to On-Prem Elastic Stack

Recently, while working for a large healthcare client in New York, I ran into an interesting problem that had slim literature on how to solve it: building a bridge between Azure App Insights and an...

View Article


Image may be NSFW.
Clik here to view.

Batching Excel Files in Azure to Order DME

As a software architect at Keyhole Software, my goal is to help clients design automated workflows that allow them to spend more time achieving their business’s OKRs and less time on laborious tasks...

View Article

Top Security Mistakes to Avoid in AppDev

Developing custom applications is one of the hardest professional endeavors, and making them secure is even harder. Malicious actors are constantly changing tactics and strategies, which,...

View Article

Part 1: Creating an FHIR API – Google or Azure?

Data interoperability is one of the hardest problems in Healthcare IT. The most popular approach is to exchange HL7v2 messages between systems. These pipe-delimited messages are difficult to read by a...

View Article
Browsing all 26 articles
Browse latest View live


Latest Images