Conversations
Just put in the finishing touches on my Facebook App, Conversations. Go check it out! The goal is to crash my webserver within the next month
.
Just put in the finishing touches on my Facebook App, Conversations. Go check it out! The goal is to crash my webserver within the next month
.
So yea, I’m currently at SuperHappyDevHouse for the next 10 hours. Maybe I’ll do something cool, maybe I won’t. Either way it’s bound to be awesome.
I’ll be updating this post with arbitrary info/comments as the day progresses.
4:59PM: Trying to figure out what to work on…already finished my Facebook app (details coming soon).
6:15PM: Wow, a huge portion of the attendees have startups…neat. California definitely is the place to make connections. Currently on the hunt for food.
9:27PM: Who wants to post to a blog during an event? Frantically trying to finish my presentation for my FBML talk.
10:08PM: Packing up, heading home.
So yea, that was awesome. I’ll definitely be going to the next one…the people are awesome.
Futuristic Play by Andrew Chen: Has anyone seen Microsoft Surface?
Funny take on the destined-to-be-to-expensive-for-me (but still awesome) MS Surface.
I found a read with an interesting perspective: The Pmarca Guide to Startups, part 1: Why not to do a startup. They list eight things that make startups a living hell. I find it very interesting that most of those 8, when reading, I couldn’t help but think “that’s exactly why I want to start a startup”. Allow me to explain:
I live for being busy, and despise busy work. I love the idea of dedicating months of your life to a cause because you want to, because it’s something you want to do, not some executive order. The possibility of controlling every aspect of what you do (except for the occasional force majeure) in the attempt to make something big…something with an impact, seems like the only career path that’s worthwhile to me.
I read on a blog somewhere (not sure where, if I find it I’ll post a link) that the author foresees that a commonly-heard answer to the question “what are you doing after college?” will be “forming a startup”.
Some people were meant for PhDs, some for day jobs, and some were meant to work day and night for months on end with little chance of success but infinite possibilities. Those people form startups.
I’ve seen a huge number of frameworks lately in my travels around the Internet. I’ve played with CakePHP, symphony, and Ruby on Rails (which, for some reason, I keep spelling with a z at the end…it just feels right). My friends have been telling me to learn a framework. They swear that it makes web development infinitely easier and that I’ll “never go back”.
They’re wrong.
Before I receive a flurry of emails, let me clarify: frameworks have their place in the world of software. Here’s where frameworks have their place (basically the same place object oriented code belongs, seeing as how myself and Paul Graham are of similar opinions in this regard):
Large companies – places that have literally dozens of programmers working on the same system. Specifically, situations in which someone could be using massive pieces of code which they have no part in writing. Then large portions of code can be changed while minimizing changes to links between code.
I’m sure someone is thinking “but Brian, everyone has to pass on their code to someone else eventually, and frameworks are well documented and easy to learn.” To that I have a story:
Most new engineering interns at Yahoo! are given one task for their first week (after the day-and-a-half of orientation): setup their dev box. This is an initiation of sorts, they must deal with various dependencies and using some proprietary tools. Why? So they become accustomed to Yahoo!’s systems and code structure. And it works. Give someone bitch work for a week and they’re forced to sift through the code. It’s like an initiation of sorts.
Anyway, back to my point: Frameworks are not necessary and actually hinder the creative process. Let’s look at the selling points of frameworks (and my counterpoints):
That’s it, I can’t think of a single additional benefit to generic frameworks. In addition, while I am the last person to advocate security through obscurity as primary protection from attackers, if your code is well-written, then it’s probably as secure, if not more, than a framework simply by virtue of the fact that yours isn’t public (open source projects: ignore this sentence).
Recent Comments