Posts


Jan. 13, 2021

Top Down Dynamic Programming

When I was a student, I would get a sinking feeling whenever I saw a dynamic programming problem. It’s not something I really encounter nowadays, but I ran across a write-up of the top-down technique which felt 100x more intuitive and decided to apply it to a problem.

Jan. 1, 2021

Year in Review 2020

Yes, 2020 was a shitshow of a year. Sometimes I wonder what I even did, so I made a list of highlights for myself.

Dec. 30, 2020

Javascript Hoisting

Scope in Javascript is just one of those things that already seems weird enough, hoisting on top of that sometimes makes my brain melt. The MDN documentation explains it well. Life’s a lot easier if you use const/let instead.

Nov. 8, 2020

Update ECS Load Balancers With No Downtime

Services on AWS ECS can have multiple target groups attached to them (and thus load balancers). Can come in handy for things like having public vs private load balancers. Unfortunately, you can’t modify these attachments once your service is created.

Oct. 9, 2020

Point in Time Queries With Redshift

I’ve been moving one of our entity changelogs to a CRUD style event. At the same time, analytics was considering how to deal with point in time queries. One thing led to another, and I’m staring down a monstrous five hundred page book about temporal databases.

Aug. 29, 2020

Migrating From Github Pages to Netlify and ImprovMX

In a fit of preciousness, last week I migrated this site over to The Latest Hotness which appears to be Netlify. Previously it was hosted on GitHub Pages, where it has been for seven years. But since I was changing domain names anyways, why not give it a go?

Aug. 23, 2020

Distributed Tracing for Web Applications

I’ve had observability on my mind and I recently got the opportunity to shoehorn in some tracing information to our events our work. The idea is pretty straightforward, and luckily there’s even a recommended standard nowadays for how to pass along the data.

Jul. 14, 2019

Ignite Talk Prep

Last week, I had the opportunity to do an ignite talk (Checklists Save Lives) at the DevOpsDays DC conference. Earlier in the year, I had set a goal of speaking at a meetup. So, when I saw the call for proposals, I figured I’d give it a shot.

Feb. 21, 2017

Application Has Not Been Registered

Application YourAppHere has not been registered. This is either due to a require() error during initialization or failure to call AppRegistry.registerComponent

Feb. 20, 2017

React Native Debugging

Bumble through guide on Facebook website. Start trying to add sensor stuff. Sensor stuff doesn’t work in simulator. Maybe it’ll work on the phone?

Oct. 18, 2015

Mysql Going Ghost

I’ve been developing a DropWizard application which uses JDBI to connect to a MySQL database. Everything seemed to be going great, just following along with the example configuration in the DropWizard documentation.