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.

What just happened and what’s up next

Friday: Exam invigilation and Tron; exams officially ended.
Saturday: Migrated the blog/site from home server to Linode box
Sunday: Reformatted home box and installed Rails properly.
Monday: Tons of Rails tutoriallage.
Tuesday (today): I’m going to build Likealittle. Better.
Wednesday: Gonna make a Tile Engine in OpenGL, and head home to see family
Thursday: Use / Extend the tile engine, make a simple game-thinger. Maybe a platformer? Visit an old friend, too.
Friday: More OpenGL, I’d imagine, and some Christmas prep.
Saturday: Christmas woooo (and… chrono trigger?)
Sunday: Learn You A Haskell For Great Good
Monday: Probably still Haskell
Tuesday: Going to build something fantastic with Haskell. Who knows what!
Wednesday: Beginning Android Development again. Gonna get a demo 3D program running.
Thursday: Going to write a simple tile-engine based off of my OpenGL one.
Friday: Make it into a game. It doesn’t have to be good, just has to /be/. Also, visiting with more friends! New Years and a birthday party.
Saturday: Relax with friends.
Sunday: Travel home, review my progress, and decide how to proceed for the remaining week or so of holiday.

Good luck, me. Remember that, throughout that, you are to be reading your book and learning math. You’re only doing easy mechanical stuff; just keep it up.