Hello

I want to define my self at the start by looking at a very topical trend.

Brogrammer - A programmer who breaks the usual expectations of quiet nerdiness and opts instead for the usual trappings of a frat-boy: popped collars, bad beer, and calling everybody “bro”. Despised by everyone, especially other programmers.

First, this isn’t a rant about Brogrammers, or people. It’s a rant about an idea. Sure, they wear sunglasses, pop their collars, and listen to skrillex while coding. This is just a list features, just a way for one to possibly spot these people in the wild, they charatarize a Brogrammer. Those things aren’t what I want to rant against.

Brogrammers, like there bloodline relatives the Hipsters, represent an idea; apathy. They don’t care about programming, they don’t care about working. They don’t care about creating good shit. They live in this world where image is everything, image is above all else.

What sepeartes me from them is that I want to care. I want to spend my time making good shit. I want the help my peers get better.

If not caring is cool, I don’t want to be cool.

RSS and New Media - comments so far

I have had a fun few days processing the input I have recived about RSS needs better PR. I encourage everyone to keep the feedback coming. I would also like to announce that I am going to open this blog to other authors. If you would like to write a post just let me know. I am sure we can figure out something.

Some great comments so far.

So what is this new medium? It sounds like a conversation to be had. Let’s have it! I couldn’t live without RSS, I get all of my information via RSS, Twitter and FB are just noise to me. Whenever I find something come through my tweet stream I find interesting, it’s not long after that I get it through a feed. I’m with you, I want to see the new breed of “RSS”, and I am willing to have the conversation with anyone about what that may be.
   - Anthony Schultz

That is a good point, what is the new medium. I think it’s a good idea to go a little more indepth into what I mean by a medium, and what this new medium actually is.

Just an idea: bring JSON into the mix. We need JSON-based “feeds” for stuff that’s primarily data (for which I other wise might provide a “download spreadsheet” link). Like it or not “API” is off-putting to non-devs and devs fail to see “feeds” as easy-to-use APIs (which, of course, they are). A JSON-based version of RSS would start getting folks to see the similarities. AND it’d be trival to allow arbitrary JSON in the equvalent of atom:content in the JSON-based feed. Lots of cool apps would result.
   - Peter Keane

I like the idea of weaning our selves off of Atom, and RSS. We do need to realize that if there is an API, there is probably a way to get data out. I suppose this will mean we need better swis army knife tools that can be used by a wide number of people though.

A twitter conversation with Dave Winer

I had a short twitter conversation with Dave Winer yesterday about my blog post, RSS needs better PR.

I get where he is going, and I totally think that people have to build things otherwise it’s all just talk, but the I don’t think you can devalue the power of changing the conversation. I still think that if we can change the premise of the conversation around feed reading from being about dead things, to one of media, then we can inspire more people to make cool things.

The Cluetrain Manifesto is an old book, but I think it’s still a good book. It talks about how companies don’t have a unidirectional communications platform any longer, and then the medium is more of a person to person place, a media argument if I ever saw one, and so companies need to be prepared to engage in a conversation with there public. I bring this book up because Dave Winer is a signatory on that book.

I will try, and be more positive. And I have a number of ideas for cool feed based hacks.

RSS needs better PR

RSS is in a bad state and it’s possibly in danger. The rate of adoption seems to be slowing down. There are blogs, but new forms of information are being created, and they aren’t using RSS. Even the people who love it are resigned to its demise. It’s really hard to even make a business case for why your service should have RSS. Best argument we have right now is that its a greater good argument. Even though it seems like RSS is having a tough time, I think there is a way to save it.

First we need to fix the verbiage problem. When we talk about RSS, it could be interchangeable with Atom, but even that isn’t the root issue. When we talk about RSS we are really talking about an aggregated stream of information 1. Usually this stream is an aggregate of RSS, and ATOM feeds, but that doesn’t mean we should talk about this issue in terms of its format. The medium behind the format is what we really should be talking about. So, feed reading is probably okay, or aggregated stream of information whatever, but we should stop thinking about this purely in terms of formats. For our purposes Twitter is actually an aggregated stream of information, and so is Facebook, but I am sure that what most feed readers want is something a little more custom, a little more whitebox then what Twitter, and Facebook provide.

Which isn’t as important as the idea. Lets leave the technical part of this aside for a moment. It’s important, and the next generation of feed reading will require some new fundamental tech, but it shouldn’t drive the conversation. It’s dry. I could spend all day talking about the tech, but this is where RSS and friends went wrong. They failed to inspire people. I mean the idea of an aggregated stream of information doesn’t sell itself it needs something, probably at least two things.

We need some new people. “Nattering nabobs of negativism” 2 comes to Mind when I think about the level of discussion around RSS. We all, my self included, can get hamstrung by the details. We have also accepted some form of the idea that RSS is dying, or dead. This continues right down to the core. Dave Winer has probably pissed so many people off that he can’t really be the standard bearer for RSS any longer. So, new people okay, or at lest lets try and energize the current crop.

Also we need to get a crystal clear idea of whats going on here. We are talking about the creation of a brand new medium, not just RSS feeds. Let’s put it up on a pedestal so high that we might fail, but it would also be freaking awesome if we made it. We are talking about the next TV, Radio, or Newspaper. Let’s take this idea, and rebrand the aggregated stream of information as the next big medium.

Why a medium?

Here are two pieces of media that came down through my stream in the last week or so.

The first is a video of at talk given by Wilson Miner, ‘When We Build’ 3. It’s for a bunch of designers, but its not about design. It’s about how our rituals, our activities around consuming media can change the world. His thesis is ‘We shape our tools and our tools shape us’. He uses some ideas from Marshall Mcluhan4 to make his point 5. Watch the video, its good, but here are the highlights that I saw. The medium through which you access information is a strong force. It can re-shape the way we live our lives. We will meld our world around that medium. His most dramatic example is that of a light bulb. By creating light at night, there are a whole host of activities we can now do at night. Activities we weren’t able todo before. It utterly changed our world.

The second piece was a blog post Getting the News By Zach Seward. Seward has a quote, which highlighted by Daniel Bachhuber On his blog 6.

Chiefly, though, I make sure I don’t rely on other people to find stuff for me to read. I mean, I do, of course; everything I’ve described so far is powered by other people. But I feel strongly about also hunting for material on my own, which is why RSS remains a huge part of my life.

Seward likes to use feed readers because he likes to find news. I think many people look at it in the reverse. I want news, so I am going to use a feed reader. It doesn’t seem backwards, but it is. News is always available, really to anyone who wants it. CNN, NYTimes. All these places have websites where you can get the news, but why stop at websites. Walk down to the cafe and talk to someone. They will probably have some news for you as well. The TV, the Newspaper, the back of the cereal box; all these things have news.

The news isn’t changing, the medium is changing. When the medium changes, so do we. Here is a journalist who’s ideas of receiving news has changed to gathering news. I understand that because he is a journalist it’s more likely this would happen to him, but all big change needs to start somewhere. Newspapers are something that changed our world, but they have always been written by a proportionally smaller group of people then those who use them.

We’re here on the precipice of monumental change. Facebook, Twitter, Google Reader were all just baby steps. I don’t really know where we go from here, but the aggregated feed isn’t dead. To give it a kick in the pants we just need to refresh our idea a little of what they are, and we need some new people to carry on the idea.


  1. More on What we talk about when we talk about RSS

  2. from Spiro Agnew

  3. Was a talk at build conf vimeo.

  4. more info about the man wikipedia.

  5. media-crit-nerd-fistbump to Miner for using Mcluhan in the first place.

  6. blog How Zach Seward gets his news

The Missing Critical Blogs

There are so many content areas that don’t have a strong blog/online critique community. The fact that there are so many rich stories left to be told reminds me that blogging is a long play, and will continue to be a long play. Take my wife’s profession as an example. She’s a playwright/theatre person. She can’t seem to find anyone on the web writing about what makes plays, scripts, or theatre acting good1. There is no ScriptShadow for her industry. For some reason there is a dearth of blogging playwrights. Which made me realize there is probably a dearth for other niche creative venues. I mean there is probably a lack in areas we wouldn’t even call creative.

I know this isn’t new, critique in general has been around forever, but blogs that are critique bring a whole new form of critique. I think that it really is different that what could be found even like 20 years ago. The people today who day in and day out breakdown some creative process and explain why it’s good, is a new breed information sharing. What’s great is that It almost doesn’t matter who you are. As long as you are good at it.

ScriptShadow is an amazing example of this in process. It breaks down some of the hottest scripts in the industry. Every script they break down is a mini-lesson it what makes a script good, or bad. As well they will do sidebar posts that are about writing scripts. The person who runs Scriptshadow does all of this while being anonymous. It doesn’t matter that you don’t know what qualifications this person has, they can still impact the industry. They even help give amateur script writers a break.

These sites are like the course readers I had to buy in college, but elevated. It’s fresh. This guy is in his industry right now; reviewing scripts that are being sold right now. I didn’t go to film school, but I did go to TV/broadcast school. You often get stuck reading about the scripts from Cheers, or Roseanne. Classic stories are classic, but there is something to be said about knowing what’s good about the current crop of TV shows. Another reason sites like this are so awesome is realtime feedback. Scriptshadow responds to criticism from time to time by defending or explaining there thinking. Finally, follow up. Some of my favorite posts are when they will follow up on a post some how. Like the movie/script Drive, or this guys amateur script.

So, this kind of writing is awesome. It can extend past the boundaries of it’s own niche, because in-between the niche specific criticism, are bits anyone can use. Also these blogs can be well written. That all by it’s self is something to enjoy. So, why aren’t there more of them?

I think it just takes times for technically minded people to seep into industries. A blog doesn’t take an incredible amount technical know-how these days, but you do need to understand the medium. That requires being a reader of blogs I imagine. Mostly I think it’s just time. These things need to be communicated like a virus. I have encouraged my wife to be the Scriptshadow of theatre(she blogs here).


  1. I was introduced to this concept through Alexis Madrigal. I have started to see it pop up in other places. Splitsider also drops in did bits that explore why certain TV shows, or comics are good. Even I have have tried to do this my self, The Awl, and with code. I think deconstructing actual techniques found in the wild is a good starting point for code.

Pinboard, FTW!

TL;DR I am moving as much of my internet curating to pinboard.in as I can, because I like the dude who runs it, and it’s easier to backup. You can find me on pinboard.

Whenever I move arounds large bits of information, that I don’t ever look at, I ask the question why am I moving around information that I don’t ever look at. It can put you in a philosophical mood. When this happens I entertain the idea that data should be temporary like temporary sand paintings. You put a bunch effort into an elaborate work of art, and then you wipe it away. A lot of my work could fall into this category, and why not just wipe it away after you are done? You probably learned something. Hopefully you internalized something. Why not delete the work. The last time this mood struck, and I started philosophizing, I was surprised to find that some of my cloud services, without bothering to ask, were trying to erase my data for me. Now I am the point where I need to decide what data means to me. I need to do this before the Internet personal-data-apocalypse happens.

The sand painting route exposes fundamental difference’s between spiritual pursuits, and intellectual ones. While pursing one’s intellect It’s helpful to have a large library on which to build intellectual arguments. Standing on the shoulders of giants and all. Spirituality, especially the kind practiced by temporary sand painters, seems to be a pursuit of salvation that comes from within. Salvation here meaning that real truth is found by turning to your own mind. If salvation, or spirituality is all that maters to you. It would make sense that the ritual is what matters, and by not archiving data you are freeing your own mind to do some serious thinking. On the other hand, if you want to make a sound and reasoned argument, or you want to experiment in some academic fashion it can help to know what others have done, or even what you did years ago.

There is this article I read about preserving ones data. As far as I can remember it had salient thoughts about giving up all your data, and how this brings you some kind of powerful calm. Funny thing though, I can’t find it. I forgot to bookmark it with one of my million social bookmarking tools. I can’t point you to it, and I can’t go back to review it to inform my thinking about this article now. I’d like to review that article now because It probably made made some good points, at least I think it did.

The start of my plan to be the master of my data has to start with defining what my data is, and what I want to keep. While I can easily see that storing everything forever is an act of madness, you might not. Here are some of my guidelines to what I want to store, and why.

I don’t need to keep all my mp3s, and movies. Wait a few years until the next millie vainly, and you will see why most music has a short cultural timespan. Besides, streaming services have partially alleviated my need to keep everything. There are still holes in streaming services catalogs, but it won’t be that way forever.

After that comes my pictures, and videos. Right now I rely upon things like YouTube, and Flickr, to archive these things, in reality I shouldn’t and I know this is a weakness in my archival system. It’s okay for them to be one prong of your system, but they probably shouldn’t be the only prong.

After media, and pictures comes various bits that are mostly text. There are two vectors on to which I map text content: private and public. Basically it comes down to how secure do you want to keep this information. Text like passwords, bank info, personal id numbers all need to be stored in a very secure way, in a private way. Things that I find on the internet, or my annotations on those things could be stored in public for all I care.

It’s these text bits of information that tend to be the most important to me. For secure data I try and store that in something like 1password, or KeePass. I have one very large password that I have committed to memory, and then I use these programs to generate passwords for all my online services. Everything else that is textual I store in dropbox. So far I have been able to store all my code, everything I have ever written for my blog in a free 2gig dropbox account, someday I am sure this will grow. I also probably need to create some snapshot of my Dropbox folder in case of some cataclysmic Dropbox failure where they send the delete signal to all of my nodes, and they loose their backups.

After I built a mental model of what I wanted to store, and where I wanted to store I had to take a look at my toolset. I need to build a plan to archive my flow. After years of using a menagerie of tools, for various reasons, that keep my stuff spread out everywhere, I am trying to reign in my tools set, and hopefully use less then a handful to consume, process, and publish items that interest me. What I don’t have under control at the moment is my curation process. Keeping track of all the things that I collect from the internet is the reason I was prompted to have this philosophical debate with my self. It started when in short order I found a couple of my favorite internet services screwing up my data.

My beloved Google Reader did an abrupt change this year. Leaving its users understandably wary of the companies less then stellar commitment to anything that doesn’t make money, or isn’t google plus. The hard way is the wrong way to learn that sometimes your hot little tools don’t do the right thing.

It’s wrong of course to complain at all about Googles actions they were offering a free service, and under no agreement to carry on doing so. What’s worse is that I totally understand why they did it. They are ruthlessly aligning all products around their Facebook killer. A Facebook killer needs people, and lots of them. One tool they have at their disposal to bootstrap people is the change their other products, like google reader, to feed users into it. The changes to google reader in some crazy way make sense, but they still boned me. I started a survey of my data, and tools.

The details of the Reader change are what make it pertinent to the topic of preserving data. Many of us knowingly use free tools like Reader. We know that they often pretend to be fully open, and sell their service as if at any time you can just take all your data and leave. BTW, I have a good straw man going here, but to be clear when I say pretending i don’t mean willful pretending, just pretending that good intentions are all you need. Alas, they are all lying. I mean, come on, the road to hell is paved with good intentions and all that. I am being dogmatic here, by the way. I am essentially saying that if any user can’t get all there data out then they are lying about being open. They are, but like 99% of there users don’t ever run into the problems that I run into.

Google Reader, my favorite whipping boy, is one such example. When I went to save my history of sharing everything looked grand. They even had support for multiple export formats. I downloaded my 5 year long-heavy-duty-use history. Great. I can put it all in one place now. Pinboard allows you to import Readers particular format. This was going to be so easy. I could finish it before lunch. After importing, pinboard reported that I only had 1500 links. LOLWUT. That number was so small, and so perfect I knew someone wasn’t telling the truth.

It turns out Reader was only exporting up to a certain amount of items, and then silently finishing. If I hadn’t taken the time to check, and had waited years until I decided to do something with this file I would have been pissed. Really though, at no one but myself.

I cobbled together a script that got all my data, but it wasn’t easy, and what I did was out of reach for a normal consumers.

I suppose even this in isolation wouldn’t really be a cause for alarm, but it’s not the first time. Instapaper has the same problem. When you try and export your entire history, and it’s large, you can’t.

When you put these two things together you start to find a larger trend. Both services, Instapaper and Google Reader, are services used by people who care about data, and data preservation. Yet, they are both a little rough around the edges. They are both penalizing highly active users. It alarmed me, and this warn us all. So, its time to fight back against the bell curve. I am going all in on pinboard.in.

The old codger that runs pinboard – I don’t know if he’s old, or a codger I just have this image of him – has put out all the right signals about how he can keep the business sustainable. He is putting out the signals that he is going to run the site in a manner that can make it cost effective to do so over a long run. How long, I’m not sure, but my guess is that it’s at least 5 years, and up to 20 years.

By coalescing around one service I now have a known quantity. I can make sure that the tools I need to backup my data are simple. Which is what I am now doing. I am in the process of building a local/cloud hybrid. Because I think that storing interesting articles from the internet before the get removed from the internet for any number of reasons is the best way to build up a library for which to build intellectual arguments. And, I just like the idea if preserving knowledge.

Simple Tools

I am going to do a 2 parter here about the tools I use. I don’t think my stack is all that different from others, but what I do think I have is my lack of tools. If I can remove a tool from my belt I will. I drive to have the most simple setup I can because that lets m do my job, whatever that might be. I want to kick off this 2 parter with a bit about tools, and simplicity.

We can waste hours talking about tools, it takes nothing to set me off, but I was prompted by a friend today to talk about tools:

So, I want to know your tool belt, maybe more focused on day to day use, so like reading articles, sharing/saving bookmarks, keeping information/doc save, sharing documents/file across your devices and anything you can think off that makes your life easier

I love tools and tooling, but before we talk about tools you should read the entirety of 43Folders it’s the best tract every written about tools. It’s not really about tools, it is, but not like you think. If you aren’t going to read the site this will have to suffice as a paraphrase. As we move closer to tool nirvana. We realize that there is no such thing. What you really need to worry about is getting shit done.

From the about section on the site:

No Tourists, Please

We hope very much that you find things here that will help you do and make the things that matter to you, but 43 Folders is no replacement for actual work. Please do not use 43 Folders as an excuse to procrastinate. That would be so ironically unwholesome as to stagger the mind.

Your still here, cool. I know that I should be doing something else, and you probably do to, but whatever were all adults, right?

I like to think about tools like this. When your first learn how to use a hammer all you can see is nails, or something like that. That saying is mean’t to keep you from thinking that you can just use the same tool for everything. Thing is, the hammer-nail cunundrum never seemed that bad an idea to me. If I have hammer I really hope everything is a nail. Of course, I don’t want to stagnate, and only use a hammer, forever, for the rest of my life, but I don’t mind being accused of excess hammer use. Really, it’s okay with me. If, if, it means that I am being efficient in the use of tools, because the key to most of my tools is their simplicity.

My main tool, the tool that could make my wife jealous, in terms of time spent, would be Textmate. This tool embodies simplicity. The rest of my professional and personal pursuits ride in it’s wake. Even stock, with out any plugins I can get more work done insides it’s walls then all the other tools combined. Supposedly, there is going to be a Textmate 2 any day now - don’t hold your breath.

Why care’s about simplicity?

That is a good question. It can be easy to argue for simplicity, it sounds good. Things should be simple, right?

Everything Should Be Made as Simple as Possible, But Not Simpler

Einstein

What’s really going on with simplicity is that you are deliberately clearing the playing field of everything that is not core to the issue at hand. It’s quite easy for cruft to be built into the system. So, to embrace simplicity is to embrace the act of getting shit done. Because you are giving your self exactly what is needed and no extra.

Textmate, like many of the tools I use satisfy this need. They get out of the way and let me do what it is I need to do.

Family and startups do they mix?

A friend of mine is currently living the dream. He quit his job over a year ago, and created a startup. It’s easy to say that with a wife, a kid, and another on the way that to create a startup is dumb. It’s not, it requires determination, and faith. If you play your cards right it would be the best decision of your life. You should check out his just launched startup OpenPhoto (invite only for now, but try hitting them up on twitter for an invite code).

There was a discussion on hacker news yesterday that was created by the aforementioned person. It got a lot of good attention, a lot of people expression support. Part of the discussion seemed to revolve around the family/startup issue. Many people expressed concern that joining, or creating a startup could put there families at risk.

Let’s start with the obvious creating a startup, and joining a startup are two very different things. Creating a company from nothing, with no funding has to be scary, but I don’t know I have never done this. I have always hoped one of my side projects would grow into a real startup, but that hasn’t happened. Joining a startup on the other hand can be less scary, and for the family man/woman it might be exactly the level of risk you are looking for.

For years now I have been all about the side projects. I have a long string of unsuccessful side projects, and an even smaller list of barely trafficked side-projects. When I had did have kids I actually feel like my ability to finish projects increased. I wrote about this a year, or so ago, Two Kids, in Two Years: Best Time Management Strategy Ever.

My take away from my long list of side projects is that I can ship. I can take an idea, and build every thing I need to make it a website. At the end of the day that was really all I was good at. I can get better at everything else you need to create a startup, like iteration, and polish, and networking. What I have realized is that creating, and running a startup is a multi-dimensional task. You need contacts, you need to work on polish, and you need to keep iterating.

So, instead of waiting around for my one of my side projects to accidentally get big I did the next logical thing and joined a startup. I have been at Mixed Media Labs, for just over a year now. I can honestly say that I have learned more in a year then my previous 3 years at Yahoo. Not just about code either, getting to work in close quarters with the whole team you get to pick up on almost everything happens inside the company. That aspect might be the best part of working at a startup. Conversations that happened miles away from me at Yahoo, now take place at the desk next to me.

As it concerns family life. It’s not the same. I used to cook dinner every night for my family, now my wife does. This isn’t a lament as much as it as a statement of fact. My family had to change for me to work at a startup, but as a team we have formed a new shape. One that we all consider to be better for the future. I work harder then I did at Yahoo, but I like that, and at times I work longer then I did at Yahoo, because working at a startup means you need to finish the job.

Yesterday, I was asked a question.

I feel my risk tolerance now is extremely low. I want my side projects to succeed however I don’t think I can stomach the financial risks. Any thoughts?

I would ask your self why are your side projects not succeeding. If they answer is that you are missing a specific tool. You should either figure out how to get that tool, or find someone who has that tool. Realize that your best option might be to work for someone else to learn that tool.

Killer instinct as a driving force

In the Valley, we have lots of euphemisms for changing your business until you find a way to make money: You might throw things at the wall and see what sticks, or go where the money is, or pivot. Whatever you call it, it boils down to a basic animal instinct—the killer instinct. You need to look at the whole picture and attack an area that is vulnerable, and then keep attacking until you have won, or until you find an even more vulnerable spot. Rinse, then repeat.

I have yet to run my own company, but that doesn’t stop me from evaluating the ability of a business to harness its killer instinct and fuel its own expansion. I have worked for companies with and without this instinct. I like working for companies with a keen killer instinct.

This killer instinct directly relates to last month’s Google Reader debacle. I would often deride Google for changing Reader, but at the same time, I knew from the beginning that it was the right move on the part of Google.

Google has amassed their resources to support Google+. They have gone so far as to tie employees’ salaries and bonuses to how well Google+ does. They then rolled out integrations across the company. The company uses anything that could possibly prop up Google+ to drive the success of the project. This is the killer instinct in action. Google knows that if they don’t combat Facebook, they are going to forfeit a significant market in the future. They aren’t going to lose this battle without a fight.

As an outsider, and as a former Yahoo employee, I applaud Google’s determination. Yahoo had been trying to start a social networking service for as long as I worked there. The problem with the Yahoo social networking plan is that they have tried five5 different things in five5 years. Apparently Google+ wasn’t all that welcome at Google in it’s internal beta, and there have even been some very public rants from Googlers about the faults of Google+,the project— but Google is still pushing it hard. If Yahoo ran had run into this much resistance, they would have shut it down.

Now that I work for a small company, I have had the chance to see killer instinct in the flesh. I know how much focus it gives a company, and that it drives the development of a strong plan. It gives you a roadmap, even when you don’t always know what the future looks like. I can only hope that when I run my own company, I’ll have that same killer instinct.

Google Reader Has Transitioned

So, it happened. Google Reader has forever changed. I am the one that always makes fun of normies when they complain about Facebook changing. I am sure that I can learn to use it even now. So, while I am totally butt hurt about this whole process. I think there are two standout problems that could be fixed quickly.

  1. The design of the story area is sad. I can’t tell where it begins, and ends.

  2. What the fuck happened to shift-s Just hook it up to something, but to turn it off completely is crazy.

What I am afraid of is that this changes are there to slightly throw off the hard core users. So we will leave. Then they can shut down reader quietly in a year, when we have all adopted something else.

There are two competing alternatives to Google Reader right now. Newsblur, and HiveMined. HiveMined has the social, and a commitment to a Google Reader like experience. Newsblur has the new hotness and is open source. I almost wish they would merge, and make a super team.

I publicly offer to help anyone who wants to build a Google Reader Alternative. I can do server stuff, I can do server side programming, I can do front-end.