I am a husband, father, and engineer that enjoys building things that are well-designed, ethical, and serve a greater good. Currently, I work as a software engineer at Alation on the foundations of Alation's AI platform. I joined Alation when they acquired Numbers Station where I built cloud infrastructure and backend services from the company's first day through its acquisition.
Previously, I was a software engineer in the Network Infrastructure Group at Google and worked on TCP in Linux.
I completed my Ph.D. in electrical engineering at Stanford University, advised by Phil Levis and Keith Winstein and with the collaboration of Chris Ré. My dissertation focused on making electronic component information more accessible by using machine learning to build knowledge bases directly from PDF datasheets. While in grad school, I also researched low-latency, foveated video compression for future VR systems, built drivers at NVIDIA, and implemented optimizations for Linux networking at Google.
Before Stanford, I graduated summa cum laude from Brigham Young University with a B.S. in computer engineering and worked mainly on embedded systems and FPGA reliability with Mike Wirthlin.
Research
Select publications, in reverse chronological order.
Towards Retina-Quality VR Video Streaming: 15ms Could Save You 80% of Your Bandwidth
L. Hsiao, B. Krajancich, P. Levis, G. Wetzstein, and K. Winstein
ACM SIGCOMM Computer Communication Review, Jan. 2022
Creating Hardware Component Knowledge Bases with Training Data Generation and Multi-task Learning
L. Hsiao, S. Wu, N. Chiang, C. Ré, and P. Levis
ACM Transactions on Embedded Computing Systems (TECS), Sept. 2020
Automating the Generation of Hardware Component Knowledge Bases
L. Hsiao, S. Wu, N. Chiang, C. Ré, and P. Levis
Languages, Compilers, and Tools for Embedded Systems (LCTES), Jun. 2019
Fonduer: Knowledge Base Construction from Richly Formatted Data
S. Wu, L. Hsiao, X. Cheng, B. Hancock, T. Rekatsinas, P. Levis, and C. Ré
ACM Conference on Management of Data (SIGMOD), May 2018
Misc. projects
- openring-rs: a webring for static site generators.
- find-the-password: a high-performance server to introduce programming via a brute-force challenge.
- git-stats: a tool to get aggregated
gitcommit stats. - dotfiles: an opinionated omarchy setup and configuration.
- cottonwood-alumni: an alumni-run website for Cottonwood High School class reunion information.
- sitemap2urllist: a tool to read a sitemap URL and output a flat list of URLs.
- poetry-udeps: a tool to find unused dependencies in
pyproject.toml. - zola-pickles: a minimal blog theme for Zola.
- netlify-ddns-rs: a dynamic DNS client for Netlify.
- linear-reminder: a demo webhook server for sending Linear reminders.
- CribSense: a video-based baby monitor. Built using video magnification on a Raspberry Pi.