The Guelph Seven

I’d like you to go check out The Guelph Seven. From March 5-11th, 7 students will spend 7 days writing 7 apps, in Guelph, Ontario. We’ll compete on friendly terms with our Waterloo counterpart, 7^3. It’s going to be really fantastic.

How did this happen?

Three months ago, I heard about a cool application called QuickCite. My friend Paul pulled it up on his laptop while browsing HackerNews, and we talked about it being a cool idea. We thought the idea to have 7 Students spend 7 Days writing 7 Apps together – and publicize the heck out of it – was an even cooler idea. They called themselves 7^3.

By the new year, we’d talked to some of the 7^3 students (who turned out to be friends of ours!) and decided to go on our own adventure. Planning commenced – we had many short meetings, email threads, and gtalk conversations – and we’re still at it! But enough information is solid that we’re certain this will happen, and we’re excited as heck.

We’ll be working round the clock from March 5th to March 11th, taking the week away from school and all other responsibilities (at least, every one we’re able to), and producing a new application each day. ThreeFortyNine has amazingly sponsored us by providing us with workspace, and all that’s left now is to find sponsorship for food and to hone our skills.

We’ve got a website. We’ve got twitter. We’ve got an email address, and ideas, and energy, and we’re going to make amazing stuff and have a great time doing it. Soon there will be a short bio detailing the epic quests of each of member of the team, and not long after, descriptions of our daily struggles and beautiful results.

Catch you on the flipside – don’t miss us.

Short Literature Review / Presentation

Conducted a short literature review and I gave a presentation on it; may as well send it into the aether.

The review is titled “Networked Social Communication”, as that seemed like the best semi-formal description of what I’m looking into. The papers were really interesting, but there wasn’t really a lot of stuff focused on “what could be done to make social chat better”, which is what I would like to do. The result ended up being pretty much what I expected, which is that Twitter is great, but could stand to be better for collaboration. While it manages to support conversations, the best support for them is found in third party layers built over top of it.

So it leaves me with the question of, “How can we do to Twitter what IM did to email?”

(paper, presentation)

There it is.

I think I might have had the realization of purpose that I’ve sought for a long time. The Golden Age of Information will need the proper definition of Information Science. One day, “math” will be the union of the math of today and the information science of the future. The math of today, who knows, but I think it’ll be recognized as a formal subset of the larger system.

The math we’re going to figure out is gonna be pretty important. It is literally the formalized notion of process, and we will probably apply it to ourselves, to each other, to civilizations, to the stars – to the whole universe. There’s a lot of things out there to understand, and information science will be what allows it.

Whatever I can do, I’d like to help.

What I learned over the Holiday

The holiday break was broken up a large bit for me by a (still lingering) sickness, and I was not nearly as productive as intended. The word productive is important here, because while I did not produce, I did learn. Some Haskel and some Ruby (a fair bit) and some extra things about pretty pretty git and last off, three very cool things. I think they could be very important things. Let’s sum them up as

1. Work alone.
2. Take small bites.
3. Go deep.

Or in silly-sentence format, “Solitude, smallitude and depthitude — a great attitude to avoid ineptitude!”

Solitude

First came this fantastic post at zenhabits, which I’ve pointed out to a few friends for the reasons of “isn’t this so well put and sensible” and also “I might be seeing you a bit less.” We won’t overlap content more than has already happened, but I feel like pointing out that as a section, “The Greats” is extremely compelling.

My own addendum to it would be to recall that at often, music and television are a ‘company supplement’. They can help you feel less alone; like a friend in the room that you don’t need to pay attention to. When you stop for a moment to think, it’s very easy to pay attention to them instead of producing or designing or deducing. I’ve already reaped large thought-benefits from turning off my music or the TV in the background and just having some peace and quiet.

Smallitude

I never beat The Legend of Zelda: Twilight Princess. My Nintendo has been broken for two years, but before then I had it from launch day. I played it a fair bit, taking my sweet time, but played it less than I should have. This was because I only wanted to play it in gargantuan chunks. I wanted to sit down and play for 10 or 12 hours at once! This was unreasonable, and it only happened two or three times. With my dawdling, that put me just past the water temple. Over two years.

Over this just ended holiday break, every time I would sit down with a plan, with hours of time, and say “I will accomplish great things!” — I did not. After reading a single page of a book I’d get all yawn-y, and fall asleep. Or time would disappear into a foolish tangent full of “just a minute” things, and I’d find out for example that Frederick the Great may have been gay or he may have had his genitals kind of messed up, but regardless he played a mean flute concerto [thanks, wikipedia].

So how could to fix this?! One evening as I woke up, I realized that I was sitting in a mess. In a room that wasn’t my bedroom — it was the living room. A roommate popped his head around the corner to complain about all the pots and pans on the stove, and I had to embarrassingly (truthfully) claim them as mine. What had led here? I can tell you: the need to only do great things. To spend a whole hour thinking about ‘what to do’, and then to demand enough time to do it all in a sitting, and to expect that of myself. It is tiring to plan a long road out — sometimes that works, but it’s got to be rare.

So I thought to myself, laying on the couch, “I should just find some small things I can do to improve the situation. Just something that’ll take me a minute or two. Something concrete I can do to make a real impact.” At that moment I took my dishes into the kitchen, and then on a spur of energy I did the dishes. Surprisingly, all of them! And just enjoyed getting more done than I’d set out to do.

Small steps get done.

Depthitude

This is one I haven’t yet had the ability to test as well as the others, but it’s perhaps the most important. I read another excellent post featured at The Longnow Foundation. It’s always fun to read about Feynman (surely I must be joking) but what struck me here was the following,

For Richard, figuring out these problems was a kind of a game. He always started by asking very basic questions like, “What is the simplest example?” or “How can you tell if the answer is right?” He asked questions until he reduced the problem to some essential puzzle that he thought he would be able to solve. Then he would set to work, scribbling on a pad of paper and staring at the results. While he was in the middle of this kind of puzzle solving he was impossible to interrupt. “Don’t bug me. I’m busy,” he would say without even looking up. Eventually he would either decide the problem was too hard (in which case he lost interest), or he would find a solution (in which case he spent the next day or two explaining it to anyone who listened).

That man would sit down and work. He would get to the bottom of things that he didn’t understand yet, and he figured out very smart ways to think about very difficult things, cutting cruft and animating dense topics. One more snippet,

Concentrating on the algorithm for a basic arithmetic operation was typical of Richard’s approach. He loved the details. In studying the router, he paid attention to the action of each individual gate and in writing a program he insisted on understanding the implementation of every instruction. He distrusted abstractions that could not be directly related to the facts.

Feynman was indubitably a beast of accomplishment, and I think that his ability to go deep and to enjoy doing it – just for the sake of understanding crazy or hard things – was instrumental to that. Among so much else. But it led me to believing that more often, I need to go deep down into a topic. When I think I’ve grasped it, I shouldn’t move on because “I know how to solve it”, I should solve it.

Attitude

All of this is part of a great attitude of course – it requires it and builds it. In combination, it helps me to see a bit more that it’s not so important what I study and practice, only that I study and practice, and things will work themselves out. Going forward, strive for constructive solitude, smallitude, and depthitude. Hopefully we can avoid ineptitude.

Making my own LikeaLittle, but better

Step 1: Make plans to do other things so this feels urgent
Step 2: Make a turkey pie
Step 3: Stare at likealittle and come up with a database schema
Step 4: Make the db schema in a rails app
Step 5: Write some controllers and some simple views
Step 6: HTML stylin’
Step 7: Add stuff.

Go!

Edit: Just gonna add my progress as I do it.

1 and 2: Done!
3: I think I need a status message and a category, and maybe users as well. A user will have many statuses, many “interests” (more on that later), a password, and a name. A status will have content, a date/time, a category, and a few extra fields. A category will have a type, “this class…”, “You’re a…”, “#fml”, and “STUPID PEOPLE” – maybe I’ll add more. Just those for now. They’ll dictate which fields are used by the status, things like “subject” and “number” for the class, “hair colour” and “sex” for You’re a, and so on. People can post fmls relevant to a campus, STUPID PEOPLE complaints about the idiots they ran into – kind of like an angry missed connections, ‘you’re a’ will be everything that likealittle is, only give a few extra-ish options, maybe? And “This class” can be for anything – complaining about a prof, discussing study plans, or just venting.

Now I’ve got to remember how to / find out how to make this in my db! I’ll do that shortly — going for a walk with a friend and buying some christmas gifts.

— upon return: An unfortunate twist of events! It turns out that I am sick. Hopefully just a short cold and these aches and soreness will retreat. Sad day.