
PhD @UMichCSE • building https://xitter.cf/t.co/sEtPaejQKZ https://xitter.cf/t.co/GvG3Va4saO
Ann Arbor, MI
Joined November 2015
- Tweets747
- Following1K
- Followers1.4K
- Likes8K
David Moon retweeted
SDF and liquid glass enthusiasts! I bring you some exciting original research I did into shape-preserving smooth blending while working on Liquid DOM.
Read on to learn why it matters, why it's hard, and how I managed to solve it. All the code is open.
David Moon retweeted
We’re doing a user study to find out how adding always-on live values alongside code effects writing and debugging experiences for functional programming. See reply for sign-up details
David Moon retweeted
given that everyone is doing token-by-token and/or line-by-line partial completion acceptance now, i'm surprised i haven't seen any that just recapitulate selection mechanics (i.e. shift-left/right for token, shift-up/down for line). we have incremental acceptance at home!
David Moon retweeted
Replying to @Wattenberger
Lots of fun old related infoviz literature here (keywords: focus+context, distortion-oriented presentation). But as far as gratuitous animation, I bet you'd enjoy ianhenderson.org/hypernav.ht… (best viewed on phone!)
David Moon retweeted
Have you ever felt like spending six hours watching 17 amazing talks about live programming?
If so... check out the video from LIVE 2024 last week! Everything from intuitive visual representations of program behavior to text editor integrations.
youtube.com/watch?v=4GOeYylC…
David Moon retweeted
my OOPSLA talk yesterday on providing context for LLM code completion using typed holes: youtube.com/watch?v=-DYe8Fi7…
David Moon retweeted
Good to see a "big IDE" company take an interest in building "A next-generation IDE for OCaml".
If you have an interest in this topic, please do chime in.
discuss.ocaml.org/t/a-next-g…
David Moon retweeted
Great work by the @UsePenrose team building Bloom: a lightweight way to make interactive diagrams: penrose.cs.cmu.edu/blog/bloo…
All coordinates are automatically figured out by the Penrose layout engine, and diagram specifications can be re-used for different content (like HTML/CSS).
David Moon retweeted
Our work on debugging with GitHub Copilot Chat won Best Paper Award at VL/HCC! We introduce ROBIN, an “investigate & respond” agentic LLM workflow. As we approach a balance b/w automation vs. collaboration, we observe 3.5x greater bug fixes! 🤖
📜Paper: microsoft.com/en-us/research…
🏆 Best Research Paper Award! 🏆
Huge congratulations to @imYbajpai and the team, from Microsoft for their award-winning paper: "Let's Fix This Together - Conventional Debugging with GitHub Copilot." 🤖💡
Well-deserved recognition! 🎉
#VLHCC2024 #BestPaperAward
David Moon retweeted
New paper from @kevin_x_li, @JacobKim489493, @neurocy (and me!) appearing at OOPSLA2024.
TL;DR: We use cursor-local type & binding info from the Hazel language server to shape codegen prompts & stem hallucination, with supporting experiments for TypeScript (more in thread)
David Moon retweeted
here's a cool thing you can do with a structured editor: tables as first-class syntax primitives!
lots of use cases beyond matrix definition (let bindings, record literals, match/switch forms)
feels so seamless.
David Moon retweeted
I've talked a lot about performance-related features we're working, e.g., unboxed types, locals.
But that's not all we're working on! One feature I'm excited about is parameterized libraries. It's an evolution of a feature I've wanted for 22 years!
inbox.vuxu.org/caml-list/101…
David Moon retweeted
this @FolkComputer shader is like a little window you can move to find the red ellipse
… a scavenger hunt in screen space

















