I can't imagine what it feels like to be accepted to a PhD program, and then told my CS background is so weak that I have to essentially go take a first year course to learn the basics.

Show thread

We have a few incoming PhD students in the PL group that did their undergrad here. Since we don't teach PL, and don't even really teach discrete math to our undergrads, they're having to do a lot of catch-up.

Right now we're helping them work through the first-year CS foundations course from Cambridge.

Does anyone here know any good references for optimizing tag/bounds checks in dynamic languages? Like, not eliminating them statically, but making the checks themselves efficient?

proof general trying to be helpful by replacing all instances of the string "complex" with blackboard C, even in comments

I would have more sympathy for the students that failed this exam if it seemed like they really tried.

No, the failing students answered nearly every question with irrelevant/nonsense answers, often clearly copy+pasted from the internet.

Show thread

So 60-70 is considered a good score here in the UK. Only a few students are getting those kinds of scores, but I think even those scores really aren't equivalent to "A" work. I don't want to be like a weird CS elitist, I'm sure the students are trying and going through a lot, but like, how did they take the whole course and not learn how to fill out a truth table or remember what XOR is?

Show thread

I haven't taught any courses here yet but I had to do some exam marking this summer and it has been very demoralizing. The students are doing extremely poorly and failing to answer even basic questions. Lots of scores <20%. Lots of identical, wrong answers, probably shared in a group chat.

I have a PhD student starting next semester and I'm a bit stressed out about it. I know so many people who had bad experiences in grad school because of their advisors, and I really don't want to be like that.

When I try to write/swipe 'thesis' on my phone it has been auto-correcting it to 'threat'

Just got my org-mode files syncing to my phone, to an Android task management app.

Show thread

Sometimes when I try to paste code into Keynote it interprets the code as a table...

We have to book conference rooms using Teams. This means every room in the building has a Teams account, and you "invite" the room to your scheduled meeting. If the room accepts the invite, then you have successfully booked that room.

School facilities insisted on putting this big metal cabinet thing in my office. They call it a "tambour unit" and it's blocking my whiteboard. I didn't ask for it and I don't know that they expect me to do with it.

mike 🎃 boosted

this server is now running on an 8GB Linode due to the generous support of our supporters on Patreon

also we have a Patreon now. it's patreon.com/typespl

mike 🎃 boosted

announcement (boosts appreciated) 

We're delighted to announce the HoTTEST Summer School, which will take place online everywhere in the world during the months of July and August 2022.

The school will run both synchronously and asynchronously. The lectures will be delivered live (between 2:30-4pm UTC) and paired with various tutorial sessions run by teaching assistants. The course will also feature a discord-based all-hours Q&A and an online archive of all course materials so that participants can follow along on their own schedule.

This school is for everyone and anyone with some familiarity with abstract mathematics or theoretical computer science and an itching to learn about homotopy type theory. Our goal is to make homotopy type theory accessible to, and inclusive of, everyone who is interested, regardless of cultural background, age, ability, formal education, ethnicity, gender identity, or expression. We believe HoTT is for everyone, and are committed to fostering a kind, inclusive environment.

Read more: groups.google.com/g/homotopyty
Join the Discord: discord.gg/tkhJ9zCGs9

I've been doing some background reading on program synthesis for a grant proposal, and I love this 1977 paper "A Methodology for LISP Program Construction from Examples"

dl.acm.org/doi/pdf/10.1145/321

for what feels like the hundredth time I'm writing a generic paragraph about how "software bugs are bad and we want to prevent them"

Show older
types.pl

A Mastodon instance for programming language theorists and mathematicians. Or just anyone who wants to hang out.