About:

Boston-based DevOps engineer passionate about automation, teaching, and community outreach, with hobbies in making, karate, and photography.

Website:

Specializations:

Interests:

Automation Teaching Learning Presentation Community outreach Radio Photography Hiking

Outgoing Links:

Paul Graham
Subscribe to RSS:
The author discusses the CrowdStrike incident and how it affected users, emphasizing the importance of considering human factors in software design and the need for resiliency in systems. The text also addresses misconceptions abo...
The author explains the contents of their .bashrc file, which includes aliases, functions, exports, and code to run. They discuss the benefits of using bash over zsh, and the structure of their .bashrc file.
The author shares their experience of trying to install AIX 1.3 on their old 486 computer. They downloaded the software from WinWorld and used Verbatim DataLife floppies to install it. They encountered various issues during the in...
The blog post discusses the changes made to the DevOpsDays Boston event in 2020 and 2021, including the transition to a fully virtual event, changes in the event format, and the challenges faced. It also highlights the financial a...
The author has been presented with provider bugs in Terraform, specifically the AWS provider, that are fixed in PRs that have sat unmerged for months, if not years. The author has a workaround for this issue, where they run a fork...
The author discusses a recurring issue of knocking the cord out of Raspberry Pi's and not knowing about it for days. They initially used TICK Stack to alert on sudden loss of metrics from a host, but it didn't work when the cord w...
The author bought a standalone ATSC tuner to watch TV at their desk. They realized that a flash drive was too slow to record some channels, so they switched to a portable spinning hard drive. They wanted to get the tuner onto thei...
The author shares their experience of disconnecting from communication and the internet, and how they prepared for it. They talk about the tasks they accomplished during this time, the challenges they faced, and what they would ha...
...

0Chicago, Illinois

2016-08-19

...
The text explains the issues with Java classpath and how to overcome them using shading. It provides a practical example of how to shade Guava for Amazon EMR.
The blog post discusses the use of Jenkins as a tool for CI/CD pipelines and the challenges associated with managing Jenkins as an application. It highlights the differences between Infrastructure as Code (IaC) best practices and ...
The blog post discusses the importance of establishing contracts with developers and constraining project designs to ensure rapid and predictable software delivery. It focuses on a design pattern and its implementation using commo...
This guide details how to set up a Let's Encrypt certificate in the Tomcat application server. It includes steps for requesting a certificate, creating a keystore, configuring Tomcat with an SSL connector, and addressing trust iss...
This guide explains how to utilize multiple instance store volumes as one large volume via LVM on Amazon EC2 instances. It includes steps to unmount existing instance store volumes, create partitions, install LVM, and set up the f...
The text discusses the causes of HTTP 504 errors from AWS Elastic Load Balancers (ELBs) and how to diagnose and resolve them. It explains the two immediate causes for receiving a 504 from an ELB, how to understand idle timeouts, a...
The text discusses the process of upgrading to HTTPS behind an AWS Elastic Load Balancer (ELB) and the challenges that come with it. It explains the benefits of centralizing SSL management and the downsides of using Apache rewrite...

0Erie, Pennsylvania

2015-09-06

...
The text discusses the pitfalls of using an SCM tool and the common practice of commenting out code blocks instead of using the versioning features of the tool. It provides examples of how this practice can lead to issues and sugg...