Skip to main content

Musings, in numerical order

1-10

Contacting faculty members on behalf of students (Essay #1)
What kind of computer should you buy? (Essay #2)
Essay #3 was about Grinnell’s relationship with Posse.
How we spend your donations (Essay #4)
On the genesis of Sam’s Assorted Musings and Rants (Essay #5)
Profanity in class (Essay #6)
Studying CS at a liberal arts college vs. a large university (Essay #7)
Grinnell’s CS department (Essay #8)
Convocation (Essay #9)
My audience (Essay #10)

11-20

On the form of these musings and rants (Essay #11)
Vast swaths of American Popular Culture have passed me by. (Essay #12)
A speech to Duke TIP scholars (Essay #13)
Remaining optimistic (Essay #14)
What makes you happy vs. what you do (Essay #15)
Sleep (Essay #16)
Finding the time to write (Essay #17)
Grinnell’s expected student workload (Essay #18)
Mom (Essay #19)
Preliminary notes on accessibility in the classroom (Essay #20)

21-30

Proofpoint: How to make email miserable to use (Essay #21)
Naming week 14 (Essay #22)
On Grinnell’s Completion Rate (Essay #23)
Grinnell’s Individually Advised Curriculum (Essay #24)
On the last day of class (Essay #25)
Infusing the college mission into the residential experience (Essay #26)
Overcommitment, Finals Week, Spring 2016 (Essay #27)
Musings on Self Governance (Essay #28)
Speech to 2016 Graduating CS Seniors (Essay #29)
Exit interviews (Essay #30)

31-40

One month of musings (Essay #31)
Helping students with programming problems (Essay #32)
Why study CS? (Essay #33)
Recruiting faculty who care about diversity (Essay #34)
Writing letters of recommendation (Essay #35)
Are my recommendation letters gendered? (Essay #36)
Replying to messages on the SIGCSE mailing list (Essay #37)
Addressing people (Essay #38)
Overcommittment, Summer 2016 (Essay #39)
Software hammers (Essay #40)

41-50

On making, breaking, and remaking the habit of daily writing (Essay #41)
Alcohol at Grinnell (Essay #42)
Generating a Table of Contents (Essay #43)
Friday PSA (Essay #44)
On teaching CS at Grinnell (Essay #45)
Making talking-head videos (Essay #46)
When things go wrong (Essay #47)
Essays I did not post (Essay #48)
Planning a CS Affinity Reunion (Essay #49)
Thank You (Essay #50)

51-60

Cyro Baptista and Banquet of Spirits (Essay #51)
MathLAN: Grinnell’s Linux Network (Essay #52)
Small scripts for indexing musings (Essay #53)
Grinnell’s Web Presence (Essay #54)
Thinking the best of other people (Essay #55)
Feeling Fortunate (Essay #56)
Writing about people (Essay #57)
Ian Atha ’09 (Musing #58)
Research in CS at Grinnell (2016 Edition) (Essay #59)
Microaggressions and safe spaces (Essay #60)

61-70

Sarah Anderson ’98 and Donna Dralus ’89 (Musing #61)
If you ask a prof a question (Essay #62)
Diversity in computer science (Essay #63)
On being a curmudgeon (Essay #64)
My laptop (Essay #65)
Foods of my families (Essay #66)
Promoting diversity in computer science at Grinnell (Essay #67)
Misunderstanding metaphors (Essay #68)
Scholarship for all in CS (Essay #69)
Sometimes tasks take too much time (Essay #70)

71-80

A second month of daily essays (Essay #71)
Dumb ways to address implicit bias (Essay #72)
Making good choices (Essay #73)
On faculty/staff relationships (Essay #74)
The Grinnell Prize (Essay #75)
Jennelle Nystrom ’14 (Musing #76)
Thoughts for CS Majors on Studying Abroad (Essay #77)
10/10 (Essay #78)
How has Grinnell changed in the past twenty years? (Essay #79)
Word choice that irritates me: Sell Yourself (Essay #80)

81-90

Embarrassing teaching moments (Essay #81)
Shared governance (Essay #82)
Dad jokes (Essay #83)
Wrapping up (Essay #84)
Nibbled to death by ducks, episode 1 (Essay #85)
Terms I’ve come to despise: Best practices (Essay #86)
The College bookstore (Essay #87)
Following my muse (Essay #88)
Playing with Processing, Example 1 (Essay #89)
Grinnell Football (Essay #90)

91-100

Mastering Grinnell (Essay #91)
Web Accessibility (Essay #92)
CV vs. Vita (Essay #93)
Is anal retentive hyphenated? (Essay #94)
Closing in on one-hundred essays (Essay #95)
Fall break, 2016 (Essay #96)
Exploring the CS major, 2016 (Essay #97)
The end of the world is nigh (Essay #98)
Notes for a talk on Scholarship Opportunities for All in Computer Science (Essay #99)
My one-hundredth essay of the day (Essay #100)

101-110

Software for reporting sexual assault (Essay #101)
Essay #102 was about a ’blog post by Doug Cutchins.
Cultivating the gross mindset (Essay #103)
A third month of essays (Essay #104)
The Tigger suit (Essay #105)
A month of Grinnellians (Musing #106)
Megan Goering ’08 (Musing #107)
Narren Brown (Musing #108)
Monessa Cummins (Musing #109)
A group of Grinnell students (Musing #110)

111-120

Erik Simpson (Musing #111)
Assessing candidates (Essay #112)
Adrienne Hardin (Musing #113)
Dave Robinson (Musing #114)
The election (Essay #115)
Sarah Purcell ’92 (Musing #116)
Terry Bisson ’64 (Musing #117)
J. Harley McIlrath (Musing #118)
Harry Hopkins ’12 (Musing #119)
Joe Rosenfield ’25 (Musing #120)

121-130

Doug Cutchins ’93 (Musing #121)
Doug Caulkins (Musing #122)
Grant Gale (Musing #123)
Henry MacKay Walker (Musing #124)
Karen Shuman (Musing #125)
CS Alums (Musing #126)
Brandy Agerbeck ’96 (Musing #127)
Planning the next CS reunion (Musing #128)
Terian Koscik ’12 (Musing #129)
Writing about current students (Musing #130)

131-140

Hallie Flanagan ’11 (Musing #131)
Thanksgiving 2016 (Essay #132)
John David Stone (Musing #133)
W. Blake Creasey ’16 (Musing #134)
Janet Davis (Musing #135)
Lea Marolt-Sonnenschein ’15 (Musing #136)
Samuel A. Rebelsky (Musing #137)
A fourth month of essays (Essay #138)
Ordering from Harry and David (Essay #139)
Do you take requests? (Essay #140)

141-150

Why are you doing this? (Essay #141)
Essay #142 was about Web accessibility, focusing on a particular Web site.
Mondegreens (Essay #143)
The joy of code: Linking endnotes (Essay #144)
Removing another essay (Essay #145)
A few forthcoming essays (Essay #146)
Preregistration (Essay #147)
Pebble Watches (Essay #148)
The Bruce Voyles Rule and the Samuel A. Rebelsky Rule (Essay #149)
Faculty Lines and Zero-Sum Games (Essay #150)

151-160

Submitting Camera-Ready Copy to SIGCSE 2017 (Essay #151)
Sleep Cycles (Essay #152)
End-of-semester reflections (Fall 2016) (Essay #153)
The 2016 Grinnell Holiday Party (Essay #154)
On being a pack rat (Essay #155)
Pursuing the serious, settling for the frivolous (Essay #156)
Donating to Grinnell (Essay #157)
Should Grinnell be tuition free? (Essay #158)
A day in the life of SamR (20 December 2016) (Essay #159)
The divide between varsity/club athletes and other students (Essay #160)

161-170

The strange pricing of meal plans (Essay #161)
Some shorter questions and answers about Grinnell’s CS program (Musing #162)
More fun with Harry & David (Essay #163)
Thank-you letter to donors to the CS department (version of December 2016) (Essay #164)
Christmas eve, 2016 (Essay #165)
Grinnell’s Mission Statement (Essay #166)
Helping our students speak persuasively (Essay #167)
On teaching online (Essay #168)
The size of the College (Essay #169)
The recent history of Grinnell’s mission statement (Essay #170)

171-180

Grinnell’s Board of Trustees (Essay #171)
Even more fun with Harry & David (Essay #172)
Five months of essays (Essay #173)
An introduction to a month of technical essays (Essay #174)
Introduction, part 1: On the genesis of this work (Essay #175)
Introduction, part 2: Thinking in C (Essay #176)
On the termination of Grinnell’s relationship with Posse, revisited (Essay #177)
Introduction, part 3: Thinking in Unix (Essay #178)
Stages of C compilation (Essay #179)
Using assert in C (Essay #180)

181-190

A simple C project (Essay #181)
Studying at Grinnell (Essay #182)
An introduction to Make (Essay #183)
Sam, you’re losing your audience (Essay #184)
Parsing integers (Essay #185)
The Freewrite typewriter (Essay #186)
Variables in Make (Essay #187)
Implicit rules in Make (Essay #188)
Inbox zero, stage one (Essay #189)
Why function signatures matter (Essay #190)

191-200

Inbox zero, stage two (Essay #191)
Inbox zero, stage three (Essay #192)
Inbox zero, stage four (Essay #193)
Building C libraries (Essay #194)
Candidate’s statement, Special Interest Group on Computers and Society (Essay #195)
Bash basics: files and directories (Essay #196)
Formatting C Code (Essay #197)
Harry & David: The Saga Concludes (Essay #198)
grep and regular expressions (Essay #199)
(Un)professional development (Essay #200)

201-210

Inbox zero, stage five (Essay #201)
Thoughts on student graders (Essay #202)
Giving in to Bootstrap (Essay #203)
Grinnell traditions I miss: National pipe cleaner day (Essay #204)
Grinnell traditions I miss (but shouldn’t): Bakery run (Essay #205)
Dumb things Sam does: Changing my site builder right before classes start (Essay #206)
Grinnell traditions I never witnessed, but miss anyway: The Cross-country team’s naked run (Essay #207)
A gift to myself (Essay #208)
Some days I’m clearly not meant to write (Essay #209)
Output buffers (Essay #210)

211-220

Borrowed, used, downloaded (Essay #211)
Work-life balance (Essay #212)
Dumb things Sam does: Write too-long essays on work-life balance (Essay #213)
Another evening of writing recommendation letters (Essay #214)
Six months of daily essays (Essay #215)
Introduction, part 4: Thinking like SamR (or Some of SamR’s perspectives on software development) (Essay #216)
Grinnell traditions I miss (and mostly missed): Graduation pranks (Essay #217)
Branding the College (Essay #218)
Adventures in binary search, part the first (Essay #219)
Adventures in binary search, part the second: Designing tests (Essay #220)

221-230

Adventures in binary search, part the third: Implementing binary search (Essay #221)
Reinventing the wheel (Essay #222)
Class notes and note takers (Essay #223)
Dumb Amazon recommendations, episode 1 (Essay #224)
Exam prologues and epilogues (Essay #225)
Complaints about captioning, take 1 (Essay #226)
The white elephant in the room (Essay #227)
The department’s restricted fund (Essay #228)
Inbox zero, stage six (Essay #229)
Designing a handbook for our Student Educational Policy Committee (Essay #230)

231-240

Scheduling classes (Essay #231)
Command-line history (Essay #232)
Priorities (Essay #233)
New Grinnell traditions I appreciate: The Grinnell lecture (Essay #234)
Date and time formats (Essay #235)
Asking questions (Essay #236)
A letter to our students (Essay #237)
A draft MathLANifesto (Essay #238)
Office hours (Essay #239)
A few quick reasons I love Grinnell students (Essay #240)

241-250

Some classes that influenced me (Essay #241)
Some things I write (other than these essays) (Essay #242)
A week in the life of a chair (Essay #243)
Seven months of daily essays (Essay #244)
Standard Make targets (Essay #245)
File permissions (Essay #246)
Campus speakers (Essay #247)
Outcomes of a liberal arts education (Essay #248)
Designing a C library: Arbitrarily large integers (Essay #249)
How are you, Sam? (Essay #250)

251-260

The joy of administrative processes (Essay #251)
Tipping hotel housekeeping (Essay #252)
Enjoying listserve chaos (Essay #253)
Sam, you are on too many mailing lists (Essay #254)
A draft handbook for the Computer Science SEPC (Essay #255)
Writer’s block (Essay #256)
Textbook prices (Essay #257)
Reply to all (Essay #258)
The legendary CSC 151 picture quiz (Essay #259)
Mid-semester planning (Musing #260)

261-270

Spring break 2017 (Musing #261)
Spring break 2017, revisited (Musing #262)
Fighting with Microsoft Surface (Musing #263);
A draft description of the new CSC 151 (Musing #264)
Fun with writing tools: The CSC 151 description (Musing #265);
Writing on the road (Musing #266)
Inbox zero, stage seven (the story resumes) (Musing #267)
The C Preprocessor (Musing #268)
My muse may be on spring break (Musing #269)
My muse is still away for spring break (Musing #270)

271-280

How not to ask about a position (Musing #271)
Rhetorical gestures I don’t understand (Musing #272)
A spectrum of international CS majors (Musing #273)
Scholarly opportunities for all, revisited (Musing #274)
Eight months of musings (Musing #275)
Grinnell traditions I despise: The Noyce/Cooper cookout (Musing #276)
What is the ACM? (Musing #277)
Bad advice from Grammarly: Quotation marks and punctuation (Musing #278)
The joy of code: Command-line email (Musing #279)
An introduction to C macros (Musing #280)

281-290

Bad advice from Grammarly: Repeated words (Musing #281)
The joy of code: Counting repeated words (Musing #282)
Simple macros for testing C programs (Musing #283)
Other kinds of writing (Musing #284)
Determining whether or not a string starts with an upper-case letter (or why Sam may fail programming interviews) (Musing #285)
Good things about Grinnell that frustrate me: Too many events (Musing #286)
Using macros for generic structures in C (Musing #287)
Shared governance, revisited (Musing #288)
Advice for students on interviewing (Musing #289)
Handling student course demand (Musing #290)

291-300

Grinnell’s 2017 Kinetic Sculpture Competition (Musing #291)
Summer research with students (Musing #292)
A (nonlinear) rant (Musing #293)
Some shorter questions and answers about Grinnell’s CS program (Musing #294)
Making good choices (Musing #295)
The joy of code: Making acronyms (Musing #296)
The state of the CS department (Musing #297)
Inbox zero, stage 8 (email bankruptcy) (Musing #298)
Student wages (Musing #299)
Too many topics, too little time (Musing #300)

301-310

Finding room in my schedule (Musing #301)
Preregistration (for Fall 2017) (Musing #302)
Planning a department meeting (Musing #303)
The Staff Handbook (Musing #304)
Nine months of daily musings (Musing #305)
Hotel Grinnell (Musing #306)
Whoops (Musing #307)
Summer MAP compensation (Musing #308)
The restrooms in Noyce (Musing #309)
Another speech to Duke TIP award winners (Musing #310)

311-320

Academic honesty (Musing #311)
Cuts, closes, and balances for Fall 2017 (Musing #312)
Intent vs. impact (Musing #313)
Losing it (Musing #314)
Open slots in Fall 2017 introductory courses (Musing #315)
Owning your privilege (Musing #316)
(Lack of) sleep cycles (Musing #317)
Great (?) conversations (Musing #318)
How do you do it? (Musing #319)
Apologies (Musing #320)

321-330

The Ologie marketing concept survey (Musing #321)
Curmudgeonly fun (Musing #322)
End-of-semester/start-of-summer reflections (Spring 2017) (Musing #323)
Campus rumors (Musing #324)
What’s sauce for the goose … (Musing #325)
A draft introduction to a letter to the incoming chair (Musing #326)
Scenes from Graduation Weekend 2017 (Musing #327)
Baccalaureate (non-)address 2017 (Musing #328)
More scenes from graduation weekend 2017 (Musing #329)
Common chair responsibilities (part of a draft letter to the incoming chair) (Musing #330)

331-340

Self-catering the senior breakfast (graduation 2017) (Musing #331)
CS-specific chair responsibilities (part of a letter to the incoming chair) (Musing #332)
Current CS initiatives (part of a draft letter to the incoming chair) (Musing #333)
Delegate! To whom? (Musing #334)
Useful data (part of a draft letter to the incoming chair) (Musing #335)
Self-catering, revisited (Musing #336)
Allies (part of a draft letter to the incoming chair) (Musing #337)
Department roles and responsibilities (part of a draft letter to the incoming chair) (Musing #338)
Mailing list etiquette (Musing #339),
A manifest of the department folder (part of a draft letter to the incoming chair) (Musing #340)

341-350

Dates and deadlines (part of a draft letter to the incoming chair) (Musing #341)
Ten months of daily musings (Musing #342)
Executive summary (part of a draft letter to the incoming chair) (Musing #343)
Questions of the day (Musing #344)
Additional issues (part of a letter to the incoming chair) (Musing #345)
Deanly stressors (Musing #346)
A letter to the incoming chair (Musing #347)
A new CSC 151 (Musing #348)
Fun with Grammarly (Musing #349)
A workshop on Universal Design for Learning (Musing #350)

351-360

Reading CS Principles, Take 1 (Musing #351)
Reading CS Principles, Take 2 (Musing #352)
Bananas (Musing #353)
Implications (Musing #354)
Conversations (Musing #355)
Reading AP CS Principles, Take 3 (Musing #356)
I’m back! (Musing #357)
Taskcading (or tasks cascading) (Musing #358)
Reading AP CS Principles, Take 4 (Musing #359)
What do you listen to? part one (Musing #360)

361-370

Eleven months of daily musings (Musing #361)
I’m free! (Musing #362)
Surface problems (Musing #363)
Today’s question (Musing #364)
Three-hundred and sixty-five musings (Musing #365)
Assembling advising folders (Musing #366)
A message to SIGCSE-members (Musing #367)
Poor Jerod (Musing #368)
What do you listen to? part two (Musing #369)
Introversion (Musing #370)

371-380

Bootstrapping my musings (Musing #371)
Yammering (Musing #372)
Some notes on open educational resources for CS (Musing #373)
Budgeting screwups (Musing #374)
A possible OER project: A more open CSC 151 (Musing #375)
A chair problem (Musing #376)
Musings on mix tapes (Musing #377)
A mix tape - Music for Michelle, vol. 1 (Musing #378)
Fun(d)raising (Musing #379)
Preparing to make the mix tapes (Musing #380)

381-390

Keys (Musing #381)
Good will, trust, relationships, and rules (Musing #382)
An easy question (or maybe not) (Musing #383)
Meanderings (Musing #384)
I don’t read your footnotes (Musing #385)
A draft article on our data science code camp (Musing #386)
Overcommitment, late summer 2017 (Musing #387)
Nibbled to death by ducks, episode 2 (Essay #388)
Nibbled to death by ducks, Episode 3: Revenge of the ducks (Musing #389)
Why some email messages need context (Musing #390)

391-400

Among the reasons SamR is not a SysAdmin (Musing #391),
It shouldn’t be my job (Musing #392),
A new record? (Musing #393).
A short musing (Musing #394)
I am fortunate to have worked with my summer research team because … (Musing #395)
Saturday with SamR (Musing #396)
Sunday with SamR (Musing #397)
William Lloyd Rebelsky ’17 (Musing #398)
Eleven and one months of daily musings (Musing #399)
Four-hundred musings (Musing #400)

401-410

Best of breed? (Musing #401)
Game night (Musing #402)
A report from the Grinnell summer 2017 letterpress workshop (Musing #403)
A report from the Summer 2017 CS Department Workshop (Musing #404)
A new CSC 151, revisited (Musing #405)
It seemed like a good idea at the time (Musing #406)
Another unposted rant (Musing #407)
Musing too much (or too little) (Musing #408)
Missing a musing (Musing #409)
Placing incoming students in Mathematics, Statistics, and Computer Science (Musing #410)

411-420

Breakfast in the Marketplace (Musing #411)
Another good rant ruined (Musing #412)
Which role has priority: Department Chair or Tutorial Advisor? (Musing #413)
Local, national, and global (Musing #414)
Shadow (Musing #415)
The Big Sick (Musing #417)
Thank You (Musing #418)
The meaning of ROF (Musing #419)
Ridding myself of random stuff (Musing #420)

421-430

What happened? (Musing #421)
The eclipse (Musing #422)
Getting rid of stuff (Musing #423)
Being nicer (Musing #424)
Begin nice (Musing #425)
Wrapping up (Musing #426)
Dreading September 1 (Musing #427)
Browser expectations (Musing #428)
A biography, of sorts (Musing #429)
Thirty years (Musing #430)

431-440

Why Scheme? (Musing #431).
Thirteen months of daily musings (Musing #432)
One year of nearly-daily musings (Musing #433)
Recovering from 1 September 2017 (Musing #434)
Get Outlook for iOS (Musing #435)
Making bad choices, small and large (Musing #436)
Making bad choices, or perhaps good choices (Musing #437)
Tag your bike: Some advice to students (Musing #438)
Writing about documentation (Musing #439)
Grinnell things I don’t understand: Student meal stipends (Musing #440)

441-450

Thankful for President Kington (Musing #441)
How are you, Sam? (Musing #442)
Course tags (Musing #443)
Too many (lists of) learning goals (Musing #444)
Embracing three-by-eighty (Musing #445)
Where have you been? (Musing #446)
We are all shipwrecks (Musing #447)
A computer scientist’s perspective on introductory data science (Musing #448)
Watching terms lose their meaning: Algorithm (Musing #449)

451-460

Grinnell things I don’t understand: Accounting practices (Musing #451)
Recovering from Tapia 2017 (Musing #452)
Words I hate: Relatable (Musing #453)
I lied (Musing #454)
On hiatus (Musing #455)
Fall break (Musing #456)
Advising at Grinnell (Musing #457)
Writing to learn (Musing #458)
Feeling fortunate (Musing #459)
Experiencing SamR (Musing #460)

461-470

Endowed chairs (Musing #461)
Weeknight concerts (Musing #462)
CSC 321/22 - The evolution of Grinnell’s software design curriculum (Musing #463).
I win! (I think) (Musing #464)
Triennial salary reviews (Musing #465)
I was wrong (Musing #466)
Fall broken (Musing #467)
Show me the data (Musing #468)
Complexity and simplicity (Musing #469)
Whine, whine, whine (or An introduction to my triennial review) (Musing #470)

471-480

A teaching statement for my triennial review (Musing #471)
A week of advising activities (Musing #472)
A statement on scholarship for my triennial review (Musing #473)
A statement on other significant activities for my triennial review (Musing #474)
Understanding a bit more about my father (Musing #475)
Assorted sections from my salary review (Musing #476)
Rating myself (Musing #477)
Ten miles backwards (Musing #478)
Finding time to grade (Musing #479)
Preparing to perform (Musing #480)

481-490

Caring about (handbook) language (Musing #481)
An exam question on loop invariants (Musing #482)
Learning to satisfice (Musing #483)
Midway through preregistration for spring 2018 (Musing #484)
The role of the humanities in a Grinnell education (Musing #485)
Damn, I’m old (Musing #486)
My annual Thanksgiving Shuttle rant (Musing #487)
The class before (Thanksgiving) break (Musing #488)
A note to Curriculum Committee (Musing #489)
Vignettes and followups (Musing #490)

491-500

Getting my weekends back (Musing #491)
Double majors (Musing #492)
Achieving sympathy (Musing #493)
I’m back (I think) (Musing #494)
Measurable course learning outcomes (Musing #495)
Academic (dis)honesty (Musing #496)
Setting up an RSS feed (Musing #497)
What are you doing during winter break? (Musing #498)
Transferring my digital workspace (Musing #499)
Why keep musing? (Musing #500)

501-510

The spectre of Spectre (Musing #501)
Another taskcade (Musing #502)
A question about tuition from an ACT survey (Musing #503)
Excused and unexcused class absences (Musing #504)
Sokal, revisited (Musing #505)
Coarse-grained grading (Musing #506)
Some coding reminders to myself (and my students) (Musing #507)
Prioritizing what’s left of winter break (Musing #508)
Setting up a rhythm for CSC 322 (Musing #509)
The evolution of CSC 151 (Musing #510)

511-520

Benny Goodman at Carnegie Hall (Musing #511)
Unsubscribe (Musing #512)
Forgetting what I’ve written (Musing #513)
My first big programming project (Musing #514)
Norman bins (Musing #515)
Updating course schedules for a new semester (Musing #516)
Updating course schedules for a new semester, continued (Musing #517)
Thoughts on proposed changes to Grinnell’s gift policy (Musing #518)
Updating course schedules for a new semester, complicated (Musing #519)
Too much to write (Musing #520)

521-530

One hour (Musing #521)
Potato bars (Musing #522)
The 2018 Grinnell Posse Plus Retreat (Musing #523)
JAVA (Musing #524)
A coat and tie (Musing #525)
Another month of daily musings (Musing #526)
The magic commons fairies (Musing #527)
Failing to muse (Musing #528)
Shared governance (Musing #529)
A nine-month contract (Musing #530)

531-540

Logging my time (Musing #531)
Becoming someone else’s assigned reading (Musing #532)
Minnesota nice (Musing #533)
Making a slide deck (Musing #534)
Friday nights (Musing #535)
On being a workaholic (Musing #536)
When work and family conflict (Musing #537)
Missing fifty-five musings (Musing #538)
Logging my time (Week three of Spring Semester 2018) (Musing #539)
Today’s question (Musing #540)

541-550

My coding habits (Musing #541)
Making connections (Musing #542)
A prologue to some notes for external reviewers about Grinnell (Musing #543)
About Grinnell (some draft notes for external reviewers) (Musing #544)
It’s not just me! (Musing #545)
Logging my time (Week four of Spring Semester 2018) (Musing #546)
Dumb cooking mistakes (Musing #547)
Choosing a topic (Musing #548)
Working in pairs on assignments (Musing #549)
Pausing for breath (Musing #550)

551-560

Feeling fortunate (Musing #551)
Should it go to waste or to waist? (Musing #552)
Maybe I’m not a curmudgeon (Musing #553)
Another month of musing (Musing #554)
Thanking people (Musing #555)
A committee of old white guys (Musing #556)
Grading (Musing #557)
Paul Nossiter (Musing #558)
Logging my time (Week six of Spring Semester 2018) (Musing #559)
Class wrappers (Musing #560)

561-570

My favorite mug (Musing #561)
Bad software (Musing #562)
Vignettes from a Guthrie Family Concert (Musing #563)
Red-green color blindness (Musing #564)
I hate computers (Musing #565)
Logging my time (Week seven of Spring Semester 2018) (Musing #566)
Overloads (Musing #567)
An ethics assignment for CSC 322 (Musing #568)
Planning for spring break 2018 (Musing #569)
The evolution of a musing (Musing #570)

571-580

Forgetting the Joe stories (Musing #571)
The CSC 151 photo quiz (Musing #572)
Penny wise … (Musing #573)
Logging my time (Week eight of Spring Semester 2018) (Musing #574)
Checking my MacBook (Musing #575)
Annoying paperwork (Musing #576)
Publicizing Research Opportunities for All (Musing #577)
Perspectives on writing (Musing #578)
Textbook orders (Musing #579)
Making more work for myself (Musing #580)

581-590

Giving up processed sugar (Musing #581)
My advisory board (Musing #582)
Back-to-back classes (Musing #583)
Course tags and other alternatives (Musing #584)
Another month of daily musings (Musing #585)
Annotating the Web (Musing #586)
Scarlet and give back day 2018 (Musing #587)
Reflections on spring break 2018 (Musing #588)
Excavating the office (Musing #589)
Facebook reminders (Musing #590)

591-600

Two cultures, revisited (Musing #591)
Getting requirements wrong (Musing #592)
Software for grading (Musing #593)
Breaking things (Musing #594)
Free-book tables (Musing #595)
Mixed messages (Musing #596)
Recycling (Musing #597)
Friday the 13th (Musing #598)
Bad code (Musing #599)
Elaine Marzluff (Musing #600)

601-610

Criticizing faculty proposals (Musing #601)
Recycling, revisited (Musing #602)
Expanding the faculty (Musing #603)
Conflicting values (Musing #604)
I write like … (Musing #605)
A second anniversary (Musing #606)
A draft of a potential ACM case study on the accessibility of online course materials (Musing #607)
Just another Saturday at Grinnel (Musing #608)
Pair programming with my class mentor (Musing #609)
Rural high-school sports (Musing #610)

611-620

Better classroom software (or perhaps hardware) (Musing #611)
Logos, colors, fonts, and more (Musing #612)
Preregistration for Fall 2018 (Musing #613)
Sleep(less) cycles (Musing #614)
Unproductive (Musing #615)
Whoops (Musing #616)
Another month of daily musings (Musing #617)
Language (Musing #618)
A short biography (Musing #619)
Updates on preregistration for fall 2018 (Musing #620)

621-630

Faculty parties (Musing #621)
Groking Ruby (Musing #622)
Unpacking quantitative reasoning (Musing #623)
Comments on the summer MAP form (Musing #624)
Marketing Grinnell (Musing #625)
It’s not my Grinnellian story (Musing #626)
A semester of a coat and a tie (Musing #627)
Grinnell’s location (Musing #628)
Changing Grinnell, take one: Alumni mentors (Musing #629)
A speech to graduating CS majors (and a few near-majors) in the class of 2018 (Musing #630)

631-640

Our better Grinnellian story (Musing #631)
Developing an alternate end-of-course evaluation (Musing #632)
Grinnell’s new typeface choices (Musing #633)
Embracing the public Web (Musing #634)
Guns (Musing #635)
An introduction to SamR’s musings for members of SIGCSE-members (Musing #636)
Andrea Conner (Musing #637)
Graduation 2018 (Musing #638)
Our new banners (Musing #639)
Yet another speech to Duke TIP award recipients (Musing #640)

641-650

My hair (Musing #641)
The joy of code: (Re)building my letterhead (Musing #642)
An introduction to SamR’s Assorted Musings and Rants (Musing #643)
Depressed and obsessed (or Putting the marketing campaign behind me) (Musing #644)
An exclamation to avoid (Musing #645)
Admitting defeat (Musing #646)
You can’t always write what you want (Musing #647)
Another month of daily musings (Musing #648)
Comments from a panel at reunion 2018 (Musing #649)
Textbooks and the bookstore (Musing #650)

651-660

I’m so confused (Musing #651)
Checking in (a quick teaching tip) (Musing #652)
Getting the preposition right (Musing #653)
Traveling light (Musing #654)
Cyclic imports in Python (Musing #655)
Loading zones (Musing #656)
Choosing the right word (Musing #657)
Why me? (Musing #658)
Noyce third (Musing #659)
Nuts to allergies (Musing #660)

661-670

Back from vacation (Musing #661)
Aggressive spam filters (Musing #662)
Strange calculations (Musing #663)
Family book club: Mindset (Musing #664)
Sentient and malicious (Musing #665)
Algorithms, data structures, abstract data types, formal languages, and the rest (Musing #666)
Surviving week one of code camp (Musing #667)
Strunk & White and Williams (Musing #668)
The Straight Dope (Musing #669)
Grinnell traffic (Summer 2018) (Musing #670)

671-680

Inbox zero, revisited, phase one (Musing #671)
Another month of daily musings (Musing #672)
Inbox zero, revisited, phase two (Musing #673)
Rate you professors’ … Hotness? (Musing #674)
The joy of code: A one-of macro (Musing #675)
A number of (Musing #676)
Linking in (Musing #677)
A great quotation (Musing #678)
Musings you’ll never read (Musing #679)
Designing a new code camp on language and code (Musing #680)

681-690

The other Rebelskys (Musing #681)
The Last Days of Jack Sparks (Musing #682)
Getting confused by email notifications (Musing #683)
Saying goodbye (Musing #684)
Just another summer weekend (Musing #685)
Bad beard decisions (Musing #686)
System downtime (Musing #687)
A tangled web of Racket Web programs (Musing #688)
Inbox zero, revisited, stage 3 (Musing #689)
Reflections on just another summer weekend (Musing #690)

691-700

Software over-privileges (Musing #691)
Planning some fun summer activities (Musing #692)
Transforming Web pages (Musing #693)
Inbox zero, revisited, stage 4 (Musing #694)
Code as language (Musing #695)
The joy of code: An Igpay Atinlay transformer, revisited (Musing #696)
Configuring code-camper accounts (Musing #697)
Programs for simple language generation (Musing #698)
Even worse collegiate marketing slogans (Musing #699)
Code triage (Musing #700)

701-710

Exploring code (Musing #701)
Badly designed software (Musing #702)
Inbox zero, revisited, stage five (Musing #703)
Learning to appreciate Peter Max (Musing #704)
Another month of daily musings (Musing #705)
A fun conversation (Musing #706)
Upgrading unfamiliar software (Musing #707)
Reflections on some Grinnell policies (Musing #708)
Extra-credit policies and wellness (Musing #709)
Sometimes it’s best to rely on professionals (Musing #710)

711-720

Doing it yourself (Musing #711)
A blurb for the new CSC 151 (Musing #712)
Preparing slides for a presentation on the new digital-humanities CSC 151 (Musing #713)
An approximation of my talk for the Digital Bridges conference (Musing #714)
Critiquing a comment without critiquing the speaker (Musing #715)
More Norman Doors (Musing #716)
Fair fare (Musing #717)
Watching a livestock competition (Musing #718)
Business cards (Musing #719)
Vegetarian in Iowa (Musing #720)

721-730

Getting the recipient right (Musing #721)
Old or vintage? (Musing #722)
Fair rides (Musing #723)
Reflections on the new data-science-themed CSC 151 (Musing #724)
FedEx signatures (Musing #725)
Advertisements for ghostwriters (Musing #726)
A draft of my 2019-2020 sabbatical proposal (Musing #727)
The first day of my Obermann fellowship (Musing #728)
Bad advice (Musing #729)
Planning for SIGCSE 2019 (Musing #730)

731-740

Draft abstracts for SIGCSE 2019 (Musing #731)
The term cyberattack (Musing #732)
I thought you might like this (Musing #733)
Writer’s block (Musing #734)
Thirty-one years (Musing #735)
Registration for first-year students (Musing #736)
Bad writing choices (Musing #737)
Another month of (nearly) daily musings (Musing #738)
Staycation 2018 (Musing #739)
An introduction for the new digital humanities CSC 151, take zero (Musing #740)

741-750

SAT mistakes (Musing #741)
Course SMURFS (Musing #742)
My first Obermann seminar (Musing #743)
The Avital Ronell case (Musing #744)
SamR’s sarcasm (Musing #745).
The cost of attending Grinnell (aka exponential growth) (Musing #746)
Grinnell’s 2019 U.S. News ranking (Musing #747)
A draft schedule for the new digital humanities CSC 151 (Musing #748)
The Quantitative Reasoning course tag (Musing #749)
Busses and bussing (Musing #750)

751-760

Someone else’s musings (Musing #751)
Amazon music storage (Musing #752)
Notes on Web governance (Musing #753)
More musings by others (Musing #754)
Calming down (Musing #755)