Daniel Patterson
banner
dbp.bsky.social
Daniel Patterson
@dbp.bsky.social
Assistant Teaching Prof @ Northeastern. Programming Languages, Types, Language Interoperability. Opinions my own, not my employers.
Reposted by Daniel Patterson
PLMW is calling for student applications -- if you are a student interested in ICFP/SPLASH 2025, consider applying!

Deadline: July 15, AoE

conf.researchr.org/home/icfp-sp...
PLMW @ ICFP/SPLASH 2025 - ICFP/SPLASH 2025
The SPLASH-ICFP Programming Languages Mentoring Workshop encourages graduate students (PhD and MSc) and senior undergraduate students to pursue research in programming languages. This workshop will pr...
conf.researchr.org
June 10, 2025 at 1:26 PM
Bleak state of peer review (a minor thing, in the grand scheme of things, but anyway) -- getting a message saying "please don't use AI tools to write your reviews".
January 31, 2025 at 7:46 PM
Here’s a question: if we believe reading code is as important as writing code (we do), why isn’t it a much more explicit part of our introductory classes? Students read examples, but not whole projects, and writing about / critiquing code is not typically an _explicit_ task. Unless others do this?
January 8, 2025 at 2:43 PM
Winter break reading—wonderful book about a brief period when CUNY opened up to all NYC high school graduates (made it free, had explicit programs for people without strong backgrounds, etc), told through the teaching of four incredibly influential writers who all overlapped at City College.
January 5, 2025 at 6:14 PM
Thought experiment: what if we _did_ teach intro CS with LLMs from the very beginning? Conventional wisdom is that this is a bad idea (students need to learn fundamentals, and LLMs can stand in for this), but I wonder if this is because we are thinking about it wrong.
January 1, 2025 at 6:48 PM
There's a strange take I keep seeing that AI is not only bad (environmentally, stealing work, &c), but that its useless. That seems v. strange, since while its certainly being hyped, it also obviously has huge automating power. Being anti-automation is one thing, but odd to pretend it doesn't exist?
December 16, 2024 at 9:56 PM
People claim Python (the language) is beginner friendly... I just spent 10 minutes figuring out a bug that turned out to be an accidental trailing comma on a line. On its own (one character!), turns a value into a tuple with the value inside!
October 1, 2024 at 2:10 PM
Found a new clever dark pattern. Click unsubscribe link (I know I know), brings up five radio button options, “stay subscribed” is top one, selected. Clicking on the _text_ of the bottom one (unsubscribe) selects the next one up instead (pause for 90 days). You have to click the actual radio button…
October 17, 2023 at 5:11 PM
Nice to have a bank training people to fall for scams, while pretending to help against them (assuming this _is_ legit…)
August 30, 2023 at 12:11 PM