Wrapping Up (Recurse Day 5)
It’s the last day of my mini-batch, although it’s not my last day at Recurse, since there’s an active alum community I’m eager to be a part of.
12 posts
It’s the last day of my mini-batch, although it’s not my last day at Recurse, since there’s an active alum community I’m eager to be a part of.
Today I finally tackled making a code madlibs program.
When we left off, I’d written some rather ugly code that gave us the basic features of a madlibs program without using any macros. But the whole point of this project is to better understand lisp macros. So today I focused on refactoring my program to use macros instead.
Building off of yesterday’s work, today my hope was to finish my humble text-focused Madlibs program, so that I could move onto code-focused Madlibs tomorrow.
Day 1 of my Recurse mini batch is complete! I spent a good portion of it meeting people and learning about the community, but I did also make some small steps on my project:
Next week I’ll be doing a mini-batch at Recurse. I’m planning to blog about it each day, and I figured I’d start by laying out my plans for the week.
I wrote an ‘intro to operations’ guide. The ideal audience is me a week ago.
I spent a good portion of yesterday staring at my Django test cases and whimpering. No matter what I tried, no matter how thoroughly I flushed the database between each test case, state seemed to be persisting from test to test. “How is this happening?” I howled to my computer.
Today I had the pleasure of speaking to a Mozilla study group about The Little R’er. The Little R’er is a project of mine from about a year ago - it’s basically The Little Schemer for R. Or, rather, the first few chapters of the Little Schemer for R. R is, in my opinion, a much less elegant language than Scheme and I found that the socratic method eventually broke down as a pedagogical tool. The discovery of silent recycling did not help my enthusiasm levels either.
There’s a body of research literature showing that people overestimate how well they can explain phenomena. Ask someone whether they understand how a can opener works, for example, and they’re likely to say they do. Ask someoneto explain how a can opener works, though, and you’re likely to get confusion, frustration, and a confession that they don’t understand as well as they thought they did.
I did an interview with Django Girls. You can read it here.
If you want reproducible science, the software needs to be open source.