Josh Holbrook

Josh Holbrook @jfhbrook

About: I'm an Alaskan software developer with expertise in data, distributed systems and site reliability.

Location:
Alaska
Joined:
Jan 21, 2019

Josh Holbrook
articles - 33 total

Matanuska ADR 017 - Vitest, Vite, Grabthar, Oh My!

An ADR from Matanuska BASIC on an intent to write "expect tests"

Learn More 0 0Feb 9

Matanuska ADR 016 - ECMA-55 Compliance

An ADR from Matanuska BASIC on ECMA-55, and whether or not to comply with it

Learn More 0 0Feb 5

Matanuska ADR 015 - String Concatenation Operator

An ADR from Matanuska BASIC on a proposal to treat ; as a general purpose concatenation operator

Learn More 0 0Feb 2

Matanuska ADR 014 - OpenTelemetry

An ADR from Matanuska BASIC on an intent to write "expect tests"

Learn More 1 0Jan 29

Matanuska ADR 013 - If, Then and Else Syntax

An ADR from Matanuska BASIC on the syntax of its if/then/else statements

Learn More 0 0Jan 26

Matanuska ADR 012 - Execution Domain Model

An ADR from Matanuska BASIC on domain modeling of commands and instructions

Learn More 1 0Jan 22

Matanuska ADR 011 - Let and Assign Semantics

An ADR from Matanuska BASIC on variable definition and assignment

Learn More 1 0Jan 19

Matanuska ADR 010 - Architecture, Revisited

An ADR from Matanuska BASIC on a major revision to its architecture

Learn More 1 0Jan 15

Matanuska ADR 009 - Type Awareness in The Compiler and Runtime

An ADR from Matanuska BASIC on the handling of type information in the compiler and runtime

Learn More 0 0Jan 12

Matanuska ADR 008 - Sigils

An ADR from Matanuska BASIC on an intent to write "expect tests"

Learn More 1 0Jan 8

Matanuska ADR 007 - Type Semantics for Primary Types

An ADR from Matanuska BASIC on its type semantics

Learn More 0 0Jan 5

Matanuska ADR 006 - Runtime Exit

An ADR from Matanuska BASIC on the implementation of its process exit flow

Learn More 0 0Jan 1

Matanuska ADR 005 - Editor Operations

An ADR from Matanuska BASIC on the built-in editor's expected operations

Learn More 2 0Dec 29 '24

Matanuska ADR 003 - Recursive Descent Parser

An ADR from Matanuska BASIC on its recursive descent parser

Learn More 1 0Dec 22 '24

Matanuska ADR 002 - Architecture

An ADR from Matanuska BASIC on its initial architecture

Learn More 0 0Dec 18 '24

I'm Publishing Matanuska BASIC's ADRs

Some context on my upcoming posts

Learn More 0 0Dec 13 '24

Matanuska ADR 001 - Encoding Language

An ADR from Matanuska BASIC on its encoding language

Learn More 0 1Dec 11 '24

Reliability in Legacy Software

Can a stable legacy service be reliable?

Learn More 1 0Mar 18 '24

Godspeed LaTeX, Long Live Microsoft Word

I switched my resume from LaTeX to Microsoft Word - here's why

Learn More 1 1Feb 18 '24

pyee Release 9.0: Type Annotations, New APIs & More!

I just published pyee Release 9.0 - here's what's in it!

Learn More 7 0Jan 18 '22

The Legacy Software Dialectic

Earlier this fall I started at Eaze, a cannabis delivery startup, where we have a Legacy Monolith....

Learn More 5 2Jan 3 '22

How To Config

I have Opinions on configuring apps - here's a brain dump!

Learn More 6 1Jan 29 '21

How To Run Airflow on Windows (with Docker)

One way to run Airflow on Windows

Learn More 31 3Jul 12 '20

Writing D-Bus Services in Python and Twisted

A quick tutorial on D-Bus and how to call and write D-Bus services using Python and Twisted

Learn More 6 0May 23 '20

Declarative LaTeX APIs

How I wrote a declarative API in LaTeX for my resume

Learn More 6 0May 20 '20

Introducing Cackledaemon

Cackledaemon is a PowerShell module for managing the installation of Emacs and the management of its daemon on Windows 10. Read on to learn about its features and development!

Learn More 8 0May 12 '20

What's a Desktop Session Manager and Why Do I Want One?

I'm working on a Linux desktop session manager - here's what that means and why you want one!

Learn More 14 5May 8 '20

Make NPM Packages Even If You Don't Need To

Sturgeon was right, but who cares?

Learn More 31 2May 5 '20

twisted_ipython: Autoawait in Jupyter Notebooks with Twisted

I wrote an IPython extension that enables autoawait with Twisted coroutines - read on to find out how!

Learn More 7 2Apr 30 '20

DevLog, April 24 2020

COVID has been a wild ride, but Josh is still hacking!

Learn More 2 0Apr 24 '20