<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
 
 <title>David Albert</title>
 <link href="http://dave.is/atom.xml" rel="self"/>
 <link href="http://dave.is/"/>
 <updated>2012-02-01T11:30:07-08:00</updated>
 <id>http://dave.is/</id>
 <author>
   <name>David Albert</name>
   <email>davidbalbert@gmail.com</email>
 </author>

 
 <entry>
   <title>What we&rsquo;ve learned from Hacker School</title>
   <link href="http://dave.ishackerschool.html"/>
   <updated>2012-02-01T00:00:00-08:00</updated>
   <id>http://dave.is./what-weve-learned-from-hacker-school</id>
   <content type="html">&lt;p&gt;We&amp;rsquo;ve now run two batches of &lt;a href=&quot;http://www.hackerschool.com/&quot;&gt;Hacker School&lt;/a&gt; and we&amp;rsquo;re about to start the third. We&amp;rsquo;ve learned a lot and I want to take some time to write down the most interesting and surprising lessons.&lt;/p&gt;

&lt;p&gt;First, some background: Hacker School is a three month writers retreat for programmers located in New York. There are no teachers or classes. We spend our time writing free and open source software and discussing our work with each other. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Hacker School is good for experienced programmers.&lt;/strong&gt; This was one of the first lessons we learned. We designed Hacker School to be the best place for less experienced programmers to become great. We also designed it for ourselves because we were far from where we wanted to be. We weren&amp;rsquo;t really thinking about more experienced programmers, but we wanted to make sure that we&amp;rsquo;d want to continue doing Hacker School as we improved.&lt;/p&gt;

&lt;p&gt;What we quickly learned is that the focus on becoming a better programmer is exactly what attracted the best programmers to us. In retrospect this should have been obvious. The best programmers become the best because they always want to be better. Also, great programmers enjoy spending time with other great programmers. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A bit of structure is important&lt;/strong&gt; We&amp;rsquo;re big believers that you can&amp;rsquo;t force people to learn what they don&amp;rsquo;t want to, and we designed Hacker School accordingly. Loving programming is the most important quality that we look for in Hacker School students.&lt;/p&gt;

&lt;p&gt;When we started, we decided that we were going to give our students total freedom to learn as they saw fit. Halfway through last batch, we spoke with each student individually about how they thought the school was going and how we could improve it. Almost everyone said that they wanted to pair program more. This surprised us because none of our students had asked each other if they wanted to pair. When we probed further, we found it was the obvious social issues: shyness, fear of looking stupid, fear that no one else would feel the same way.&lt;/p&gt;

&lt;p&gt;After hearing this, we told everyone about the feedback we got and set aside a few days to get people pairing. That turned out to be a significant positive turning point in the batch. We started adding a bit more structure like weekly ship days where everyone had to ship some piece of code, no matter how small, and the batch continued to improve. We&amp;rsquo;re being cautious about the structure we add and still have a lot to learn, but we&amp;rsquo;re very satisfied with what we&amp;rsquo;ve done so far.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;There are programmers around the world who feel isolated.&lt;/strong&gt; This is our most recent lesson. For the first two batches, we didn&amp;rsquo;t do any publicity. All of our students were friends of friends. We wanted to make sure we got it right before we told anyone about it.&lt;/p&gt;

&lt;p&gt;At the beginning of January, we &lt;a href=&quot;http://unschooled.org/2012/06/the-path-to-hacker-school/&quot;&gt;told the Internet what we&amp;rsquo;ve been working on&lt;/a&gt;. In the past three weeks, we&amp;rsquo;ve gotten to speak to programmers from all around the world, and again and again we&amp;rsquo;ve heard the same thing: even with all the great hacker communities and websites on the Internet, being the only programmer among the people you know in real life is isolating. This is very foreign to us. It&amp;rsquo;s easy to forget how good some of us have it, having real life friends who are programmers. We can&amp;rsquo;t fix this in a day, but we think we&amp;rsquo;ve got a start.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;You can read more about Hacker School &lt;a href=&quot;http://www.hackerschool.com/about&quot;&gt;here&lt;/a&gt;. We still have a couple of spots left for the upcoming batch, starting February 13th.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Hacker School is a &lt;a href=&quot;http://shuttleworthfoundation.org&quot;&gt;Shuttleworth Funded&lt;/a&gt; project. We don&amp;rsquo;t charge for Hacker School and our space is donated, so the grant money went towards paying our bills while we figure out how to create great programmers.&lt;/em&gt;&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>A hacker&rsquo;s guide to college</title>
   <link href="http://dave.iscollege.html"/>
   <updated>2011-08-25T00:00:00-07:00</updated>
   <id>http://dave.is./a-hackers-guide-to-college</id>
   <content type="html">&lt;p&gt;In most professions, a college degree is a prerequisite for a job, even if doing the job doesn&amp;rsquo;t strictly require one. Your degree is used as a proxy to figure out whether you&amp;rsquo;re qualified because there is no better measure: &amp;ldquo;Oh, he went to a good school, he must be smart. Let&amp;rsquo;s bring him in for an interview.&amp;rdquo;&lt;/p&gt;

&lt;p&gt;Hackers are lucky because our profession is much more merit based. We can be judged on our code rather than our degrees: &amp;ldquo;Oh wow, her code is really slick. Let&amp;rsquo;s interview her.&amp;rdquo;&lt;/p&gt;

&lt;p&gt;So why go to college then? Presumably to learn to code right? The problem with this is that college doesn&amp;rsquo;t teach you how to be a good programmer. It might teach you about Computer Science, but there&amp;rsquo;s a big difference between Computer Science and programming. Without a whole lot of outside work including internships and lots of self study, you won&amp;rsquo;t become a great programmer in college. I know many great programmers who didn&amp;rsquo;t study Computer Science and some who didn&amp;rsquo;t go to college at all.&lt;/p&gt;

&lt;p&gt;Given that college doesn&amp;rsquo;t prepare you for your career, the logical thing to do would be to separate your career training from your education.&lt;a href=&quot;#1&quot; name=&quot;r1&quot;&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/a&gt; For your career, you must become a great hacker on your own. Doing this probably deserves its own post, but the short version is: spend lots of time programming, learn many programming languages, read lots of good code, contribute to open source software, start your own open source projects that scratch your own itch, and take interesting internships.&lt;/p&gt;

&lt;p&gt;What to do about your education is a harder question to answer. You could skip college all together. It&amp;rsquo;s expensive, and if you&amp;rsquo;re already good, you may just want to move on to real life. On the other hand, college can be a wonderful experience if you can afford it. I met all of my best friends in college, did fun things, expanded my mind, and grew up substantially. There might also be outside forces making you go to college even if you don&amp;rsquo;t want to.&lt;/p&gt;

&lt;p&gt;Because you&amp;rsquo;re taking care of your career training yourself, use college to learn things you&amp;rsquo;re interested in. Pick a school with a flexible degree system and hack it so you have as few required courses as possible. You might want to consider a &lt;acronym&gt;BA&lt;/acronym&gt; rather than a &lt;acronym&gt;BS&lt;/acronym&gt; because &lt;acronym&gt;BA&lt;/acronym&gt;s generally have less requirements. If you can get away with only doing a minor, so much the better. Take only classes you&amp;rsquo;re interested in. Music, Art, Literature, History, Computer Science. It doesn&amp;rsquo;t matter. If you&amp;rsquo;re taking a class for any other reason than &amp;ldquo;I want to,&amp;rdquo; you&amp;rsquo;re doing it wrong.&lt;/p&gt;

&lt;p&gt;Education is valuable for its own sake. Just don&amp;rsquo;t feel constrained by the traditional definition of &amp;ldquo;a good education.&amp;rdquo; We learn the best when we learn for ourselves rather than for others.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Discussion could happen on HN if you&amp;rsquo;re inclined: &lt;a href=&quot;http://news.ycombinator.com/item?id=2925865&quot;&gt;http://news.ycombinator.com/item?id=2925865&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;hr&gt;

&lt;p&gt;&lt;a name=&quot;1&quot;&gt;&lt;/a&gt;1. Be careful! This only works if you&amp;rsquo;re really dedicated to your career training. If you graduate college with no code to show for it, you will be judged on your degree just like everyone else. &lt;a href=&quot;#r1&quot;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Apple is professional, the web is amateur</title>
   <link href="http://dave.isapple.html"/>
   <updated>2011-06-03T00:00:00-07:00</updated>
   <id>http://dave.is./apple-is-professional-the-web-is-amateur</id>
   <content type="html">&lt;p&gt;It&amp;rsquo;s common knowledge that Apple doesn&amp;rsquo;t get the web in general and social in particular. I&amp;rsquo;ve been thinking a lot about the social part recently and I think Apple&amp;rsquo;s failure to execute there can shed some light on their failure with the web in general.&lt;/p&gt;

&lt;p&gt;The web is about amateur content. Apple, on the other hand, is all about content created by professionals. Let me explain: Apple has a culture of craftsmanship. Every piece of hardware and software they create is beautifully crafted and blemish free. Even their website feels more like a glossy brochure than a normal site. They also respect craftsmanship in others and generally excel at making software that helps professional musicians, photographers and movie makers do their jobs.&lt;/p&gt;

&lt;p&gt;&amp;ldquo;But wait a second,&amp;rdquo; you say. &amp;ldquo;What about iLife? Isn&amp;rsquo;t that all about amateur content?&amp;rdquo; Not quite. iLife helps normal people create things that feel professional. Take photos for instance: iPhoto makes it super easy to enhance your photos to make it look like a professional took them. Instagram makes it easy to destroy your photos to give them character. Even iPhoto&amp;rsquo;s filters are subtle and geared towards making your photo look more professional.&lt;/p&gt;

&lt;p&gt;In iMovie, you can take your professional looking photos and stitch them together with the &lt;em&gt;Ken Burns effect&lt;/em&gt;. The name says it all right there. Youtube on the other hand, lets you upload your personal rants right from your webcam. They didn&amp;rsquo;t even add video editing until last year. GarageBand&amp;rsquo;s loops let you create studio quality music. iWeb helps you make websites that look just like Apple&amp;rsquo;s.&lt;/p&gt;

&lt;p&gt;And then there&amp;rsquo;s Ping. Ping epitomizes Apple&amp;rsquo;s failure at the social web. When &lt;a href=&quot;https://www.youtube.com/watch?v=Hbb5afGrbPk&quot;&gt;Steve introduced Ping&lt;/a&gt; last year, he explained how you could follow artists and follow your friends. Again, the separation between the amateur and the pro. The creator, and the consumer. On Jack Johnson&amp;rsquo;s Ping page, Steve showed some photos that Jack had posted. Jack didn&amp;rsquo;t take any of the photos! They&amp;rsquo;re all taken by professionals. What makes celebrities on Twitter so compelling is that they have the same kind of accounts as we do. Seeing them and interacting with them unfiltered makes them more accessible. We think, &amp;ldquo;Hey, Lady Gaga&amp;rsquo;s a bit like me,&amp;rdquo; (ok, maybe that&amp;rsquo;s a stretch). Compared to Twitter, Ping feels like an advertisement to get you to buy more professional content from the iTunes store.&lt;/p&gt;

&lt;p&gt;If Apple&amp;rsquo;s going to succeed at the web, they have to unlearn a lot of what makes them Apple. No more pixel perfect web apps that feel like desktop apps, no more sites that look like glossy brochures, and embracing chaos and amateurism over order and professionalism. It is going to be very hard.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;There&amp;rsquo;s a pretty good discussion about this on HN: &lt;a href=&quot;http://news.ycombinator.com/item?id=2616883&quot;&gt;http://news.ycombinator.com/item?id=2616883&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>When should you start a startup?</title>
   <link href="http://dave.iswhen.html"/>
   <updated>2011-03-24T00:00:00-07:00</updated>
   <id>http://dave.is./when-should-you-start-a-startup</id>
   <content type="html">&lt;p&gt;I&amp;rsquo;ve met a lot of people who tell me they want to start a startup, but they&amp;rsquo;re not sure when they should do it. My answer is always that they should do it right now. In response, I usually get a range of excuses, almost all of which are invalid. There are only two valid excuses for not starting a startup: debt, and not wanting to start one.&lt;/p&gt;

&lt;p&gt;Here are the excuses I generally hear and why they are wrong:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;It&amp;rsquo;s too risky.&lt;/strong&gt; Now is actually the least risky time for you to start a startup. It will only get worse from here. As you age, you naturally accumulate things that will make it harder for you to start your startup: a spouse, kids, aging parents who need care, an expensive lifestyle, a career, respectability. The more of these you get, the more risk averse you become. Start your startup now, before it&amp;rsquo;s too late.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I want to get more experience first.&lt;/strong&gt; There is very little you will learn in your current job as a {consultant, lawyer, business person, economist, programmer} that will make you better at starting your own startup. Even if you work at someone else&amp;rsquo;s startup right now, the rate at which you are learning useful things is way lower than if you were just starting your own.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I want to get my MBA first.&lt;/strong&gt; &lt;em&gt;See above.&lt;/em&gt; Business is easy: make things people want; make more money than you are spending. The hard part is making sure you are actually solving a real problem. You will not get good at this in business school.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I don&amp;rsquo;t have a good idea yet.&lt;/strong&gt; The idea you have now probably isn&amp;rsquo;t very good and it&amp;rsquo;s probably not the one you will succeed with. If you don&amp;rsquo;t start now though, you&amp;rsquo;ll never end up with a good idea. Good ideas only come through trial and error.&lt;/p&gt;

&lt;p&gt;Here are the only two acceptable reasons you shouldn&amp;rsquo;t start a startup:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Debt.&lt;/strong&gt; Debt sucks. Running a company means making risky decisions and having significant debt will make it harder for you to do that. It really weighs on you. For now, live like you were doing a startup (very cheaply) and pay off the debt as quickly as possible. You will thank me later.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;You don&amp;rsquo;t want to start a startup.&lt;/strong&gt; This is totally fine and acceptable! Nothing is for everyone and startups are no exception. This usually manifests itself as not leaving your current job because you&amp;rsquo;re actually really enjoying it. Don&amp;rsquo;t fret. If you have found something you love, keep doing it. You are luckier than most people in the world.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;If you want to talk about this, you can do so on HN: &lt;a href=&quot;http://news.ycombinator.com/item?id=2369102&quot;&gt;http://news.ycombinator.com/item?id=2369102&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>An Open Letter to Business People</title>
   <link href="http://dave.is/businesspeople.html"/>
   <updated>2010-11-11T00:00:00-08:00</updated>
   <id>http://dave.is/an-open-letter-to-business-people</id>
   <content type="html">&lt;p&gt;So you have an idea for a startup? Awesome! The world needs more people like you. You&amp;rsquo;re going to have to start by finding a technical cofounder. This is hard because you&amp;rsquo;re not a programmer, so I&amp;rsquo;m going to teach you how to do it.&lt;/p&gt;

&lt;p&gt;You&amp;rsquo;ll notice I said &amp;ldquo;technical cofounder&amp;rdquo; and not &amp;ldquo;developer.&amp;rdquo; That&amp;rsquo;s important. If you decide to pay someone a few thousand dollars for a web app made to your specifications, you will probably fail. Why? Because your idea is not very good yet. You&amp;rsquo;re going to have to iterate a whole bunch of times before your idea succeeds. You need someone who&amp;rsquo;s going to be in it for a long haul. You need a technical cofounder.&lt;/p&gt;

&lt;p&gt;Now that you&amp;rsquo;ve decided to find a real cofounder, let&amp;rsquo;s get started. For the time being, I&amp;rsquo;ll play the part of your cofounder to be. We&amp;rsquo;ve already decided that you&amp;rsquo;re not going to be paying me in cash. Instead, you&amp;rsquo;re going to be paying me in equity. This is easier for you anyway because equity doesn&amp;rsquo;t cost you anything.&lt;/p&gt;

&lt;p&gt;How much were you thinking you&amp;rsquo;d give me? Ten percent? That&amp;rsquo;s way too low. Lets bump it up to 50%. Yeah, I know, it sounds like a lot. After all, you&amp;rsquo;re the vision guy. All you need is someone to build your vision for you, right?&lt;/p&gt;

&lt;p&gt;Unfortunately, it&amp;rsquo;s not really that simple. The truth is that your idea is worth practically nothing and someone&amp;rsquo;s probably tried it before. Execution is everything. You haven&amp;rsquo;t really moved past Square Zero yet. After all, &amp;ldquo;If you were the inventor of Facebook, you would have invented Facebook.&amp;rdquo;&lt;/p&gt;

&lt;p&gt;Walk in my shoes for a minute. Ideas are a &lt;a href=&quot;http://paulgraham.com/ideas.html&quot;&gt;dime a dozen&lt;/a&gt;. Right now you look like a lot like dead weight. Don&amp;rsquo;t take that the wrong way. When our startup takes off, I&amp;rsquo;m not going to want to deal with all the business stuff. That&amp;rsquo;s what you love and what you&amp;rsquo;re good at. I&amp;rsquo;ll want to keep working on the product. It&amp;rsquo;s just that right now I feel like I&amp;rsquo;m the only one who can really contribute and you&amp;rsquo;re just doubling our burn rate. &lt;/p&gt;

&lt;p&gt;Don&amp;rsquo;t let this get you down though. A startup without a business plan isn&amp;rsquo;t a business. It&amp;rsquo;s just some code. In the end, I need you just as much as you need me. You&amp;rsquo;re just going to want to understand what&amp;rsquo;s going through my head when you decide what kind of relationship we&amp;rsquo;re going to have. &lt;/p&gt;

&lt;p&gt;Ok, so we&amp;rsquo;ve settled on 50%, but there&amp;rsquo;s still something else that you&amp;rsquo;re going to want to give me: input. My half of our newly minted company is worth nothing if we fail, and I&amp;rsquo;m not going to feel good about our prospects if I can&amp;rsquo;t help shape our product.&lt;/p&gt;

&lt;p&gt;Just because I&amp;rsquo;m the technical guy, doesn&amp;rsquo;t mean I&amp;rsquo;m some sort of Marxian means of production. I&amp;rsquo;m a real person with a great logical and analytical mind. Even if you have some specific detailed domain knowledge that I lack, I spend all my time evaluating every new web startup that comes my way. I have a pretty good idea of what works and what doesn&amp;rsquo;t, and as they say, &amp;ldquo;Two heads are better than one.&amp;rdquo;&lt;/p&gt;

&lt;p&gt;Now that you know what you want, you need to know how to find me (or someone better than me, I&amp;rsquo;m nowhere near the cream of the crop). The first thing you should do is learn to program. You don&amp;rsquo;t have to make the site, just learn enough to be able to understand my world. It&amp;rsquo;ll up my respect for you a great deal if you can speak my language.&lt;/p&gt;

&lt;p&gt;You can find me at tech meetups or on &lt;a href=&quot;http://shazow.posterous.com/protip-for-hackers-seeking-hackers-forget-mee&quot;&gt;GitHub&lt;/a&gt;. When you meet me, don&amp;rsquo;t pitch your idea. Get to know me and be my friend. Remember, I&amp;rsquo;m a person, not a means of production and if I&amp;rsquo;m good, there are a lot more people coming to me with ideas than there are engineers for you to talk to. Have lunch with me and shoot the shit. Tell me what you&amp;rsquo;re working on and listen to my feedback. After we&amp;rsquo;ve gotten to know each other, we can start working weekends and see where things go.&lt;/p&gt;

&lt;p&gt;I&amp;rsquo;m super excited. Our startup is going to be great!&lt;/p&gt;

&lt;p&gt;&lt;em&gt;There&amp;rsquo;s a discussion on HackerNews: &lt;a href=&quot;http://news.ycombinator.com/item?id=1894961&quot;&gt;http://news.ycombinator.com/item?id=1894961&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Tell me about yourself</title>
   <link href="http://dave.is/tell-me-about-yourself.html"/>
   <updated>2010-08-22T00:00:00-07:00</updated>
   <id>http://dave.is/tell-me-about-yourself</id>
   <content type="html">&lt;p&gt;&lt;em&gt;I was recently asked to tell someone about myself via email. Here&amp;rsquo;s what I came up with.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;In fourth grade we had a mock 20-year reunion. Everyone came dressed as who they thought they would be when they grew up and we each got to present to the class about our future selves. I said I was a computer programmer. I had the book &amp;ldquo;Computer Programming for Dummies,&amp;rdquo; but I had crossed out &amp;ldquo;Dummies&amp;rdquo; and written &amp;ldquo;Experts.&amp;rdquo; I said I went to the Michigan Institute of Technology. I knew it was MIT, I just guessed the wrong state.&lt;/p&gt;

&lt;p&gt;In hindsight, I wasn&amp;rsquo;t that far off. I didn&amp;rsquo;t go to MIT (I didn&amp;rsquo;t even apply). I wanted to be at a school where I would interact with liberal arts students too, so I went to &lt;a href=&quot;http://www.columbia.edu/&quot;&gt;Columbia&lt;/a&gt;. My proudest academic moment was the year I spent TAing an intro electrical engineering class. I would love to be a teacher later in life.&lt;/p&gt;

&lt;p&gt;I&amp;rsquo;ve been programming since fourth grade, but the real thing that I&amp;rsquo;ve learned is how little I actually know about it. I only really understood this after I graduated from college and got a job. I like to think about the four stages of knowing:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;You don&amp;rsquo;t know what you don&amp;rsquo;t know.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;You know what you don&amp;rsquo;t know.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;You know what you know.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;You don&amp;rsquo;t know what you know.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I am currently at stage two and I&amp;rsquo;m learning things as fast as I can.&lt;/p&gt;

&lt;p&gt;In high school I saw the film Startup.com with my mom. I think that first seeded the idea to start a company in my head, but looking back, I don&amp;rsquo;t think GovWorks was a particularly good idea. I also enjoyed Pirates of Silicon Valley and have read Insanely Great by Steven Levy at least two times.&lt;/p&gt;

&lt;p&gt;At 16 I started riding on ambulances and at 18 I became an Emergency Medical Technician. All told, I&amp;rsquo;ve spent seven years working on ambulances, four of which were in New York City. I&amp;rsquo;ve never had anyone die on me, but that&amp;rsquo;s more luck than skill. Emergency medicine is a rough business.&lt;/p&gt;

&lt;p&gt;I&amp;rsquo;ve been playing guitar since fourth grade and trumpet and a few other brass instruments since high school. I&amp;rsquo;ve played in a few bands and still harbor dreams of being a rock star. There are lots of similarities between starting a band and starting a company.&lt;/p&gt;

&lt;p&gt;I also love the outdoors. My friend Steve and I are going to stand on the highest point in every state. We&amp;rsquo;re currently 3/50. It&amp;rsquo;s more of a long-term goal.&lt;/p&gt;

&lt;p&gt;I am a life-long New Yorker. I have dressed up as a washing machine for Halloween on multiple occasions.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Is Android the new Eclipse?</title>
   <link href="http://dave.is/is-android-the-new-eclipse.html"/>
   <updated>2010-03-13T00:00:00-08:00</updated>
   <id>http://dave.is/is-android-the-new-eclipse</id>
   <content type="html">&lt;p&gt;I want to get rid of my iPhone. Just about every move Apple has made in the last 3 years with the exception of making absolutely gorgeous products has pissed me off (think DRM issues, closed App Store, removing apps months after they&amp;rsquo;ve been approved, the Google Voice fiasco). I want desperately to vote with my wallet and buy something new, but I just can&amp;rsquo;t bring myself to do it.&lt;/p&gt;

&lt;p&gt;The obvious choice for me is an Android phone like the Nexus One. The code is open, the platform is permissive &amp;mdash; you can install apps from other sources besides the Marketplace &amp;mdash; and it has a soft keyboard (this takes WebOS out of the running for now), but it&amp;rsquo;s not enough. My apps aren&amp;rsquo;t holding me back. I can drop most of them, although I think I&amp;rsquo;d miss &lt;a href=&quot;http://www.atebits.com/tweetie-iphone/&quot;&gt;Tweetie&lt;/a&gt;. It&amp;rsquo;s the little things like scrolling that mess me up: Android&amp;rsquo;s friction coefficient is all wrong and for some reason the lack of spring back when you reach the end of a scrollable area really irks me. These things just work better on my iPhone. Despite my philosophical misgivings I chose to use my iPhone because my smartphone (or should I say, my [com][2]) is such a big part of my life. I can&amp;rsquo;t live with anything less than beautiful.&lt;/p&gt;

&lt;h2&gt;Enter iPad&lt;/h2&gt;

&lt;p&gt;I think the iPad is the future of computing and I want one desperately. Even my Dad wants an iPad. I don&amp;rsquo;t want to buy one though. I have to draw a line in the sand somewhere (This doesn&amp;rsquo;t mean I&amp;rsquo;m not going to get one, I want to leave room to compromise my principles later). What I really want is a tablet and phone made by a company with as much design sense as Apple, but without the need to lock it down. I don&amp;rsquo;t even care if it comes locked down as long as the company that makes it provides a way for me to set it free (props to Google for &lt;a href=&quot;http://gizmodo.com/5455442/how-to-hack-multitouch-onto-your-nexus-one&quot;&gt;doing this&lt;/a&gt; with the Nexus One).&lt;/p&gt;

&lt;p&gt;Now let&amp;rsquo;s imagine a company wants to make one of these imaginary tablets. What platform do you think they&amp;rsquo;re going to use? Duh, Android. It is a well supported, free OS with an existing install base, platform support, and apps. Except I don&amp;rsquo;t think an Android tablet would be any better (and possibly worse) than an Android phone. You&amp;rsquo;ll notice that Apple designed a whole bunch of new interface elements for the iPad that the iPhone won&amp;rsquo;t have.&lt;/p&gt;

&lt;h2&gt;Android as the new Eclipse&lt;/h2&gt;

&lt;p&gt;I recently saw &lt;a href=&quot;http://www.cs.brown.edu/people/acb/codebubbles_site.htm&quot;&gt;Code Bubbles&lt;/a&gt;. I think it&amp;rsquo;s the coolest and possibly most game changing development tool in a long time. Then I heard it was based on &lt;a href=&quot;http://www.eclipse.org&quot;&gt;Eclipse&lt;/a&gt; and my heart sank just a bit. Eclipse is the de facto open source IDE (an application used to help develop software, for all you laypeople). In fact, it&amp;rsquo;s not even just an IDE, it&amp;rsquo;s a platform for creating other IDEs. This is presumably why Code Bubbles' authors chose to build their project on top of Eclipse. So much is provided for free: syntax highlighting, debugging, build system integration, cross platform GUI libraries. The works. There&amp;rsquo;s just one problem: all of these freebies are only good enough. I develop in Eclipse at work and have no problem doing so, but there are a bunch of little quirks that get to me. It feels as if it were designed by committee and it shows.&lt;/p&gt;

&lt;p&gt;When you go to develop a new IDE, do you start from scratch? No, you start from Eclipse. When push comes to shove, it doesn&amp;rsquo;t matter about all the quirks, it just matters that you get all those free features. A couple of people can execute their new IDE idea in a reasonable amount of time by basing it off of Eclipse. To build a whole IDE from scratch, you need many months, if not years, and a huge team. The same is true of Android. If you want to make a new piece of mobile hardware, Android&amp;rsquo;s a no brainer. It takes enough resources to get your hardware, ID, mechanical, project management, and manufacturing teams executing together. If you decide to start from scratch, you need a gaggle of software engineers as well as graphic designers and interaction designers. Oh, and you&amp;rsquo;re expected to come up with at least a few new UI ideas if you really want to be considered a serious player and not just an iPhone or Android clone.&lt;/p&gt;

&lt;h2&gt;The Upside&lt;/h2&gt;

&lt;p&gt;So what of my iPad competitor? Will I have to chose between a beautiful device that I am philosophically opposed to or a device that is just adequately designed but allows me to sleep soundly at night? I don&amp;rsquo;t think the picture is that grim. I&amp;rsquo;m intrigued by Windows Phone 7 Series (yes, a gross name). There has clearly been a lot of good thought put into its design, and competition always drives the market towards something better. There are also important differences between Android and Eclipse. At this point, as I understand it, Eclipse truly is designed by committee. Android, on the other, hand has a strong captain in Google with a firm hand on the helm. Google&amp;rsquo;s design philosophy might be skewed too far towards the logical and analytical for some, but it has created some absolutely beautiful products. Gmail has set the standard for how webmail, and frankly all email, should operate, and Chrome blows Safari (and everyone else) out of the water in terms of design and usability (its [tab closing behavior][6] has been lauded and its &lt;a href=&quot;http://www.google.com/support/chrome/bin/answer.py?hl=en&amp;answer=95655&quot;&gt;tab to search&lt;/a&gt; feature is the number one thing I can&amp;rsquo;t live without in a browser).&lt;/p&gt;

&lt;p&gt;While Android isn&amp;rsquo;t exactly where I want it to be, it has improved in leaps and bounds since it&amp;rsquo;s 1.0 release just one and a half years ago, and sooner than later, an Android device will be ready to replace my iPhone. The only question is, what will Apple be making then?&lt;/p&gt;

&lt;p&gt;Oh, also, I want an iPad &lt;em&gt;now&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;[2]: http://gizmodo.com/5061705/smartphone-is-a-dumb-word-we-need-a-new- name&lt;/p&gt;

&lt;p&gt;[6]: http://www.theinvisibl.com/news/2009/12/08/a-piece-with-a-lot-of- screenshots-about-the-close-tab-behaviour-in-google-chrome/&lt;/p&gt;

&lt;p&gt;*[IDE]: Integrated Development Environment&lt;/p&gt;

&lt;p&gt;*[OS]: Operating System&lt;/p&gt;

&lt;p&gt;*[ID]: Industrial Design&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>On The Internet, _Everybody_ Knows You're a Dog</title>
   <link href="http://dave.is/on-the-internet-everybody-knows-youre-a-dog.html"/>
   <updated>2009-08-30T00:00:00-07:00</updated>
   <id>http://dave.is/on-the-internet-everybody-knows-youre-a-dog</id>
   <content type="html">&lt;p&gt;&lt;a href=&quot;#update092509&quot;&gt;↓&lt;/a&gt; &lt;strong&gt;Updated:&lt;/strong&gt; September 25th, 2009.&lt;/p&gt;

&lt;p&gt;I care about my privacy, and I try to take reasonable steps to safeguard it. Every once and a while however, I am reminded of what little difference that makes.&lt;/p&gt;

&lt;p&gt;A year ago I saw private investigator Steve Rambam give a talk entitled &amp;ldquo;Privacy is Dead, Get Over It&amp;rdquo; at &lt;a href=&quot;http://www.thelasthope.org/&quot;&gt;The Last Hope&lt;/a&gt;. The talk is available on YouTube, and although it&amp;rsquo;s long, I&amp;rsquo;d highly recommend &lt;a href=&quot;http://www.youtube.com/watch?v=Vsxxsrn2Tfs&quot;&gt;watching&lt;/a&gt; it. Steve gave a great lecture on what type of info is available to him as a PI, and how much of that is contributed by us. After that, I stopped twittering.&lt;/p&gt;

&lt;p&gt;That didn&amp;rsquo;t last long. No more than a week later, I was back to broadcasting the various happenings of my life, having gained only a bit of perspective on what type of information I wanted to contribute. A year later, while thinking about this talk, I decided to do a little audit of my own privacy online. Here&amp;rsquo;s what I found:&lt;/p&gt;

&lt;h2&gt;What I Have Going for Me&lt;/h2&gt;

&lt;p&gt;Let&amp;rsquo;s start with the good. Where&amp;rsquo;s the first place you used to go to find info on someone? The phonebook. I don&amp;rsquo;t have a landline, so I&amp;rsquo;m not listed. That&amp;rsquo;s a good start. I&amp;rsquo;m also not particularly settled down yet. I move often, so info becomes stale quickly. I don&amp;rsquo;t own a house, run a company, or do many other things that would create public records.&lt;/p&gt;

&lt;p&gt;I&amp;rsquo;m also lucky. A quick &lt;a href=&quot;http://www.google.com/#q=David+Albert&quot;&gt;Google search&lt;/a&gt; will reveal that I&amp;rsquo;m not the only David Albert on the internet. Not only that, but there happens to be a rather famous and more accomplished one generating a bunch of noise that might help drown out what I generate.&lt;/p&gt;

&lt;p&gt;These, as we&amp;rsquo;ll soon find out, are small comforts in the face of a very grim reality.&lt;/p&gt;

&lt;h2&gt;The Search Begins&lt;/h2&gt;

&lt;p&gt;Let&amp;rsquo;s say you got an e-mail from me, and wanted to know more about me. Maybe you even want to find me in person. The place to start would be my signature, which is pretty much standard at my office:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;David Albert AdaptiveBlue &amp;ndash; Software Engineer &lt;a href=&quot;http://getglue.com/&quot;&gt;http://getglue.com&lt;/a&gt; &lt;a href=&quot;http://twitter.com/davidbalbert&quot;&gt;http://twitter.com/davidbalbert&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;From here you already know where I work, and you have my Twitter account. From my twitter page, you&amp;rsquo;ll find a link to my &lt;a href=&quot;http://dave.is&quot;&gt;website&lt;/a&gt;. While I might not be in the phonebook, I&amp;rsquo;m in the internet equivalent. &lt;a href=&quot;http://en.wikipedia.org/wiki/WHOIS&quot;&gt;WHOIS&lt;/a&gt; is a system where you can look up the owner of internet resources, including domain names. When you register a domain, you&amp;rsquo;re required to enter your name, address, and e-mail address. These become public and are available via WHOIS search. You can pay extra to have someone enter their info as a proxy, but you have to pay extra, so very few people do it. This service is also not available in every case (like mine). I&amp;rsquo;m not going to hand it to you on a silver platter, but if you know how to use WHOIS, you have my address. At this point I&amp;rsquo;m already screwed.&lt;/p&gt;

&lt;p&gt;Look back at my Twitter account for a second. My &lt;a href=&quot;http://twitter.com/davidbalbert/statuses/3590211560&quot;&gt;latest tweet&lt;/a&gt; is about my Greyhound ticket. Seems pretty benign, right? Think again. With this info, you can infer that I was away for the weekend. If you had the means and desire, this would have been a good time to break into my apartment and snoop around.&lt;/p&gt;

&lt;h2&gt;Facebook&lt;/h2&gt;

&lt;p&gt;I use Facebook. I don&amp;rsquo;t use it as much as the vast majority of users, but there is still an obscene amount of info that has been put up there by me and others. I don&amp;rsquo;t link to my profile from anywhere and I have all my privacy settings as stringent as they can be, so this might seem like a bad angle of attack, however not all is lost. If you know a little bit about me, like where I live (available on my Twitter profile), or where I went to school, you&amp;rsquo;ll probably be able to find my profile pretty quick. If you&amp;rsquo;re so inclined, I&amp;rsquo;m sure you could find a friend of mine with access to my profile or be able to access my info via other means.&lt;/p&gt;

&lt;p&gt;Even if you can&amp;rsquo;t find a way in, there is a nice little tidbit that you&amp;rsquo;ll probably be able to use. Facebook recently introduced usernames, and if you can find mine, you might notice something juicy. I use the same username on Facebook as I do on Twitter. A quick &lt;a href=&quot;http://www.google.com/#q=davidbalbert&quot;&gt;Google search&lt;/a&gt; for my Twitter and Facebook username reveals that I use the same one everywhere I go on the net. A lot more fruitful than searching for my name. From here, you can find forums I&amp;rsquo;ve used, companies I&amp;rsquo;ve worked for, accounts I&amp;rsquo;ve created, services I&amp;rsquo;ve used, code I&amp;rsquo;ve written, e-mails I&amp;rsquo;ve sent, the school I went to, photos I&amp;rsquo;ve taken, my interests, and people I&amp;rsquo;ve interacted with who might provide some sort of info about me or way to find me, just to name a few.&lt;/p&gt;

&lt;h2&gt;Twitpic&lt;/h2&gt;

&lt;p&gt;For the sake of brevity, let&amp;rsquo;s just take a look at one of the results. &lt;a href=&quot;http://twitpic.com&quot;&gt;Twitpic&lt;/a&gt; is one of many services that allows you to post photos from Twitter. You can find my account from our most recent Google search, but you don&amp;rsquo;t even have to look because it uses my Twitter username and info. Browsing through my recent photos, we find &lt;a href=&quot;http://twitpic.com/dx6o5&quot;&gt;a picture&lt;/a&gt; that looks interesting. While there&amp;rsquo;s no description attached, the page says that the picture was posted August 15th. While the date is apparently wrong, you can find the &lt;a href=&quot;http://twitter.com/davidbalbert/status/3318952536&quot;&gt;relevant tweet&lt;/a&gt; from the 14th. It says I&amp;rsquo;m on my balcony watching the sunset. Take a look at the picture again. The quality is not great, but given that you know my address, it&amp;rsquo;s probably good enough for you to pinpoint my window from the street.&lt;/p&gt;

&lt;p&gt;You can do this stuff all day. Keep clicking on those links from Google, and you&amp;rsquo;ll be able to find all sorts of stuff on me. In an hour, you&amp;rsquo;ll probably have a pretty complete picture.&lt;/p&gt;

&lt;h2&gt;The Takeaway&lt;/h2&gt;

&lt;p&gt;So what is there to take from this besides every bit of personal information that anyone has ever posted about me? Steve Rambam was right, privacy &lt;em&gt;is&lt;/em&gt; dead, and it&amp;rsquo;s our own damn fault. No matter how little info you put online about yourself, people who want to find out about you will be able to (remember, we only looked at public info that I put online myself. We haven&amp;rsquo;t even considered other private databases available to PIs, various public records, and government databases available to the Police and the Feds). Furthermore, if you&amp;rsquo;re thinking about taking it down now, don&amp;rsquo;t bother, it&amp;rsquo;s too late. Everything on the web is &lt;a href=&quot;http://www.archive.org/&quot;&gt;archived&lt;/a&gt; in some form or another. If you publish it, it&amp;rsquo;s there for good. No ifs ands or buts about it.&lt;/p&gt;

&lt;p&gt;You can, however, begin to consider these things going forward. What types of info do you really want to share? Twitter just &lt;a href=&quot;http://blog.twitter.com/2009/08/location-location-location.html&quot;&gt;announced&lt;/a&gt; a geolocation API. Do you want people to know where you are all the time? How about who you&amp;rsquo;re hanging out with? Think about this the next time you share something on Facebook or checkin on Four Squre. If you make conscientious decisions about these things, you might not be able to stop interested parties from finding out all about you, but you might just make their jobs a little bit harder.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; There&amp;rsquo;s a great [article][16] by Jacqui Cheng on the subject that is totally worth your time. &lt;a href=&quot;#update_notice092509&quot;&gt;↑&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;[16]: http://arstechnica.com/security/news/2009/09/which-user-clicked-on- viagra-ads-ask-myspace-and-facebook.ars&lt;/p&gt;

&lt;p&gt;*[PI]: Private Investigator&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Etiquette Algorithms</title>
   <link href="http://dave.is/etiquette-algorithms.html"/>
   <updated>2009-04-13T00:00:00-07:00</updated>
   <id>http://dave.is/etiquette-algorithms</id>
   <content type="html">&lt;p&gt;&lt;a href=&quot;#update&quot;&gt;↓&lt;/a&gt; &lt;strong&gt;Updated:&lt;/strong&gt; September 2nd, 2009.&lt;/p&gt;

&lt;h2&gt;Elevator Etiquette&lt;/h2&gt;

&lt;p&gt;I have spent a fair amount of time in elevators over the course of my life. Elevators are awkward places to be. You look at the ceiling, check your watch, and you &lt;em&gt;definitely&lt;/em&gt; don&amp;rsquo;t make eye contact. If you know someone in the elevator it&amp;rsquo;s probably just as bad. Odds are it&amp;rsquo;s someone you don&amp;rsquo;t see often, which means you are forced to make small talk for the remainder of the ride. No fun.&lt;/p&gt;

&lt;p&gt;There&amp;rsquo;s another thing that happens on elevators. You move around to maintain your personal space as people get on and off. Its an algorithm that&amp;rsquo;s pretty well defined, and everyone seems to know it, although no one ever talks about it. Because I think about this stuff a lot, I&amp;rsquo;ve decided to try and codify it. This is what happens when a person (let&amp;rsquo;s call him &lt;code&gt;person a&lt;/code&gt;) enters the elevator:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;if (elevator is empty)

    stand anywhere on the perimeter

else

    if (distance between people along the perimeter &amp;gt; perimeter threshold)

        person a stands on the perimeter

        everyone else moves along the perimeter to equalize distance between people

    else

        person a stands near entrance

        everyone else moves along the perimeter to maximize the approximately

          circular area surrounding them
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;The algorithm is pretty simple. The idea is to maximize the area that surrounds you with a caveat. That caveat is that it seems desirable to have everyone stand on the perimeter, to a point where that can be more important than maximizing your space. This is done until some threshold distance between each person along the perimeter (let&amp;rsquo;s call it the &lt;code&gt;perimeter threshold&lt;/code&gt;) is crossed and everyone in the elevator begins to spread out over the entire area. This seems to happen pretty regularly and accurately and everyone just seems to know how its done.&lt;/p&gt;

&lt;h2&gt;Urinal Etiquette&lt;/h2&gt;

&lt;p&gt;There&amp;rsquo;s another etiquette algorithm that I know about. This one is exclusive to men and involves deciding which urinal to use in a row of urinals. Here&amp;rsquo;s how I see it:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;if (bathroom is empty)

    pick a urinal close to the ends of the row

else if (urinals have dividers)

    if (urinal use ratio &amp;lt; 0.2)

        pick a urinal at least 2 spaces away

    else

        pick any urinal, with preference given to urinals are flanked

          by at least one empty one

else

    if (urinal use ratio &amp;lt; 0.2)

        pick  a urinal at least 6 spaces away

    else

        if (there are urinals that are flanked by two empty ones)

            pick one

        else

            if (you really have to go or you have little shame)

                pick any urinal

            else

                wait it out until there is a urinal available that is flanked by two

                  empty ones and then use it
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Send me your corrections and comments. I bet the algorithms are a bit more nuanced than this. Are there any other algorithms that we all just know? I can&amp;rsquo;t think of any more off the top of my head, but I&amp;rsquo;m sure there are some.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; Randall Munroe of &lt;a href=&quot;http://www.xkcd.com/&quot;&gt;XKCD&lt;/a&gt; fame has a rather thorough &lt;a href=&quot;http://blag.xkcd.com/2009/09/02/urinal-protocol-vulnerability/&quot;&gt;discussion&lt;/a&gt; of the urinal problem that is really worth reading. &lt;a href=&quot;#update_notice&quot;&gt;↑&lt;/a&gt;&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>A New Project</title>
   <link href="http://dave.is/a-new-project.html"/>
   <updated>2009-03-22T00:00:00-07:00</updated>
   <id>http://dave.is/a-new-project</id>
   <content type="html">&lt;p&gt;So I need a project. I mean, I really don&amp;rsquo;t need a project. I have a lot on my plate including a &lt;a href=&quot;http://android.chazy.dk/&quot;&gt;mobile phone virtualization&lt;/a&gt; project on top of &lt;a href=&quot;http://source.android.com/&quot;&gt;Android&lt;/a&gt; which I&amp;rsquo;m quite a bit behind on (more on that at a later date), but I still feel like I need a project. I want to learn board layout, which is something that isn&amp;rsquo;t really taught in school. It&amp;rsquo;s a shame that it isn&amp;rsquo;t because the more and more I think about it, I realize I didn&amp;rsquo;t become a Computer Engineer to learn how to design components, but to learn how to use them.&lt;/p&gt;

&lt;h2&gt;The Plan&lt;/h2&gt;

&lt;p&gt;What I&amp;rsquo;d really like to do is design an arm board and get Linux running on it. Unfortunately, I think if I tried this now, I would never get it done. I don&amp;rsquo;t even think I&amp;rsquo;d know where to start. What I need to do is start smaller. I&amp;rsquo;ve always wanted one of those lcd dot matrix scrolls that are used to advertise the lotto jackpot, but even that might be a bit too much for the first project. What I&amp;rsquo;d like to do is start with only one of the display segments &amp;ndash; the kind that can fit one letter &amp;ndash; and work my way up from there. Here are my requirements:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;avr based&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Persistent storage&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Programmable over serial&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Can do multi-frame animation&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Looks totally cool&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That&amp;rsquo;s really about it. If I can get one segment up and running, it shouldn&amp;rsquo;t be too hard to get a bunch running in tandem, and from there, its off to the races. I&amp;rsquo;m going to try to get a bill of materials up by next week, but these things have a habit of falling behind, especially when I&amp;rsquo;m not getting a grade.&lt;/p&gt;

&lt;h2&gt;The Questions&lt;/h2&gt;

&lt;p&gt;I really don&amp;rsquo;t know what to expect, so if you&amp;rsquo;ve had any experience with anything like this, drop me a line and tell me all the things that I&amp;rsquo;m going to screw up before I actually do it. Also, this project needs a kick ass name. Give me your suggestions.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Hello, World!</title>
   <link href="http://dave.is/hello-world.html"/>
   <updated>2009-01-31T00:00:00-08:00</updated>
   <id>http://dave.is/hello-world</id>
   <content type="html">&lt;p&gt;It&amp;rsquo;s been well over a year since I decided that I should have a blog. There are a whole bunch of really good reasons to blog, or to write in any medium for that matter. Writing forces you to make your thoughts concrete. It forces you to think clearly. A lot of my ideas are murky and not fleshed out. Writing insures that at least some of them will get there. &lt;a href=&quot;http://nicholasbs.com/&quot;&gt;Nick&lt;/a&gt; once sent me Steve Yegge&amp;rsquo;s essay &lt;a href=&quot;http://steve.yegge.googlepages.com/you-should-write-blogs&quot;&gt;You Should Write Blogs&lt;/a&gt;. It is a wonderful read and it articulates in great detail the benefits of blogging. I highly recommend it.&lt;/p&gt;

&lt;h2&gt;So Why Haven&amp;rsquo;t I Blogged?&lt;/h2&gt;

&lt;p&gt;I&amp;rsquo;ve lost count of the number of times that I&amp;rsquo;ve installed &lt;a href=&quot;http://wordpress.org/&quot;&gt;WordPress&lt;/a&gt; with the intent of blogging. I even have a blog that I share with my cousin called &lt;a href=&quot;http://www.appendixa.com&quot;&gt;Appendix A&lt;/a&gt;. I have only written there once. That was well over two years ago.&lt;/p&gt;

&lt;p&gt;I&amp;rsquo;m pretty sure I&amp;rsquo;ve never succeeded at blogging because I&amp;rsquo;ve never felt that I owned my blog. Every time I install WordPress, I go trolling the internet for a theme. I&amp;rsquo;ve never felt comfortable with the default WordPress theme. It makes me feel like I really have &amp;ldquo;Just another WordPress weblog.&amp;rdquo; Perhaps it&amp;rsquo;s egotistical to say so, but I&amp;rsquo;ve always felt that whatever I write deserves its own presentation, different from everyone else&amp;rsquo;s. Suffice to say, I never found a theme that satisfied me. I&amp;rsquo;ve sometimes entertained the idea of using the default theme until I create something of my own and just start writing, but I&amp;rsquo;ve never been able to follow through with it. I&amp;rsquo;m a bit stubborn.&lt;/p&gt;

&lt;h2&gt;Release Early, Release Often&lt;/h2&gt;

&lt;p&gt;About two weeks ago, I got fed up with all my talk of blogging and decided to just do it. If I can&amp;rsquo;t seem to write without a theme of my own, it was time to hunker down and create one. So I did. It&amp;rsquo;s not done &amp;ndash; the &amp;ldquo;about&amp;rdquo; and &amp;ldquo;archive&amp;rdquo; links do nothing yet &amp;ndash; and probably never will be. I&amp;rsquo;m quite happy with that. Design is an iterative process and I think it&amp;rsquo;s a bit conceited to think that I&amp;rsquo;d ever be able to perfect a design (whatever that means).&lt;/p&gt;

&lt;h2&gt;Notes On The Design&lt;/h2&gt;

&lt;p&gt;The design is a bit sparse right now. Perhaps I&amp;rsquo;ll add some pictures later. Dave Is Blogging is typeset in &lt;a href=&quot;http://en.wikipedia.org/wiki/Georgia_(typeface)&quot;&gt;Georgia&lt;/a&gt;, which is one of my favorite typefaces for the web. It is a serif font that does not feel old fashioned, it&amp;rsquo;s easy to read on a screen, it&amp;rsquo;s ubiquitous, and it is the only one of Microsoft&amp;rsquo;s core fonts that has &lt;a href=&quot;http://en.wikipedia.org/wiki/Text_figures&quot;&gt;text figures&lt;/a&gt; rather than lining figures. Georgia and the rest of the core fonts are installed by default on Windows and Mac OS. If you run Linux, this blog will look best once you&amp;rsquo;ve installed the core fonts, which are packaged but not installed by default on most distros.&lt;/p&gt;

&lt;h3&gt;Acknowledgements&lt;/h3&gt;

&lt;p&gt;Nothing is created in a vacuum. I took my cues from many different people in designing this site. &lt;em&gt;[The Elements of Typographic Style][7]&lt;/em&gt;, by Robert Bringhurst is a great introduction to typography. &lt;a href=&quot;http://webtypography.net/&quot;&gt;The Elements of Typographic Style Applied to the Web&lt;/a&gt; builds on Bringhurst&amp;rsquo;s book and is a good read for anyone doing typography with css. &lt;em&gt;[Don&amp;rsquo;t Make Me Think][9]&lt;/em&gt;, by Steve Krug is a great book about usability and web design. Other valuable insights came from &lt;a href=&quot;http://www.alistapart.com/&quot;&gt;A List Apart&lt;/a&gt;, &lt;a href=&quot;http://www.usabilitypost.com/&quot;&gt;Usability Post&lt;/a&gt;, &lt;a href=&quot;http://ilovetypography.com&quot;&gt;I Love Typography&lt;/a&gt;, and &lt;a href=&quot;http://unschooled.org&quot;&gt;Nick&amp;rsquo;s Blog&lt;/a&gt;. Thanks guys.&lt;/p&gt;

&lt;h2&gt;Where Do I Go From Here?&lt;/h2&gt;

&lt;p&gt;For starters, I&amp;rsquo;m going to keep blogging. It won&amp;rsquo;t be that often (I&amp;rsquo;m aiming for a minimum of once a month), but it will be regular. I&amp;rsquo;m going to try to write about interesting things like programming, music, engineering and design, however this list is far from inclusive. Due to my expected infrequency of posting, I&amp;rsquo;d recommend subscribing to this blog in your feed reader of choice. A link to the rss feed is located in the footer. I hope you enjoy. Oh yeah, please send me feedback!&lt;/p&gt;

&lt;p&gt;[7]: http://www.amazon.com/gp/product/0881792063?ie=UTF8&amp;amp;tag=daveis-20&amp;amp;link Code=as2&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=0881792063&lt;/p&gt;

&lt;p&gt;[9]: http://www.amazon.com/gp/product/0321344758?ie=UTF8&amp;amp;tag=daveis-20&amp;amp;link Code=as2&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=0321344758&lt;/p&gt;

&lt;p&gt;*[css]: Cascading Style Sheets&lt;/p&gt;

&lt;p&gt;*[rss]: Really Simple Syndication&lt;/p&gt;
</content>
 </entry>
 
 
</feed>

