@dansmyers.bsky.social
Computer science @ Rollins College. Interested in AI, teaching, and old-time guitar. Author of Data Structures and Algorithms in Java: A Project-Based Approach (Cambridge University Press, 2024). dansmyers.substack.com for algorithms notes
Sandy Boys (Edden Hammons and Tim Eriksen)
ornamentmaxxing
Continuing a series of notes on dynamic programming with one of the canonical graph algorithms.
07.08.2025 23:00 β π 0 π 0 π¬ 0 π 0My latest in @quantamagazine.bsky.social: a new algorithm solves the classic single-source shortest paths problem faster than ever before β by finding paths out of order:
06.08.2025 14:40 β π 28 π 11 π¬ 2 π 5Elzic's Farewell - electric flatpicking.
06.08.2025 23:47 β π 0 π 0 π¬ 0 π 0New post walking through the edit distance algorithm.
27.07.2025 15:04 β π 0 π 0 π¬ 0 π 0tribute
26.07.2025 01:43 β π 0 π 0 π¬ 0 π 0New post presenting dynamic programming. This is an important but tricky algorithms concept and I wanted a better overview to share with my students.
24.07.2025 18:31 β π 0 π 0 π¬ 0 π 0"To this day I am blown away by her moves in total deadly harmony with this music."
23.07.2025 15:26 β π 0 π 0 π¬ 1 π 0In honor of Ozzy, remembering the now lost YouTube comment about how a girl ruined a martial arts tournament in 1979 with Supernaut.
23.07.2025 15:22 β π 0 π 0 π¬ 1 π 0I have a quote in this piece by Cristina Criddle in the Financial Times describing one of my AI assignments in our intro to programming class.
18.07.2025 22:44 β π 0 π 0 π¬ 0 π 0Amazing Grace.
04.07.2025 19:45 β π 0 π 0 π¬ 0 π 0By the CEO of Anthropic.
www.darioamodei.com/essay/machin...
Spanish Fandango.
One of the classic old-time parlor guitar pieces in open-G tuning. Frequently printed in early guitar books as a showpiece, then passed into the folk guitar repertoire.
New post on some ideas raised at the recent AI@SLAC conference. AI can reduce friction in assignments, but when is that good, and when does it risk making things too easy?
Come for the Zone of Proximal Development, stay for the (ridiculous) concept of "lubricating the curriculum".
Stepping into the Substack world with a longer post on teaching and learning programming in the present era.
30.03.2025 18:35 β π 3 π 2 π¬ 0 π 0With the Imperial Boy city picture.
24.03.2025 18:08 β π 3 π 1 π¬ 0 π 0If you want to buy new slide rules you can get them from Japanese brand Concise. I bought these for my Ancient Algorithms class last year.
www.sliderule.tokyo/products/det...
Soviet KL-1 circular watch-sized logarithmic calculator, ca. 1970. 40th-birthday gift from my wife.
The stylized logo is "MLTZKP" in Cyrillic, which is the acronym of the Moscow Experimental Plant for Control Devices
Vintage demonstration slide rule I stole from the Physics department supply room.
13.03.2025 17:22 β π 1 π 0 π¬ 1 π 0I've become more radical over the last year.
I think you now have to assume that all out-of-class work might involve some use of AI, then think about how to redesign your course under that reality.
Some ideas in this thread about my Intro to CS class:
bsky.app/profile/dans...
We often try to fit LLMs into our pre-existing boxes of either "content generator" or "search engine". They're okay but not great at those things.
"Take an sample from the collective intelligence", on-demand and on any topic, is a new capability.
Critics are right that AI often lacks the spark that we want from individual creators.
It's hard to get a unique point-of-view unless you aggressively prompt it into one, in which case it's bootstrapping off your preferences.
I like this quote from composer Holly Herndon (via Ezra Klein's podcast):
08.03.2025 11:59 β π 0 π 0 π¬ 1 π 03. Remove friction.
If something becomes easier, we should expect to do more of it. What does that enable?
Programming can now be far more accessible across the curriculum. That should have impacts across pretty much every discipline.