David Moon's Avatar

David Moon

@dm0ney.bsky.social

PhD UMich • building http://tylr.fun http://hazel.org • dmoon.info

503 Followers  |  326 Following  |  24 Posts  |  Joined: 11.04.2023
Posts Following

Posts by David Moon (@dm0ney.bsky.social)

I’m looking for participants for a paid user study on a prototype system for tabular programming (programming with tables / data frames).
2 hours • $50 Visa prepaid card
Hoping to finish sessions by March 13.
Details + sign up in 🧵
Reposts appreciated! 🙏

27.02.2026 19:16 — 👍 7    🔁 12    💬 1    📌 0

NaaN

12.02.2026 18:18 — 👍 14    🔁 2    💬 1    📌 0

Great evening with @dorchard.bsky.social, @dm0ney.bsky.social and @neurocy.bsky.social talking Hazel and Fluid!

18.10.2025 14:20 — 👍 3    🔁 2    💬 0    📌 0

#SPLASH folks, check out our Distinguished Paper (!) talk this afternoon at 14:15 on "Incremental Bidirectional Typing via Order Maintenance". Thomas will tell you how to efficiently update type information (including error marks) in response to local edit actions. A small step *static* semantics!?

16.10.2025 03:58 — 👍 17    🔁 5    💬 0    📌 0
Preview
HATRA 2025 - ICFP/SPLASH 2025 Programming language designers seek to provide strong tools to help developers reason about their programs. For example, the formal methods community seeks to enable developers to prove correctness pr...

Reminder about the upcoming HATRA deadline, if you're interested in making fancy type systems and reasoning assistants more effective for people! conf.researchr.org/home/icfp-sp...

26.06.2025 19:49 — 👍 7    🔁 1    💬 0    📌 0
What Works (and Doesn't) Selling Formal Methods

Nice post on costs and benefits of formal methods, by @m-dodds.bsky.social: www.galois.com/articles/wha...

25.06.2025 21:01 — 👍 24    🔁 4    💬 0    📌 0
MOTIVATION
Graphical Processing Units (GPUs) are at the core of Computer Graphics research. These chips are critical for rendering images, processing geometric data, and training machine learning models. Yet, the production and disposal of GPUs emits CO2 and results in toxic e-waste [1].

METHOD
We surveyed 888 papers presented at SIGGRAPH (premier conference for computer graphics research), from 2018 to 2024, and systematically gathered GPU models cited in the text. 

We then contextualize the hardware reported in papers with publicly available data of consumers’ hardware [2, 3].

REFERENCES
[1] CRAWFORD, KATE. The Atlas of AI: Power, Politics, and the Planetary Costs of Artificial Intelligence. Yale University Press, 2021.
[2] STEAM. Steam Hardware Survey. https://store.steampowered.com/hwsurvey
[3] BLENDER. Blender Open Data. https://opendata.blender.org

MOTIVATION Graphical Processing Units (GPUs) are at the core of Computer Graphics research. These chips are critical for rendering images, processing geometric data, and training machine learning models. Yet, the production and disposal of GPUs emits CO2 and results in toxic e-waste [1]. METHOD We surveyed 888 papers presented at SIGGRAPH (premier conference for computer graphics research), from 2018 to 2024, and systematically gathered GPU models cited in the text. We then contextualize the hardware reported in papers with publicly available data of consumers’ hardware [2, 3]. REFERENCES [1] CRAWFORD, KATE. The Atlas of AI: Power, Politics, and the Planetary Costs of Artificial Intelligence. Yale University Press, 2021. [2] STEAM. Steam Hardware Survey. https://store.steampowered.com/hwsurvey [3] BLENDER. Blender Open Data. https://opendata.blender.org

Ever wondered how badly we're all addicted to buying new GPUs in graphics labs?

Come see our talk at #SIGGRAPH2025 to discuss how we can collectively move "Towards a sustainable use of GPUs in Graphics Research"

with @elie-michel.bsky.social @axelparis.bsky.social Octave Crespel and Felix Hähnlein

01.06.2025 02:12 — 👍 50    🔁 20    💬 2    📌 1
Video thumbnail

how to make a man with tldraw

21.05.2025 12:57 — 👍 21    🔁 1    💬 3    📌 0
Video thumbnail

Here's a cut of some of my interactive and visual work from the past year.

I'm looking for work! I'm looking for remote work developing, prototyping and/or researching on editors, custom interactive things, or visualizations. I mostly work in JS/TS. Let me know if you know something pls ty :)

29.04.2025 17:16 — 👍 91    🔁 24    💬 5    📌 2

I’ve always been happy with the output but my experience is limited to borrowing a friend’s a few times and recording outdoors in bright sunlight (not sure about screens in an office). X4 can get you ~2k at 30fps or ~1080p at 60fps in final output

15.04.2025 14:03 — 👍 2    🔁 0    💬 0    📌 0

have you considered getting an Insta360 X instead? omnidirectional camera with a slick editing software for picking key frames to interpolate between in final video. lets you totally relax about camera angles during recording.

15.04.2025 13:00 — 👍 2    🔁 0    💬 1    📌 0
Video thumbnail

It's hard to wrap your head around all the failure modes of a distributed system.

What if you could play with the sequence diagram of a run to see how it responds, and see if you can get it into a failure state?

dist-sys-simulator.netlify.app

13.04.2025 17:19 — 👍 27    🔁 2    💬 3    📌 0

congrats!!

11.04.2025 14:02 — 👍 1    🔁 0    💬 0    📌 0
Video thumbnail

Hello, Bluesky, I'm Finn and this is my plugin Droplets 💧
#musicproduction #generativeart #audiovisual #vst #vstplugin #generativemusic #musictech #midi

03.04.2025 07:27 — 👍 27    🔁 6    💬 2    📌 2
Preview
Universal Version Control Industrial research lab working on digital tools for creativity and productivity

Our new research track is called Universal Version Control and it's about exploring how to bring the power of version control to every person, on every kind of document and every kind of collaboration.
www.inkandswitch.com/universal-ve...

04.04.2025 23:59 — 👍 221    🔁 47    💬 7    📌 5

(Please re-skeet for visibility) Did you use HyperCard back in the day? What was your experience with it? What did you make? How did it change the way you think about yourself?

28.03.2025 17:34 — 👍 13    🔁 10    💬 2    📌 3
Preview
Out-of-your-face AI - Zed Blog From the Zed Blog: Making Zed's edit predictions appear only when holding a modifier key, instead of as you type.

🚀 Zed v0.179 is out!

In today's release, we've introduced a new display mode for Edit Prediction called subtle, which makes predicted text hidden by default and only visible when you're holding a modifier key. Check the blog post for more details:

zed.dev/blog/out-of-...

26.03.2025 19:35 — 👍 51    🔁 3    💬 2    📌 1
Post image

slides for my talk at #EpicWebConf2025

docs.google.com/presentation...

26.03.2025 19:35 — 👍 54    🔁 7    💬 4    📌 2

so fun 🤩

21.03.2025 22:31 — 👍 1    🔁 0    💬 0    📌 0
Post image Post image

merged a sizeable PR to hazel dev today including stuff shown here on inline evaluation and playing cards. also: caret animation. you can play with these here: hazel.org/build/dev/; see Probes, Cards, and Projectors slides in docs. PR notes here: github.com/hazelgrove/h...

17.03.2025 01:14 — 👍 31    🔁 7    💬 1    📌 0

thanks! appreciate the kind words

14.03.2025 20:42 — 👍 2    🔁 0    💬 0    📌 0
Preview
tylr user study: interest form The aim of this research study is to evaluate the usability of a code editor that completes your program text with virtual placeholders standing in for missing required tokens. Completing this survey ...

We're hoping to complete our study by Mar 23 (Sunday).

If you're interested, please fill out this form. Thanks for considering! forms.gle/hEJmsY2LCbdZ...

14.03.2025 19:26 — 👍 5    🔁 0    💬 1    📌 0

Your participation will involve using the editor to perform small editing tasks in an OCaml-like language. We're esp interested in folks with prior experience using expression-oriented languages like OCaml, Haskell, Scala, Rust, etc. You'll receive a $25 Amazon gift card for 60 minutes of your time.

14.03.2025 19:26 — 👍 5    🔁 0    💬 1    📌 0
Video thumbnail

I am once more seeking participants for a user study. We'll be evaluating a prototype code editor that completes your text with placeholders for missing tokens expected by the language. Here's a short video of me motivating the editor and study.

Details in thread. Reskeets appreciated! 🙏

14.03.2025 19:26 — 👍 34    🔁 24    💬 2    📌 1
Preview
Workshop on Live Programming (LIVE) The 11th Workshop on Live Programming (LIVE 2025) will take place online. LIVE invites submissions of ideas for improving the immediacy, usability, and learnability of programming.

The LIVE Programming Workshop will be held online this year. So no excuses - submit by July 21. liveprog.org

11.03.2025 12:46 — 👍 12    🔁 5    💬 0    📌 1

This is a cool example of research in action and the power of accessibility. @tonofcrates.bsky.social observed that experienced Rust users gravitate towards the examples to learn how to use a crate and wanted to help new users do the same. But the end result is EVERYONE can find examples faster.

09.03.2025 13:44 — 👍 21    🔁 3    💬 0    📌 0

I'm a proud mother. Whether I'm walking my son to school or reading him a bedtime story, I do everything to make sure he grows up loved and cared for.

And for the sponsor of the drag ban to say that my existence is a fetish is false & cruel.

I'm glad we were able to defeat this hateful bill today.

07.03.2025 05:39 — 👍 6095    🔁 1118    💬 87    📌 46
Rambles around computer science

The mess I’m in
www.humprog.org/%7Estephen/b...

05.03.2025 00:37 — 👍 6    🔁 2    💬 0    📌 0
Preview
Cyrus Omar receives 1938E Award He has been recognized for innovative teaching, mentorship, and dedication to undergraduate research.

I'm honored to receive the 1938E Award, which honors "outstanding young faculty members who demonstrate excellence in teaching, mentoring, and contributing to the educational growth of the College". Working with budding PL nerds is a highlight of my job!

cse.engin.umich.edu/stories/cyru...

03.03.2025 18:28 — 👍 66    🔁 8    💬 11    📌 0

Sam Caldwell (Northeastern University, USA), Tony Garnock-Jones (Maastricht University, Netherlands), Matthias Felleisen (Northeastern University, USA)
Conversational Concurrency with Dataspaces and Facets
https://arxiv.org/abs/2502.20542

03.03.2025 05:30 — 👍 2    🔁 1    💬 0    📌 0