Mind-sight in Hindsight

By Jonathan Lam on 11/19/17

Tagged: reflection site

Previous post: Abstracting Chaos: A Universal Goal
Next post: Move Fast and Break Things (but Fix Them)

Before I forget, I wanted to make a quick note about what I've seen in the past two days. It's too fascinating to forget.

It's been almost two years since I began posting on The Homework Life. From a programming perspective, I was so enthusiastic, and changes came out every day, even as I was writing. Every new step was amazing, and the site improved by the hour. It gained so many functionalities, and grew heavily in complexity but never to the point of imploding.

That's an interesting parallel to today, because the systems that I set up back then in a week are those that I can set up in a day now. Looking at the physical structure of the site, I expected it to be a lot worse and remembered it to be a lot slower than Everything is Sheep. But it's really not. The major differences are that while it uses a PHP backend, EiS uses Node.JS; THL uses MySQL for the storage of the posts, and EiS uses a template-based filesystem; THL uses HTML for the post formatting, and EiS uses Markdown. But much of the functionalities, such as tagging, searching by post content or tags, loading a specific post, having an RSS feed, sporting RWD and mobile-first design, etc., are preserved. EiS even lost some capabilities, such as putting an image on each post by default. From a technology standpoint, EiS uses newer technologies, but THL is not much slower. Here is are some basic performance statistics for the two, conducted by Pingdom:

Everything is Sheep performance statistics The Homework Life performance statistics

So THL is not terribly slow, and EiS is not terribly fast. The difference is likely just that between the two free hosts (Biz.nf vs. Heroku, the latter of which I prefer), and that THL makes use of many more images.

On the other hand, EiS is a bland site. It was supposed to be modern, but the site largely lacks the use of graphics to spice it up. In hindsight, it looks that I took inspiration from Jon Skeet's coding blog for EiS, which has a similar theme. The logo is simple but it can be dull. The title is more senseless as well. The combination of these facts makes the blog much less appealing to the general public. THL is colorful, but not flashy — it's an appropriate mix of playful modernity. They're both practical and to the point, but THL wins out in appeal.

--

The next point of comparison is, of course, the content. THL was written in a time of distress: I felt as though I was about to fail in my Advanced English II class, and blogging was my venue for literary exploration. The programming aspect was only a secondary motive. The roles were reversed in the creation of EiS: this blog was focused more on how to improve from the mistakes made in THL. The major programmatic changes are illustrated above, and, as I've noted, they aren't so dramatic to greatly increase the site's functionality.

So the writing on this site isn't so spectacular. There's not that driven creativity that was so clear two years ago. I've even started to import academic papers and steal posts from THL (eventually they will all be copied over here) to make up for the evident lack in literary creativity here.

To illustrate this, take into consideration the first few days of THL. The first post was on the 12/17/15; ten days later, 18 posts had been written. That 18th post was about having a temporary break from blogging due to internal site changes. But the next two posts appeared the next day, and so on and so forth. I'm not even sure how I managed to stay so busy during the holiday season, when my cousins were over at our house. I was a frantic, amazingly-productive sophomore just doing my coder things. Nothing close has come to EiS, until this weekend.

--

I felt a little of that programming craze last weekend, when I worked on Safe Rides for our school. My mom had hinted strongly to me that I should finish the project that I started, because I never seem to finish any major project. So I did. All through last weekend, and through this week. And what do you know? I deployed it to the 75 volunteers yesterday for the initial beta testing. Soon, I hope to have a working system of hundreds to even thousands of users. It's a lot of social pressure. But mostly pressure by my mom.

That prompted me to work on this site. After deploying Safe Rides yesterday, I worked for a few hours on bug fixes based on the experiences of the very first users. I then worked on college applications, then finished all my homework before today (except for a pesky essay for English that I have yet to finish), and then I worked on transcribing THL posts for use on EiS. And then we went out to bowl and go eat. So much done is so little time. I've had such a productive birthday weekend! Yay!

But that is what causes this programming frenzy. Just doing things. Whatever is productive (as in, with a physical outcome that I can be proud of). I've been missing this pride since I've worked on programming. Blogging is something to motivate me. I've lost that since THL was founded, but I hope it's back. I'll need it. There's so much going on now, and this virtuous cycle is only beginning.

Ok. I've begun to pace to the sound of Ghibli music playing in my head. More on that later. But now it's time to rewind and celebrate (my birthday and this wonderful feeling). Good night, THL! Good night, EiS!

Comments

Write a comment

No comments for this post.

This post has 0 views. Return home.

Previous post: Abstracting Chaos: A Universal Goal
Next post: Move Fast and Break Things (but Fix Them)

Sudo make me a sandwich

"Sandwich" at xkcd