Open Academy Tales

with Henrik Nygren

Everything Doesn't Scale

At the beginning of the week, we tried to solve an issue with our implementation where conflicting method names would interfere with the locals lookup. We ended up consulting Matthew on Campfire on the issue and solution was to ignore...

Read More

Rails Documentation Roundup

Since my previous update, we have mostly been fixing problems with our current code. On Thursday, we had a retrospective with one of our faculty members, Sezin. We had to list good and bad things about our work and come...

Read More

Refactoring

Our steady progress continues with getting the templates to compile without local variables. On Monday we quickly fixed most of the tests we had broken last Friday. One of the failing test was caused by a really nasty corner case...

Read More

If It Ain't Broke, Don't Fix It

Last week we spent our time trying to get the view templates to compile without locals. Matthew provided help with some of the issues we were facing on monday and briefly after that we got it to work! Our changes...

Read More

Deep Dive Into Rails

This week we started to figure out how to solve the locals issue based on Matthew’s suggestion. In order to implement Matthew’s idea, we need to be able to detect assignments to the locals from the compiled code. We started...

Read More

Throwing Bananas To Patched Monkeys

This week we opened the pull request and started to get feedback on it. It turned out to be a really effective way of getting feedback. We got surprisingly many improvement suggestions from random people who are not mentoring for...

Read More

Ruby: The Easy Parts

After receiving an update from the mentors late last week, we were able to continue our work. This week we implemented the compiling part of our feature, wrote more tests and refactored our code. Unless something unexpected comes up, we...

Read More

The Halfway Point

This week we continued to wait for an answer from the mentors. While waiting we decided to work on some other issues as we had nothing else to do. I noticed an issue on the Rails tracker where a Rails...

Read More

Collaboration

This week we continued to work on our big feature. We made our eager loading code to work on more situations and made a configuration option for it. Halfway through the week we got bit stuck with the feature because...

Read More

Big Feature

During the code sprint in California, Aaron Patterson gave us a big feature to work on. This week we’ve been working on it.

The feature is actually quite simple: In Rails, before the server can show you a view, it...

Read More

The Trip

At the end of third week we flew off to Facebook headquarters in Menlo Park, California for a code sprint. We had a hackathon during the weekend and after that we vacationed in San Francisco for the rest of the...

Read More

Week 2: Progress?

The second week of the Open Academy project continued with studying and waiting for our first task. Not much happened, which was a shame, since I had hoped for a more exciting week.

Last week we had contacted the mentors...

Read More

Orienting For The Open Academy

This spring I am attending the Software Factory Project. It’s part of the Facebook Open Academy program - a huge program where students from all the around the world make contributions to several open source projects. I am in the...

Read More