Here’s a list of cool APIs I maintain. Obviously since this is a toy/tinkering platform for me, these shouldn’t be considered stable or reliable. I might spin these off into standalone services if they’re useful to folks. If that’s the case, feel free to reach out.

  • Application Sandbox: This isn’t quite in the same vein as some of my other projects but I still think it’s pretty neat. This is a SPA that I use to sandbox new features/implementations/technologies I want to use elsewhere. For instance, if I want to experiment with a new WebSocket pattern or tinker with some D3 plotting approach, I can experiment here relatively easily rather than having to spin up a new project.

  • Deadman Switch: A fun “deadman switch” implementation. Users can “activate” a switch by sending messages containing instructions for deactivating the switch. If the switch is not deactivated by the timeout deadline, user configured messages will be sent out as a contingency. This was a fun project for learning how to build a service around Temporal. A “deadman switch” is just a long lived Temporal workflow that listens on certain events. The workflow functions around a blocking select from 3 channels: “deactivate”, “cancel”, or “timeout”. Depending on which channel is received on, the various (user configured) callbacks are run.