David HaleyIntroducing gs-fastcopyEfficient data transfer is key to performance, especially when scaling compute horizontally. In domains like bioinformatics, data science…Jul 21Jul 21
David HaleyRunning DeepCell on Google Batch with node poolsCoauthors: David Haley, Lynn Langit, Weihao GeJun 15Jun 15
David HaleyUsing chaos to build confidence in software rewritesChaos isn’t usually confidence inspiring. But controlled chaos–aka randomness–is a powerful tool to navigate the unknown.Jan 23Jan 23
David HaleyHome wireless fundamentalsBad wifi…! A persistent problem, even though wireless is a technological marvel that powers the modern home internet.Oct 19, 2023Oct 19, 2023
David HaleyHome internet fundamentalsThe wifi is bad! Anybody online has felt that. I sure did: my household should’ve had ~400 Mbps, enough to stream 4K videos and play games…Oct 9, 20231Oct 9, 20231
David HaleyinGusto EngineeringThe 80% abstractionA method for simplifying large monolithsJun 7, 20232Jun 7, 20232
David HaleyEveryday Math: bulk discountsMost subscription services, like streaming platforms, app stores, or even video game seasonal passes, provide a discount if we commit to a…Jan 6, 2020Jan 6, 2020
David HaleyServerless Conversation with Google DialogFlowIntroduction to building a cloud-native serverless conversational agent.Jun 15, 2019Jun 15, 2019
David HaleyEconomics of freelancingDelivering value as an independent contractorApr 24, 20191Apr 24, 20191
David HaleyJAMstack: Angular7 + MaterialDesign + Bootstrap + NetlifyA serverless material-design application.Apr 1, 2019Apr 1, 2019