tonofcrates Profile Banner
Will Crichton Profile
Will Crichton

@tonofcrates

Followers
7K
Following
5K
Media
537
Statuses
3K

Cognitive engineer, assistant professor @BrownUniversity.

๐Ÿฆ‹ or ๐Ÿ˜
Joined September 2011
Don't wanna be here? Send us removal request.
@tonofcrates
Will Crichton
1 year
I'm starting a new group at Brown w/ @ShriramKMurthi and @KathiFisler called the Cognitive Engineering Lab. We build tools to make you smarter, grounded in cognitive science and programming language theory. And we're hiring PhD students!
Tweet card summary image
cel.cs.brown.edu
We research how to use computers to support complex cognitive tasks: programming, verification, communication, learning, and more.
10
97
546
@ilyasergey
Ilya Sergey
9 months
@mwillsey @ChandrakanaNaN @oflatt @pavpanchekha @ztatlock @DMerigoux @_protz_ @mathur_umang And, last but not least, highlight 4: "A Grounded Conceptual Model for Ownership Types in Rust" by @tonofcrates, Gavin Gray, and @ShriramKMurthi OOPSLA'23
1
2
23
@tonofcrates
Will Crichton
2 years
I would hate it if everyone read my dissertation. I bet you would find soooo many issues if you read it cover-to-cover and grappled with all the ideas. God forbid that people find the convenient link on my website:
1
10
124
@drewmikehead
Andrew Head
1 year
Are you a Ph.D. applicant interested in HCI? Consider applying to @PennHCI! This year, my group will have openings that could be great for those interested in HCI/Programming Languages or AI-augmented documents. DMs are welcome!
2
32
140
@P99CONF
P99CONF
1 year
Brown University's @tonofcrates optimized a #Python data analytics pipeline to make it 180,000x faster using #Rustlang. Join Will's #P99CONF talk in 5 minutes to look into this speedup that spanned the gamut of performance techniques. https://t.co/tYopOuXtDC #ScyllaDB
0
3
13
@tonofcrates
Will Crichton
1 year
I gave a keynote at IWACO, "Explaining and Visualizing Rust's Ownership Model". I do a deep dive into how we designed and iterated on the borrow checker visualization. https://t.co/sEIwMNcIi0
4
45
277
@tonofcrates
Will Crichton
1 year
Also, I'm going to propose a new rule for Greek Letter Discourse. Before you're allowed to complain about how strange the notation is, you have to write one (1) proof about the meta-theory of a programming language.
2
5
49
@tonofcrates
Will Crichton
1 year
Comparing the sentential and symbolic representations of inference rules, you can start to appreciate the value of specialized notation. (Also, rather than a new Greek letter for each type of context, just use a natural language subscript!)
3
2
34
@tonofcrates
Will Crichton
1 year
Periodic reminder that we have an example of a high-quality language spec that is broadly accessible to both math-oriented and systems-oriented developers: WebAssembly!
3
16
146
@rossetate
Ross Tate
1 year
As the author of this PDF, it's been interesting seeing people guess at the rationale behind its design. However, the rationale had nothing to do with theory vs practice, and everything to do with pragmatically coping with an unaccommodated disability in academia. (1/16)
@deedydas
Deedy
1 year
Compilers was was known to be the hardest CS class at Cornell which was hard as it is. We were handed a 8-page PDF at the start of sem for a language spec we'd be implementing by the end of sem, split into 6 parts. On part 5, the median was a 0/100 and most the class failed.
127
2K
16K
@tonofcrates
Will Crichton
1 year
Well ok now you HAVE to attend my talk.
0
0
17
@tonofcrates
Will Crichton
1 year
And also: 10/25 5:20pm PT: OOPSLA - "Profiling Programming Language Learning"
1
0
7
@tonofcrates
Will Crichton
1 year
More in-person talks: 9/27: NEPLS - "How (Not) To Evaluate the Human Factors of PLs" 10/21 4:30pm PT: IWACO keynote - "Visualizing and Explaining Rust's Ownership Model" 10/25 11am PT: Pomona/Mudd CS Colloquium - "Building a Science of the Human Factors of Programming"
1
0
7
@ShriramKMurthi
Shriram Krishnamurthi (primary: Bluesky)
1 year
If you're interested in programming languages and computing education, or programming language usability, I wonder where you should apply to graduate school. CC @tonofcrates @logicpreacher @KathiFisler
5
6
64
@tonofcrates
Will Crichton
1 year
Nobody panics when you cargo install a binary that could rm -rf your filesystem... but when you start calling it an "app", every OS loses its mind!
5
0
29
@tonofcrates
Will Crichton
1 year
Starting in <10min! Come ask me questions about cognition and programming!
0
3
12
@tonofcrates
Will Crichton
1 year
I'm calling for regulatory action against emoji designers. This is an unacceptable level of variance
4
0
49
@disconcision
andrew blinn
1 year
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)
2
14
57
@worrydream
Bret Victor
1 year
โ˜… Dynamicland's new website documents ten years of progress toward a humane dynamic medium.
Tweet card summary image
dynamicland.org
Incubating a humane dynamic medium.
23
202
828