Writing about the greenest things

Embracing Nondeterminism Part I: Contexts and Effects

Embracing Nondeterminism Part I: Contexts and Effects

Estimated reading time: 43m 4s

Have you ever received an unexpected null reference? Have you ever written a function to validate some input only to have it turn into spaghetti over time? How do you anticipate exceptions and protect against them at runtime?

Read more...

Tag Cloud

angularjs configuration management design patterns duct tape functional programming hakyll haskell perforce programming scala self host sinatra tinfoil hat yak shave

Previous posts

Highly available ssh tunnels

Highly available ssh tunnels

Estimated reading time: 4m 20s

In my previous post, Reasons why my website is offline, I complained about systemd giving up when it fails to maintain ssh tunnels. In this post, I complain about systemd a bit more and how I gave up and stopped using it for managing my ssh tunnels.

Read more...

Reasons why my website is offline

Reasons why my website is offline

Estimated reading time: 15m 25s

My website is hosted from a 2007 HP Pavilion tower that my best friend, Vlad, a privacy buff and low-key minimalist, found next to the garbage chute at his condo building.

Read more...

Redoing my website with Haskell and Hakyll

Estimated reading time: 15m 44s

I’m picking up a COVID project: Redoing my website!

My website prior to 2021 was authored using octopress or jekyll. Truthfully I don’t remember which as I haven’t touched my website in quite a few years. I want to update my homepage and I’m in a bind because I don’t know how to produce a build after I make changes.

Read more...

Promoting changes with App-Config-App

Estimated reading time: 4m 11s

The App-Config-App now lets you promote changes between environments!

Read more...

View all posts