Sidebars

Flexing Accessibility

Creating an adaptive "dark mode" switch using CSS, JavaScript and Bootstrap

Houston Haynes

10 minute read

I told myself I’d keep this simple. And even though I failed in that goal, the compromises yielded important lessons along the way. As usual those lessons started as roadblocks. Hopefully this entry will help others save some time and frustration when considering a similar path. As with anything web…

AWS IAM Giveth And Taketh Away

Tailoring permissions to Manage Elemental Media Channels

Houston Haynes

6 minute read

Elemental is a highly versatile media streaming platform, and it dovetails well to long-standing Amazon services. This sidebar is about how I configured a “viewer+” role for all resources in and around it. This would provide minimal permissions, from S3 to CloudFront, for…

Highlighting (the Good, the Bad, and the Unencoded)

An approach to dynamic code markup in HighlightJS with Fira Code ligatures for extra flair

Houston Haynes

5 minute read

This site shows examples of my work in a variety of domains. Not only does “full stack engineering” require ventures into territories far and wide, my career has also migrated through several language families over the years. And as you see on this site I still return to them on occasion. So along…

Showing the Many Faces of the Pandemic

Underscoring COVID-19 data with reminders of its human toll

Houston Haynes

7 minute read

Data can tell a compelling story when it’s properly collected, collated and curated. But there are times when data isn’t enough. And it’s not the lack of information that causes the picture to be lost. Sometimes it’s sheer overwhelming volume that can diminish the translation of data into…