Designing For The Singularity

I’ve been designing for the oncoming Singularity. And this silliness needs to end.

Singularity

For all problems that I believe to be solvable by software, from the lowest level of hardware/software interaction to the highest level of user interface abstraction, it all had to fit into the confines of The One True System.

The schemas would be flawless, the interface pixel perfect.

I would write, the One True System, supposedly.

Well, I have a bit of confession to make.

My name is Josh Kim, and I am an over-designer.

The funny thing is, the path towards Singularity has already begun. The great developers are writing themselves out of their own jobs, in a way, and creating even newer jobs in the process, jobs that didn’t exist even a decade ago.

Instead of freaking out about how I’m writing an imperfect system, I am excited to have a say in the future, one line at a time. After all, nothing’s perfect.

And actually, born out of this human imperfection is probably how we’re going to end up with the Singularity, most likely some test case unforeseen and left uncovered.

Might as well I start the downfall of humanity and welcome the sentient overlords, one line of code at a time.

The To-Do List

Either things are actually due on Monday, or I’m making them so.

  • Design “Homework” for Y!: I got started today… only a couple of hours here and there. Looks like there’s quite a bit to be done.
    • Note to self: Don’t get bogged down in the details. Optimize later…
    • Goal tonight: Finish the markup, at least.
  • CVS/SVN presentation: Both from the admin and the client point of view (including Mac and PC svn clients). I’ve implemented the server before, but I’m still not 100% satisfied as to what I can actually do.
    • Note to self: Don’t get bogged down in the details. Once again… stop being so darn detail-oriented
  • Slowdown bug for Moodle upgrades: Using Xdebug to profile Moodle, and to see where the bottleneck is…
    • Possible Solution: Cache the DB if the problem is indeed MySQL.
    • Goal tonight: Continue figuring out where the bottleneck is… debugging isn’t as nearly as fun as design…
  • Attend the Webmaster Forum on Thursday: Means… I have to go back to Urbana by Wednesday night.
  • Decide who to tell about my dreams and hopes…
    • Indeed… tricky situation…

YES! Site Niche Found!

I’ve been talking to people about how there needs to be more nerdy Christians.

I’m now proud to say I’ve made up my mind about JoshKim.org and the direction I want to take with it.

It will now be a blog focused on the life of a Christan computer nerd, with interests ranging from technological issues to personal finance to business concepts to user interface design to Asian cultures, with a sprinkling of really bad humor and horrible sarcasm from time to time.

That’s it! That should be plastered on the index.php of this site.

See… this is why it was so hard to redesign this site… If you don’t know what the book is actually going to be about, how in the world do you design the cover? What the freak can you do with shapes, colors, and lines?

Slowly, I’ve been making changes to the site. I’ve made RSS feeds available through feedburner, I’ve made sure that technorati tags are working… I might start integrating some other Web 2.0 services (meebo me? mybloglog? what what what?)…

Also… what good is a blog without content. I’ve been trying to change my writing style into a more “you”-oriented style. I think, during the days of JKmain.com, I thought I was “selling out” if I wasn’t writing purely for myself, and just letting the readers in on the fun. Silly JK… it’s been years since that happened…

I’ve realized that I want… no… need to make my mark in the community. What community, you ask? Well… the blogosphere is quite large. Not only is there are large number of different groups of people, there are quite the overlap in these groups. It’s amazing to even think about it.

I’m not going to just go ahead and throw away my personal entries all together… I’m just going to start structuring them a little bit more into ways that people can… I don’t know, read and find out things about me.

So that’s my conviction. Now… to find the time to make the cosmetic changes…