Xiangpeng Hao
banner
xiangpeng.systems
Xiangpeng Hao
@xiangpeng.systems
Database/storage
Flight/DataFusion/Arrow/Parquet
PhD student@UW-Madison

https://xiangpeng.systems
Appreciate the kind words!
November 3, 2025 at 11:24 PM
Thanks you for sharing! slides are here 👉 what-is-liquid-cache.xiangpeng.systems
What is LiquidCache?
what-is-liquid-cache.xiangpeng.systems
September 2, 2025 at 12:26 AM
Hey Tyler 👋 welcome back! I'd be happy to chat, I work in the data systems space (database + storage + cloud) from the same group that also studies storage fault!
August 1, 2025 at 7:52 PM
Meanwhile, as a PhD student, I still feel frustrated comparing my systems to many ideas that seem novel but lack practical impact. That said, I find “feet on the ground, head in the clouds” research very inspiring -- it’s probably what keeps me motivated to stay in academia.
March 10, 2025 at 7:11 PM
Thanks for the insightful points, Marc! I totally agree that academia is important in many areas. I'm planning a follow-up post discussing the kinds of research that are impactful and beneficial to people, and your examples strongly resonate with what I have in mind!
March 10, 2025 at 7:05 PM
Thanks for sharing your perspective! It’s always helpful to hear insights from folks who’ve spent time in industry. There’s definitely room for academia to evolve, and I’m hopeful it will :)
March 10, 2025 at 6:49 PM
Compile to WASM is a very interesting idea! I think Fray at some point explored this a bit, not sure about the current status
February 22, 2025 at 6:52 PM
Current approaches need to replace std locks with framework provided locks, like the ones in shuttle: docs.rs/shuttle/late...

I think binary instrumentation like the one in this paper is possible, but I'm not an expert on this. www.microsoft.com/en-us/resear...
shuttle - Rust
Shuttle is a library for testing concurrent Rust code, heavily inspired by Loom.
docs.rs
February 22, 2025 at 6:49 PM
I heard from Fray dev that it is getting a built-in interactive debugger, which visualizes what each threads is doing at a given moment, I can see it to be incredibly useful!
February 22, 2025 at 6:44 PM
Yes, Loom and shuttle: github.com/awslabs/shut...

They are incredibly useful at identifying and reproducing bugs, but I find it quite hard to use them with a debugger, as lldb needs frequently jump to different stacks and I soon lost track of what's going on...
GitHub - awslabs/shuttle: Shuttle is a library for testing concurrent Rust code
Shuttle is a library for testing concurrent Rust code - awslabs/shuttle
github.com
February 22, 2025 at 6:42 PM
It uses Gemini free tier API to translate natural language to SQL: ai.google.dev/pricing#1_5f...
Gemini API pricing  |  Google AI for Developers
The Gemini API for developers offers a robust free tier and flexible pricing as you scale.
ai.google.dev
November 24, 2024 at 8:01 PM