Morning was mostly introductions, orientation, and getting started with our first week’s checkin group, which are basically Hacker School standups. I set the topic for our checkin, which is “web stuff,” putting me in the more experienced role, which is nice, but also giving me a chance to start in familiar territory and get back to shipping before doing something completely different.
I started on a small Node project to get warmed up, and the excellent Nathan Bowser spent a good amount of time helping me more deeply understand Node streams. After the Monday night talk on performance and profiling, I got back to the place I’m staying and “finished” (to some degree) the Node project. I got to use HighlandJS, which I’ve wanted to do ever since Michael Ficcara said I should read the library to better understand streams & generators.
For most of the afternoon, I went to a workshop on Turtle, a Haskell package for shell scripts. Now, I have literally done no Haskell, somewhat intentionally (“I’m not going to touch that until I mean it” sort of thing) but this was really great for seeing someone do something rather than talk about algebraic data structures. Now I’m very tempted to do the Learn You tutorial.
I started writing this blog post (which may be evident from the screenshot above. THANKS GITHUB). I scheduled a code kata jam for Thursday (Day 4) because I was starved for social interaction. Days 1 and 2 were disturbingly quiet in the space. Rob and I went on an adventure to get many dumplings. Watched some algorithms videos, went to the algorithms study group, and started an implementation of Dijkstra’s algorithm. In the evening, I went to Women Who Code to continue algorithm practice, and did some group whiteboarding with folks.
I worked on my implementation of Dijkstra’s algorithm including pairing with someone, and came to the conclusion that hey, maybe skipping to week 5 of the course just because that’s what the study group was on may have been presumptuous. I found this book that I think will prove to be useful. After a vegetarian dim sum/new year’s adventure, I led a code kata, and totally used a kata seed to get started fast. There’s a repeat session next week for folks who missed this one!
Now? It’s the weekend for me 🙂 Next week I plan to work on more algorithms study, with probably some detours into design patterns and maybe learning Haskell.