Recently, I was debugging some problem where it appeared that std::condition_variable::wait_until would hold the lock and never release it while...…
- Also known as: lidavidm, otherdavidli,
李增明 - Email: li.davidm96@gmail.com
- GitHub: @lidavidm
- Currently: Voltron Data (aka Ursa Computing)
- Formerly: Two Sigma (2018–2021)
Projects
A cross-language and columnar database access abstraction for Apache Arrow.
A cross-language standard for in-memory columnar data.
PMC member.
The third iteration of a programming competition run by Two Sigma.
A game intended to teach programming comprehension, developed for a university research project.
A web platformer/puzzle game, developed for a university course.
The second iteration of a programming competition run by Two Sigma.
A game intended to teach object-oriented programming comprehension, developed for a university course.
A vaguely Wolfram|Alpha-like site powered by the SymPy symbolic algebra library. Can perform integrals (with steps), plot functions, and so on.
Talks & Writings
- (blog) Arrow Database Connectivity: Apache Arrow for Every Database User
- (blog) Apache Arrow Flight SQL: Arrow for Every Database Developer
- (talk) Arrow in Flight: New Developments in Data Connectivity (Altinity OSA Con 2022)
- (blog) Expanding Arrow's Reach with a JDBC Driver for Arrow Flight SQL
- (blog) Simplifying database connectivity with Arrow Flight SQL and ADBC
- (blog) Serving Dataframes Over the Wire with Arrow Flight SQL and DuckDB
- (blog) Introducing Arrow Flight SQL: The All-Star Database Connector
- (blog) Data Transfer at the Speed of Flight
- (talk) Arrow Flight SQL: Accelerating Database Access (with James Duong) at The Data Thread 2022
- (blog) Apache Arrow Flight: A Primer
- (podcast) GreyBeards talk high-speed database access using Apache Arrow Flight, with James Duong and David Li
- (blog) Introducing Apache Arrow Flight SQL: Accelerating Database Access
- (blog) Skyhook: Bringing Computation to Storage with Apache Arrow
- (talk) Faster, Simpler Tabular Data Access with Apache Arrow (with Wes McKinney) at CROSS Research Symposium 2021
- (talk) SymPy Gamma and SymPy Live: Python and Mathematics Online at SciPy 2013
Posts
Emacs was occasionally hanging on me when I tried to save the buffer. This would consistently happen on XML files...…
Thanks to the good graces of my employer Voltron Data, I will soon be moving to Japan on a 5-year...…
Sometimes I find myself debugging native code inside a Python program (i.e., an extension module) and want to see the...…
A little line I liked from 町田くんの世界 (Machida-kun no Sekai) by ANDOU Yuki: I like the rain…On your days off...…
Title: アリスとテレスのまぼろし工場 (Arisu to teresu no maboroshi koujou) 1 Synopsis: The film centers on third-year middle school student Masamune, who...…
I’ve had a reMarkable 2 for a couple years now. Overall, I wouldn’t recommend it for reading. Hardware quality is...…
Tottori is the capital of Tottori Prefecture, Japan, on the western (northern) coast. It’s a little out of the way...…
A short story included in Rakuen le Paradis issue 38. The editors describe it thus: オトナ女性二人と少女の過去・現在・未来。 Translated: The past, present,...…
JDBC lets you get the types of the parameters of a prepared statement, and the types of the result set,...…
A fairly hilarious discovery today while reading アリスとテレスのまぼろし工場: one way to call something “Western” is to describe it as batakusai...…
mypy’s stubgen generates something like this for enums: import enum from typing import ClassVar class StatusCode(enum.IntEnum): ALREADY_EXISTS: ClassVar[StatusCode] = ......…
clang-tidy might complain it can’t find headers that it should be able to find as a matter of course: c/driver/postgresql/connection.h:20:10:...…