Writing and advice on academia.


[Lindsey Kuper: What the first half of grad school was like]

[Matt Might on getting tenure]

[Principles of Effective Research | Michael Nielsen]

[Grad schools for programming languages]

[Why I quit grad school and you might want to]

[6 tips for low-cost academic blogging]

  • Lecture as a post! A lecture plan is a free technical article. Can convert pretty much anything into external work and outreach that'll touch other people.


[Adrian Sampson: Improve your grad school application!]

[Applying to grad school]

[Matthias Felleisen: Why and how do I get a PhD?]


[Ravi Chugh] wants to develop direct manipulation programming systems: programming should be more tangible and interactive, while GUIs should be more transparent and powerful systems.

[Brian Hempel] wants to know whether we can augment programming with direct manipulation interactions. Ultimately, Brian finds that the operating system gets in the way when considering user-defined program compositions that make use of poor facilities (don't use a pile of bytes for IPC!). Seems like he's reached similar conclusions that I have, which I admire; he's also done some great work on direct manipulation and structure editors.

[John Ousterhout] is attempting to change TCP.

[Shreyas Kapur]: How do we let algorithms construct models of the world to help us?

[Claire Le Goues] : Investigating program repair techniques - how do we improve the quality of software, with and without humans in the loop?

[Home | S. Chasins]: Cool Berkeley professor with work on novel programming interfaces.

[Home | Software Design Group]: Developing tools and programming languages to allow end users to make systems themselves.

[John Reppy's home page]: How do we write efficient, parallel compilers?


[Knuth: The Bank of San Serriffe], where Knuth logs owed payments to everyone who has found an error in his works and wants to fix it. Ultimately, though, being on this list is seen as more prestigious than any cash amount that Knuth could produce.

2022-11-02 999648a
2022-11-01 d18a175
2022-11-01 1b7b59d
2022-10-27 6e9d73f
2022-10-27 1904e37
2021-09-22 52a677b
2021-09-21 7732812
2021-08-19 87d9551
2021-05-03 a1b4213
2021-04-24 bd80f0d
2021-04-10 2a6dd6f
2021-02-26 9ac6ea5
2021-02-26 4443a67
2021-02-26 52257e0
2021-02-12 702ad8e
2021-01-19 4e62c15
2021-01-18 af0b1e0