SE PhD student @S3DatCMU | 10x pun engineer | he/him

Pittsburgh, PA
Joined September 2020
how well do you understand how your computer's cache hierarchy affects your programs' performance? samestep.com/blog/random-acc…
1
1
221
My collaborator Troels (creator of the Futhark programming language) published a really nice blog post today about a benchmark suite we've been developing for automatic differentiation; the project makes some cool design decisions, check it out! sigkill.dk/blog/2025-04-03-g…
1
2
7
384
your computer uses binary to represent numbers, including random ones! but have you ever wondered how it can simulate a fair die whose number of faces is not a power of two? samestep.com/blog/random-int…
1
161
took the idea of “run the layout optimizer again when interacting with the diagram” pretty far this summer. Bloom is a React library for interactive diagrams. It lets you reuse the diagram styling just like Penrose, but in a general-purpose programming language.
3
13
74
5,938
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).
8
195
5
1,328
107,692
generally?
80%yes
20%no
5 votes • Final results
95
Very proud of my group @GeomCollective, for their consistent focus on quality in research. We have 5 papers at #SIGGRAPH2024, including two Best Paper Awards and one Honorable Mention. Only 5 and 12 such awards (respectively) are given out total, from a pool of ~840 submissions
8
26
2
230
22,186
You'll soon find out that some Linux distros are better than others Potter
7
8
1
208
7,812
We interviewed 19 Rust developers who regularly write or edit unsafe code. Now, we need your help to evaluate what we learned! If you have ever engaged with unsafe Rust, please consider completing our survey! cmu.ca1.qualtrics.com/jfe/fo…
9
1
14
2,625
genuinely curious: why do some conferences use a one-column layout? isn't two-column just better?
2
163
Sam Estep retweeted
Penrose is an open-source tool for making beautiful diagrams from any domain of knowledge. Want help using it? Want to help us build it? Or just want to talk about diagramming in general? Come chat with us on @Discord at discord.gg/a7VXJU4dfR. Anyone & everyone is welcome!
1
39
4
259
47,750
We've been on a somewhat private slack forever. About time to work in the open for real, so join us there!
1
9
1,289
been working on @UsePenrose v3 lately and it's live now! check out our blog post to see what's new: penrose.cs.cmu.edu/blog/v3. special thanks to new coworker
3
17
1,427
Tired of making the same kind of diagrams over and over by hand (e.g., in PowerPoint)? The @UsePenrose team has been working away on Penrose 3.0, an automated notation-to-diagram tool, finally released today! Check it out here: penrose.cs.cmu.edu/blog/v3
4
72
2
381
45,621
i just got a new dog! dachshund/corgi cross breed corn dog
1
3
241
to be clear i'm jk i just ate a corndog did not actually get a dog
2
120
a nice feature not mentioned in the release notes: @typescript 5.1 standard-library function docstrings include mdn links, added by yours truly :) thanks @sanders_n for shepherding this change! now you can reach the docs with one click, directly from your editor
TypeScript 5.1 is now out! Now with: - smarter checks for undefined-returning functions - no restrictions between getter/setter types - better checks against JSX tags - linked editing for JSX - @⁠param snippets - new speed-ups Read up more on our blog! devblogs.microsoft.com/types…
5
650
Thanks to @sgestep, we squashed a 4+ year old bug in @UsePenrose that makes it *asymptotically* faster! 🪲 Pro tip: if you're using L-BFGS to avoid building a dense matrix… don't build the dense matrix!! Try the new, way faster version of Penrose here: penrose.cs.cmu.edu/try/
2
11
118
12,604