Ashley Davis Ashley Davis is a software craftsman and author. He is VP of Engineering at Hone and currently writing Rapid Fullstack Development and the second edition of Bootstrapping Microservices. Follow on Twitter for updates.

Stories by Ashley Davis

Creating separate monorepo CI/CD pipelines with GitHub Actions

Creating separate monorepo CI/CD pipelines with GitHub Actions

Dev

Create separate CD pipelines for the sub-projects in your small or early-stage monorepo microservices application.

Ashley Davis
Oct 25, 2022 ⋅ 13 min read
Managing a fullstack multi-package monorepo using pnpm

Managing a full-stack, multipackage monorepo using pnpm

Dev

Explore how to use pnpm to manage a full-stack, multipackage JavaScript monorepo.

Ashley Davis
Jul 20, 2022 ⋅ 12 min read
A complete guide to full-stack live reload

A complete guide to full-stack live reload

Dev

As developers, writing code quickly isn’t our only concern. Getting feedback quickly — i.e., while you are coding — is […]

Ashley Davis
Mar 7, 2022 ⋅ 19 min read
sharing-typescript-code-types-between-microservices-frontend

Make sharing TypeScript code and types quick and easy

Dev

Explore the ways you can save time and more easily share the TypeScript code and types you and your team need in this tutorial.

Ashley Davis
Aug 25, 2021 ⋅ 13 min read
Keeping mistakes away from production

Keeping mistakes away from production

Dev

Developers make mistakes — we’re human. In this post, you’ll learn how to improve your review process and write better, mistake-free code.

Ashley Davis
Jun 10, 2021 ⋅ 9 min read
You're Wrong About Singletons

You’re wrong about singletons

Dev

Learn where singletons came from, where it all went wrong, and how you can correctly use singletons and reap their benefits.

Ashley Davis
Feb 11, 2021 ⋅ 9 min read
Streaming Video in Safari: Why Is It So Difficult?

Streaming video in Safari: Why is it so difficult?

Dev

Safari doesn’t request video files in the same way as Chrome, which makes implementation a bit more tricky.

Ashley Davis
Oct 26, 2020 ⋅ 8 min read
MiniQL: Building a Query Language in TypeScript

MiniQL: Building a query language in TypeScript

Dev

Is it ever OK to reinvent the wheel? We consider MiniQL, a tiny, GraphQL-inspired query language, in pursuit of the answer.

Ashley Davis
Sep 16, 2020 ⋅ 13 min read
Roll Your Own Dependency Injection With TypeScript Decorators

Roll your own dependency injection

Dev

Have you tried using dependency injection (DI) frameworks only to be bowled over by their complexity and the difficulty of […]

Ashley Davis
Jul 9, 2020 ⋅ 13 min read
The How-to Guide To Microservices For Startups

The how-to guide to microservices for startups

Dev

Contrary to popular belief, startups can use microservices. And it’s not as difficult or as complicated as you might have thought.

Ashley Davis
May 5, 2020 ⋅ 6 min read
Debugging Asynchronous Operations In Node.js

Debugging async operations in Node.js

Dev

Learn how to sidestep the difficulties in building a debugging library on top of the Node.js async hooks API.

Ashley Davis
Mar 2, 2020 ⋅ 11 min read
A guide to Kubernetes log aggregation.

Kubernetes log aggregation

Dev

Learn how to achieve scalable logging in your Kubernetes cluster with this straightforward tutorial.

Ashley Davis
Dec 4, 2019 ⋅ 10 min read