The same hangup keeps me from trying many of my software ideas. It's a feeling that I'm constantly learning to fight.
1) Blogging is like going to the gym except for writing: if I stopped, I'd end up an overworked, pudgy Japanese salaryman with no writing ability in English.
2) Blogging makes people say nice things about my ideas and that has always given me the warm fuzzies.
3) My decision to start a business 3.5 years ago was heavily influenced by accounts of success I had read from other people, and I wanted to leave similar encouragement.
4) My blog (or rather, a half-dozen handpicked articles from it) makes a far better case for hiring me than my resume or publicly available source code does.
Actually, I'd add a fifth item that is related to item 1:
5. Writing about things helps me clarify my ideas and stop hand-waving over important details. So writing makes me a better writer, and it also makes me a better thinker.
2. To promote my book. I hope readers of my blog will be tempted to buy The Geek Atlas.
3. To quote Alain de Botton: "Authors write things down so as to have to think of them less."
4. It helps me practice writing.
>3. To quote Alain de Botton: "Authors write things down so as to have to think of them less."
This is what I do when I have a lot on my mind. It is a nice exercise to flush everything out and get closure.
Also, can I get a review copy of your book? Ill write a review on O'Reilly .. No? ok didnt think so ...
1) Noise. I have opinions about things but they are just adding more noise. The only place I write is here... and I know I shouldn't...
2) Blogging is writing about doing instead of doing (I think Jeff Atwood said that).
3) Bloggers will do anything for self-promotion and it makes me sick.
4) What a blogger writes just doesn't matter.
If that was true, you wouldn't have quoted Jeff Atwood.
Actually, the fact that people take the time to write long, detailed posts about various programming topics matters a lot. At least it does to me, and I think I can pretty safely make the assumption that it matters to a few other newbie programmers too.
Unlike technical documentation, which answers the "what?" and "how?" questions, I find that blog writers (the good ones) often answer the "why?" question implicit in the information I'm trying to find, in addition to the other two. This is invaluable when I'm trying to understand what's going on, or when I don't know what questions I should be asking.
My last (and widely viral) blog post was about me reacting to a blog post, but that didn't change the fact that many people found it interesting enough to forward on to their friends, post to Reddit, etc. I've learned so much from the reactions to my 3 short blog posts that I don't think I'll ever be "too busy" or "too inexperienced" to blog again in my life.
* for this week
Some of my blog articles have been pretty popular. A couple of times they have been used as answers at StackOverflow. I always get a little buzz when I am the top google hit for some technical term.
Google rewarded me for frequent blogging by increasing my PageRank to 3. Now I don't blog as much as I used to, and they demoted me to 2. sadface
shameless plug: http://www.platinumball.net/blog/
In my opinion, having a blog is as much about learning as it is about sharing information with other people. There's just something about putting your thoughts into words that helps you crystalize certain ideas that float around in your head.
For instance, if you read most of Paul Graham's essays, you'll notice that they probably serve more to teach him than to actually share things.
Plus, having people read your thoughts serves as a good way to gauge whether you're on the right track or not. If there's something wrong with your idea, believe me someone will let you know. This is why I sometimes submit articles to HN: to get an idea if what I'm writing is of any interest to hackers.
1) I'm interested in the field of Computer Science (CS) and I like to write articles about various things I encounter and learn in this field. I'm also interested in other fields, but since I studied CS and work in this field, it's the one in which I'm "up to the mark". Well, that doesn't mean that I won't be writing articles about topics from other fields.
2) I love it when interesting discussions start around the subject an article of mine is addressing. For me, this point is one of the most rewarding things I get from blogging, since you can learn quite a lot of new things thanks to it.
3) I love to write tutorials, with the hope that somebody can benefit from them (hopefully in a good way :) I'm always happy when I read a comment from a user, whom a tutorial has helped in some way.
4) Since I read quite a lot of articles online, I use my blog also to post linkings to such interesting articles. I think the one or the other linking is appreciated by the few readers I have :)
5) It helps me to improve my language skills, since I decided to write the articles in English rather than in German. IMHO it's a good exercise.
I've been running it since 2002, and every job I've had since then has come about as a result of connections made through blog related activity. It's an incredibly powerful professional tool.
But I can make a very comprehensive, "perennial" blog post on some topic. And rather than setting out to stick to the one topic, I can just let it get filtered by other sites. The resulting site essentially describes all my best work.
For me it's about community. Physicists, Biologists, Medical Doctors all have professional journals. But for programmers and tech entrepreneurs there are the blogs. I think we all have to realize that blogs, and places like HN, are the conscience of the tech movement and I personally feel there's a duty in saying something if it's not being said elsewhere.
Look for example at Anthropomorphic Global Warming. Whether you believe in it or not you have to admit some of the stuff that's come out recently should never have been allowed to happen. Stuff like alternative opinions (see Richard Lindzen of MIT for example) being kept out of the science journals. The reason that sort of thing happens in a community is because rational scientists don't stand up to their community and say "This is wrong. I don't agree with this guy but we should hear him out". The fact that many in the climatology community didn't do that has set back our understanding of the phenomenon by years if not decades
To me blogging is a way to stand up to my community when I feel mistakes are being made or the community is going down the wrong path. That's why I do it.
1) It attracts interesting people to contact me and offer work/projects/partnerships.
2) I like having a written history of the evolution of my business.
3) There are people interested in checking in on what I'm up to every once in a while that don't use social networks.
I update it when I feel there is something to say, not out of a need to keep it current for activity's sake.
I write for two reasons: Firstly, to get my ideas from my head into written form for personal reflection upon either a concept, experience or reaction to piece of relevant content. Secondly as a means of sharing my own experience(s) with others who might be looking for a different perspective based on someone else's background. I have also found that my technical blog has gained me several acquaintances, a few good friends, and considerable work. While my CV is rather lengthy due to my fifteen years in the industry, I have found that my blog posts offer far better insight into my thinking processes. As such, my best and brightest works situations transpired from those companies which found me via my writings.
The other blog, Grant Writing Confidential (http://blog.seliger.com), is about my family's business, and it serves a couple of purposes: 1) it signals to clients that we actually know what we're talking about, 2) it brings in search engine traffic we'd other wise not get, and c) we get a chance to write about our work, which virtually no one else understands.
So in both cases, I write for a mixture of business and pleasure.
I blog because: I love to write; I enjoy and learn a lot from the dialogue that blogging enables; I think regular writing exposed to the scrutiny of others makes me a better writer; I love to read what other people have written and want to contribute my share; I like knowing that something I wrote was valuable to someone else; I'm a bit narcissistic; it's a very effective method of structured procrastination [3]; and it has led to a few employment opportunities.
1) To practice writing; 2) To develop stray ideas that keep floating around in my head inconclusively; 3) To reminisce about 8 bit hardware and software.
1) To write. Whether or not I am good at it or anyone reads it, I enjoy the act of writing.
2) To record a bit of who I am, not for the internet, but for my kids, just in case I get hit by a bus before they grow up.
http://journal.dedasys.com - to talk about the occasional tech related thing I've done that other people might find interesting. I don't write much, because I don't think I really do all that much that is worthy of communicating to the world at large.
http://padovachronicles.welton.it - for the occasional anecdote about life in Italy.
Also, this reminds me of a post from Paul Buchheit's blog awhile back: "By sharing more of our own thoughts and lives with the world, we contribute to the global pool of "how to live", and over time we also get contributions back from the world. Think of it as "open source living"."
http://paulbuchheit.blogspot.com/2009/11/open-as-in-water-fl...
I do research in programming languages, but until yesterday, I never posted much about my research area.
I use my blog to post on topics related to courses I teach. (Mostly advanced compilers and static analysis.)
I also post on new ideas from others that I don't have time to do original research in, but that I find useful or interesting.
I'm also using my blog to recruit students for our Ph.D. program. It worked pretty well for that this year.
I'm also practicing English a lot, and I'm improving my writings skills every day.
It's also an opportunity for me to learn new things and compare them with like minded people.
I write mainly in 2 blogs, http://oscardelben.com, and http://www.freestylemind.com/
When I write about food and recipes, I send an email to three or four people I know will be interested. When I write about a backpacking or travel destination, it's an email to a different handful of people. When I write about exercise, I put it on a private blog where I record my food, exercise, and weight every day. When I write about software, I usually throw it away, though I often find an opportunity to recycle the thoughts and language in a discussion online or in person. When I write about a book, I share what I've learned by talking to a friend who would be interested. Et cetera.
I've thought about putting everything on a blog and just sending links to people when there's an entry they'd be interested in, but writing a blog that has no consistent readership and constantly bugging people to read it just feels pathetic for some reason.
My most successful blog, though, is my house blog (http://big-old-house.blogspot.com) - although I suppose that's my most ambitious project to date, too...
1. To hone my writing skills
2. To put a solution to a problem in the public or make some knowledge public as often when I'm researching some problem, it is in blogs that I find solutions. This is my way of giving back
3. I'm interested in adsense optimizations and my blog provides an opportunity to test out my hunches.
My blog is at http://www.manu-j.com/blog/
To contribute back to the community blog is part of.
As outlet of my creative thoughts.
As brainstorming/honing exercise (having to write it out really helps explore/define an idea).
To solicit comments, criticisms, improvements to my ideas.
My blog is primarily about RPGs, the pen and paper kind, http://trollandflame.blogspot.com/
1. People have told me that they've found it useful. Even if I don't post very often, I won't take it down.
2. I get to improve my English and communication skills. Writing forces you to express yourself clearly and succinctly, while leaving out irrelevant details.
3. I often use it as a platform for publishing a lot of original content, and I'm looking for peer review. I often get useful comments.
4. It's almost effortless for me. Most of my blog posts start off as email replies to people seeking explanations to certain things.
5. It's an online identity I have full control over. When someone searches for me, my blog is what I want them to see. Not my Facebook or Twitter profile, which can tend to get clogged up with garbage from friends.
Technical blog where I mostly just write about my own projects and experiments. The blog exists so I can publicize my work and other people can find it and use it. It's also a way for people (including potential clients/employers) to find out more about me. Maybe most importantly, writing about my work motivates me to finish it, and forces me to make it understandable and useable: http://limpet.net/mbrubeck/
And a personal journal, just for keeping in touch with my extended circle of friends and family: http://mbrubeck.livejournal.com/
Who knows, maybe I'll get inspired again one of these days...
(1) http://www.expatsoftware.com/articles/2007/02/two-weeks-vaca...
(2) http://www.expatsoftware.com/articles/2008/05/laid-off-one-t...
Since I started with that idea, I've also realized that online identity is becoming very, very important. So much so that people land jobs because of it. It's a great way to break the ice, on the readers terms.
So while I feel like I'm late to the game, I have now immersed myself into social networks. I started blogging, flickring, facebooking, tweeting, githubbing(?), and now, buzzing.
For a personal blog: 1) Love writing about ideas and my thoughts even though a selected few would only read them. Makes me feel good and keeps my brain working.
2) After school, we didn't have a proper language subject, just computer science, maths ..., writing maintains the communication strength. Language is important too!
I had developed lots of opinions about programming, and I couldn't clearly articulate any of them. Writing them for a broad audience forced me to adopt a consistent view of the programming world, and helped my writing develop.
As an added bonus, the internet is overly relentless when you make a mistake. It made me strive for a higher level of precision and quality that I wouldn't have developed just through my college courses.
Anyway as you can imagine it was hard to keep this up and eventually fell by the wayside. However I have found blogging to be a handy subset of this and the fact it can be useful to others inspires me to keep at it.
To summarise, discover your communicative personality and help set your ideas in stone.
Also, it improves my writing skills.
Plus, it's kind of cathartic. Starting a company is very stressful and not very rewarding in the early stages. Writing about it helps me to blow off a little bit of steam.
Finally, what I'm writing might be interesting/useful/comedic to others.
1) Blogging helps build my personal brand,
2) gives me control over the first things people are seeing about me when they search my name, and
3) gives me platform to improve my writing / coding / design / SEO / and marketing skills.
I write about startups, marketing, and Boston entrepreneurship at:
1) To practice my writing skill - I may be awesome at programming, but my prose comes out too slow. I hope practice will allow me to write faster, yet still coherently.
2) There are many people on the internet that are just plain wrong, and I must correct them! :)
3) To leave an impression when I am gone, albeit small.
Besides, as others have said people can see what quality level of code I can produce from it.
I blog for three reasons:
1) To make some written record of my opinions and thoughts for my progeny to read years after I die
2) To organize my thoughts. I find that by writing about things that somewhat confuse me, I am able to clarify what I believe and why
3) To preserve my skill at long-format(!) writing. Blog writing is different than tweeting, or emailing. "Long format" seems a stretch, but in today's technology arena a blog is like a novel used to be. Being able to cogently organize a theme, a tone, a thesis, and supporting details makes me a better communicator overall.
There are some bonus reasons: it also helps me remember easily forgotten details of issues. It is a good way to have some lightweight web design work to tweak every now and then.
Blogging is a good habit that is good for you. I hate to see that Facebook and Twitter take a lot of my time away from it.