Show more

@amyjko "Eduroam: Instead of fast internet somewhere, how about slow internet everywhere!"

music; Semisonic 

@gvwilson I teach a lab-based introduction to engineering design, and during the last ten minutes of class we blast this song to remind students it's time to clean up. I never get tired of it.

@gruber if the original Yankee Stadium is the second-finest ballpark ever built, what's number one?

@gvwilson I get that ArduinoC is low-level and possibly needs to be to be able to handle directly reading and writing to pin, but come on. My students shouldn't need to learn pointers just to de-complexity their repeated instructions.

Show thread

@gvwilson For many students in my class, this is their introduction to programming. I hate to think they'd walk away feeling like programming is about repeating a bunch of instructions over and over, instead of, to paraphrase Abelson and Susman, the act of managing complexity.

Show thread

I teach an Introduction to Engineering Design course where students program Arduino-powered robots to autonomously navigate an obstacle course. I keep wishing I could have a conversation with @gvwilson because I think ArduinoC actively encourages *bad* software engineering practices. Yesterday I had to tell a student that it would be more trouble than it was worth to try to extract repeated behavior into something like a function, and my heart sank.

@kjhealy @jennybryan Thanks for the insightful blog post! I was curious, though: which function takes that argument?

Some journals think I'm a great expert when it comes to reviewing for them but a terrible researcher when authoring a paper 🤔 🤔 🤔

@kjhealy whoaaaa. It's like a Fourier Transform |> filter but so much cooler.

Please, please, stop using "foo" and "bar” in code documentation. Give us real examples that mean something. Not "if (foo > bar)," but “if (height > limit)." Not “foo++” but “counter++”. Give us a logical hook to hang our hat on, not nonsense words.

“The reason most public transportation is seen as ‘losing’ money is precisely because it charges for trips. If you don't charge fares, suddenly it can't ‘lose’ money. It just costs money, the same as the roads.”

This random comment has given me my new favourite argument for removing fares from public transit.

Expanding Tidy Data Principles to Facilitate Missing Data Exploration, Visualization and Assessment of Imputations by @njtierney and @visnut #RStats #DataViz jstatsoft.org/article/view/v10

Pandas; teaching 

@gvwilson @robertkern as someone who just taught a winter course in pandas, I can confidently say that Michael Chow's work on tidyverse-in-Python (mainly the siuba package) meant that my students hardly ever had to deal with the index at all. Maybe I'm teaching pandas wrong? 🤔

#2731 K-Means Clustering 

According to my especially unsupervised K-means clustering algorithm, there are currently about 8 billion types of people in the world.
xkcd.com/2731/

Show more
Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.