Categories
Uncategorized

Parser and Getting Complicated with Types

Quick context: Validator<T> is a function that returns a Result<T>: When sharing some of this with a coworker to help figure out some type questions they quickly pointed out that this is in fact a Parser (thanks Dennis). These are things an informally trained developer (me) probably should have been able to identify at this […]

Categories
Uncategorized

JSON Validation and Type Driven Development

In my personal projects I have fallen in love with solving my problems via Type Driven Development. Given a language has static types, generics, and first-class functions it hits the sweet spot for this kind of development. The only real requirement is first-class functions because it is an application of Lambda calculus principles. The Problem […]

Categories
Programming

Strongly Typed WP-API

The first in a series of posts exploring WP-API with statically typed PHP and Function Programming patterns. The Context To expose a resource as an endpoint via WordPress’ WP-API interface one must use register_rest_route. The documentation here is incredibly opaque so it’s probably a good idea to have the handbook page open until the API is […]

Categories
Uncategorized

The number of people walking around Disneyland® with $200.00 plastic light swords is too damn high! Correction: I have been told the handles are made of metal materials. Sentiment still stands.

Categories
Uncategorized

Hello, You Have Recently Written a Long Form Article Using Gutenberg

Please use the number that best indicates your pain level. 9 It could always be worse.

Categories
Uncategorized

Slack Geekbot Lifehack

Mark yourself as away and Geekbot never bothers you.

Categories
Uncategorized

Dryer Outage Postmortem

Seattle, Washington. Tuesday, December 10th, 2019 the Collins household discovered the control panel of the LG DLE2516W did not respond to button pushes. DuckDuckGo was consulted. LG support provides troubleshooting steps. Unplug unit. Press & hold power button for 5 seconds. Press & hold start button for 5 seconds. Plug in unit. Instructions were followed […]

Categories
Uncategorized

Dead Calm on the Strait

Categories
Uncategorized

Sunrise at Lopez Island

Getting up early to prepare to cross the Strait of Juan de Fuca.

Categories
Uncategorized

Guérilla Marketing

Time to try Pho Tran on The Ave.