2024-10-09 I visited family in China for the first time in about 15 years. I don’t recall the last visit...…
- 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 (archive)
- (blog) Apache Arrow Flight SQL: Arrow for Every Database Developer (archive)
- (talk) Arrow in Flight: New Developments in Data Connectivity (Altinity OSA Con 2022) (slides)
- (blog) Expanding Arrow's Reach with a JDBC Driver for Arrow Flight SQL
- (blog) Simplifying database connectivity with Arrow Flight SQL and ADBC (archive)
- (blog) Serving Dataframes Over the Wire with Arrow Flight SQL and DuckDB (archive)
- (blog) Introducing Arrow Flight SQL: The All-Star Database Connector (archive)
- (blog) Data Transfer at the Speed of Flight (archive)
- (talk) Arrow Flight SQL: Accelerating Database Access (with James Duong) at The Data Thread 2022
- (blog) Apache Arrow Flight: A Primer (archive)
- (podcast) GreyBeards talk high-speed database access using Apache Arrow Flight, with James Duong and David Li (audio, transcript, archive)
- (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
2024-09-01 A coworker recently asked me about culture shocks and I didn’t have a great answer, so maybe here’s some...…
One of the sites that expats in Japan will likely use is iHerb, in order to get various products from...…
Random thoughts on various things I’ve been reading. (Mostly manga, so you, dear reader, should probably close this post and...…
2024-08-04 (Sunday) Pho Thin, despite being highly recommended, doesn’t even compare to the most basic of American pho shops. Of...…
Just random thoughts that would be tweets, except I don’t use Twitter. 2024-07-06 (Saturday) Costco Japan: not as good as...…
Recently, I was debugging some problem where it appeared that std::condition_variable::wait_until would hold the lock and never release it while...…
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:...…