Live data from Hacker News

Viewing profile — wcrichton

wcrichton

HN member
Joined
Fri, Mar 28, 2014, 5:33 PM UTC
HN karma
1,604
Public activity
203 items

About wcrichton

Assistant professor of computer science. Putting together programming language theory and human-computer interaction.

https://mastodon.social/@tonofcrates

http://willcrichton.net

will_crichton@brown.edu

Recent public activity

  1. story
  2. comment
    Comment #45630510

    My personal site ( https://willcrichton.net/ ), lab site ( https://cel.cs.brown.edu/ ), and Mastodon page ( https://mastodon.social/@tonofcrates ) are all good ways to follow me!

  3. comment
    Comment #45629736

    (Author here) That's exactly why I built this for Rust, and why it's difficult to replicate in any other language.

  4. story
  5. story
  6. comment
    Comment #42512047

    My issue is that this article is trying to use cognitive load in its specific, academic meaning. It says: > The average person can hold roughly four such chunks in working memory. …

  7. comment
    Comment #42511803

    I'm not saying that the conclusions in the article are false. As a programmer, I prefer composition to inheritance, too. I'm saying that the justifications are presented using a sc…

  8. comment
    Comment #42511790

    The article is attempting to use a scientific term of art, "cognitive load", to justify claims about programming. Those claim cannot be justified given the existing evidence about …

  9. comment
    Comment #42510962

    I did my PhD at Stanford about the cognitive aspects of programming, including studies of cognitive load. This article uses pseudoscience to justify folk theories about programming…

  10. comment
    Comment #40419862

    Do you believe that you could implement the Airbnb interface without any CSS or Javascript?

  11. comment
    Comment #37952566

    Hi, Nota creator here. A high-level comment: After developing the initial prototype you see in the webpage, I've since gone back to the drawing board. I'm working on developing a f…

  12. comment
    Comment #36620844

    Yes, this was my first and probably last experiment using participants from Mechanical Turk. Just too unpredictable.

  13. comment
    Comment #36607892

    For the curious, I have done some experiments on working memory and programming: https://arxiv.org/abs/2101.06305 > Program tracing, or mentally simulating a program on concrete in…

  14. story
  15. comment
    Comment #31358864

    Thanks for the bug report, I will fix that.

  16. comment
    Comment #31358827

    Not yet, but that is a high priority TODO. The simplest toolchain is just "Page Print > Save to PDF", but I need to first improve the printer-oriented CSS. There's a broader issue …

  17. comment
    Comment #31358741

    Quarto is a good example where their design requires users to understand many different DSLs to achieve the end result. Just in their code sample you have: * YAML for the page meta…

  18. comment
    Comment #31358600

    AFAIK Pandoc doesn't really have a story for interaction. Like, "show a tooltip when someone clicks on this text". That's the main value add for Nota. Nota doesn't require users to…

  19. comment
    Comment #31358580

    A goal for Nota is to gracefully degrade in the absence of Javascript. This already mostly works, since we do server-side rendering to fully generate the HTML contents of the docum…

  20. comment
    Comment #31358540

    Academic writing is definitely a target application area for Nota (since I am an academic). Philosophically, Nota combines together all the ideas I think are needed to make a bette…

  21. comment
    Comment #31358506

    Very cool! Yeah that's about the closest thing to Nota I've seen so far. Haven't seen Urlang, I'll have to check that out.

  22. comment
    Comment #31355661

    Nota's syntax is heavily inspired by Scribble. You can think about Nota as "web-native Scribble", or "what if Scribble was written in Javascript".

  23. comment
    Comment #31355647

    I'm targeting people who are writing documents: bloggers, academics, textbook writers, that sort of thing. Certainly Nota requires a level of technical expertise to use right now, …

  24. comment
    Comment #31355614

    Yes, I think course notes or textbooks are a great candidate for Notafication. I sadly don't teach 242 anymore since I just graduated, but I'll certainly use it for my next course.…

  25. comment
    Comment #31350062

    Nota is really two things: 1. An alternative syntax (vs. JSX) for writing React programs. 2. A set of React components for structuring a web document As a syntax, Nota is meant to …