Shriram Krishnamurthi (primary: Bluesky)
@ShriramKMurthi
@BrownCSDept/@BrownUniversity • @BootstrapWorld • @PyretLang • @racketlang • Unreasonably excited about compsci, education, cycling, cricket, human experience.
It is with immense pleasure that @KathiFisler, Ben Lerner, @joepolitz, and I announce the first version of our new book, DCIC: a Data-Centric Introduction to Computing. This brief thread explains the book a little. 1/10 dcic-world.org

If any @racketlang people are reading this: @spdegabrielle is trying to put together an in-person London (UK) area meetup/conf/etc. If you're interested, let him know! I'd be jealous (and would visit when I can).
Why does Kindle have different categories for paperback and ebooks? Like Programming Languages is a category for paperback but not for ebook?


Gotta admit… there's nothing quite like the feel of holding a paper copy of your book in your hands. (First time since 2007, haven't done new printing version since.) And color print-on-demand has gotten remarkably affordable, so price unchanged (just drop royalty a bit).


Starting to do the Great American College Tours with my kid. Very fortunate that kid shares my deep cynicism so we can go have a good laugh at earnestness and BS. Refraining from posting observations because colleges prolly watch SM as carefully as ICE does.
Great piece in @educationweek about SustainableED - our new initiative dedicated to advancing research at the intersection of education and climate change. @EdSustainable Sign up to join our growing network. 👇 🖊️ docs.google.com/forms/d/e/1FAI… edweek.org/leadership/how…
Super funny that when you try to create an entry for a book on Kindle, Smalltalk is its own separate category at the same level as, say, “Algorithms”, “Pattern Recognition”, and “Microsoft Programming”.

. @matt_levine keeps saying that cryptocurrencies are speedrunning decades of finance. Vibecoding tools are doing the same for software development. (Meaning, both are recapitulating the same disasters to find out why there were safeguards in the first place.)
I think The Analyst Inside Cricket @theanalyst is far and away the best cricket podcast I've heard, and this episode is just a peach: "Boots on the Ground", on the travails of being a fast bowler. pocketcasts.com/podcasts/0e565…
Hey @brave (CC @BrendanEich)…

Just finished my first month using @KagiHQ as my search engine, at the Professional tier ("Standard AI"). Unlike with others, I almost never retried a query on Google. As for "AI", out of a budget of $10, I spent… $0.34. And I *really* like how they combine search w/ genAI.
I've been using MacOS for 12 years and still don't understand Spotlight. For instance, I search for this file and it will ONLY show me this backup (~$), NOT the file whose name is… "human-factors-fm.pptx". I'm constantly disappointed. Do I need change a config?

I am super-pleased to be serving on the PC of the excellent and much-needed "Undone Science in CS" 2026: "to provide an opportunity to pause and reflect on the epistemological and ethical aspects of computer science". For much more information, please see: undonecs.org/2026/
Funny how Google doesn't even offer "Never" as an option — like they just don't want to know. (This is a pop-up on a Google blog page.)

Saw a cyclist in front of me today (riding shirtless) who had a Vitruvian Man tattooed on his upper back…with the wrong ratios. *head desk*
Well, here we go. After well over two years, here's a new version of my programming languages book, PLAI (v3.2.5). As always, free of cost! Can't thank enough all the people named in the acknowledgments. Enjoy! plai.org