“ÆLOGICA – evokes or represents the combination of aesthetics and logic”
-Steven Talcott Smith, Level Up
Today marks the midpoint of my internship program here at ÆLOGICA. I must say, the past three weeks were eventful and rewarding, to say the least.
On the first day of work, I had the pleasure of meeting the CEO and Founder of ÆLOGICA – Steve. The four of us interns spent that morning listening to Steve’s stories about how he started developing and how he founded ÆLOGICA.
Of the four interns, I am the only one who isn’t a Computer Science major. I am majoring in Management Information Systems – a course that draws from both business management and Computer Science. However, I didn’t think of that as a disadvantage (well… not totally), as I was equipped with less technical skills than my co-interns. I spent the rest of the first day getting to know the ÆLOGICA culture and development stack then I proceeded in laying out a six-week course of action on how I would complete the internship goals.
The internship was a test on how well a developer would complete the Big Project by demonstrating his or her proficiency in the following areas:
- Ruby on Rails and web development
- Problem solving
- Version control (Git and Github)
- Blog posting
There were also levels of success that interns would have to achieve:
1st: Submitted a pull request to the maintainer of a repository 2nd: Have conversations with the maintainer/s regarding the pull request sent 3rd: Have your pull request accepted and merged
I had six weeks to produce quality work. My plan of action was to emulate the company culture of work being a mix of beauty and functionality. I planned to spend the first half of the internship in ÆLOGICA focusing on the aesthetics part of projects, and the latter half on the logic side.
As of today, I’ve had three front-end pull requests merged, with ten others pending. These are mostly minor UI/UX nitpicks and fixes that I made thinking would help the usability of the Rails applications.
These are two of the 13++ pull requests I’ve made so far.
Working with code maintainers can be either fulfilling or frustrating. You could put all your effort into a feature or a fix and have that merged by the maintainers, or it could simply be lost and alone in the ‘Pull Requests’ tab. When my first pull request got merged, it increased my velocity (see what I did there?) and got me wanting to make more contributions.
There are no words to aptly describe how fulfilling it is to have your code merged into the production branch of a repository and be used by hundreds (or even thousands) of people.
Presently, I’ve been working with Angelica and Micci regarding the ÆLOGICA website since they’ll be remaking it. I’m really looking forward to this.
I guess that’s all for now. I’ll talk about my process for UX redesigning and might include the rants about version control and merge conflicts in the next blog post.