Articles and Posts

Selection of things that I've written.

April 9, 2024 - Framing engineering discussions with a business perspective

October 17, 2023 - The nuances of base64 encoding strings in JavaScript

February 1, 2023 - Quirks of the Page Visibility API

August 2, 2022 - Extending Stadia's app architecture to more devices

April 7, 2022 - Talk - Contributing to open source: Taking your first (empathetic) step

December 29, 2021 - Custom foam for the Drop CTRL keyboards (SVG file download)

December 18, 2021 - Modding the $35 Redragon K552 TKL (80%) keyboard

December 16, 2021 - Unboxing the KL-90 FE keyboard from Kiko's Lab

August 20, 2021 - Overview of Stadia’s TV app architecture

July 24, 2021 - Sneakbox MGA Standard with SA Mizu (unboxing and final build)

July 24, 2021 - Sneakbox Disarray 70% with WoB keycaps

June 20, 2021 - Unboxing the Sneakbox Disarray 70% keyboard

June 7, 2021 - Implementing site navigation with the <details> element

June 2, 2021 - Modding the Keychron C2 Wired Mechanical Keyboard

April 8, 2021 - Unboxing the Glorious GMMK PRO 75% White Ice keyboard

March 5, 2021 - Unboxing the KBDfans Epoch TKL (80%) keyboard kit

February 27, 2021 - Create animated GIF and WebP from videos using FFmpeg

July 7, 2020 - Using a mirrorless camera or DSLR for video conferencing

July 23, 2019 - Optimizing Postgres Queries for Faster Kiosk Data Delivery

July 9, 2019 - Improving perceived interface responsiveness on public kiosks

June 7, 2019 - The hidden complexity of the humble transit countdown clock

May 2, 2019 - Digging into Kiosk Touch Input

March 14, 2019 - A CSS Pixel and a Kiosk Walk into a Bar

March 8, 2019 - Web App Multi-touch is Complicated

February 12, 2019 - Building Smart City Kiosks with Web App Practices

February 8, 2019 - Recap: Transit Techies NYC #6: Six-Car Train

December 17, 2018 - An engineer's approach to growth hacking a corporate social network

December 4, 2018 - Recap: Transit Techies NYC #5: GTF5

October 18, 2018 - Recap: Transit Techies NYC #4: Four the Love of Transit

September 11, 2018 - Recovered log from a corporate engineer's onboarding journey

August 27, 2018 - Open source software as a public good

February 9, 2018 - News - "BNY Mellon Hosts Winternship Program to Help Advance Women in Technology"

December 20, 2017 - The unexpected empathy of open source

November 17, 2017 - Interview - "Open Banking Starts With Opening Bank Culture"

October 13, 2017 - Open sourcing our first project at BNY Mellon

August 23, 2017 - Microservices: shell commands with added flavor

July 18, 2017 - Continuous learning with polyglot development

June 23, 2017 - On the importance of hackathons in measuring company success

December 7, 2016 - Panel - "The Future of Finance" hosted by General Assembly (GA) NYC