« Practical Django Testing Examples: Views | Encouraging Testing in Django »
A lot of the time I start a blog post as a sentence. It is something that strikes me and I don't really know what I think about it. It is a moment of thought that needs to be revisited, but cannot yet be expounded upon.
A while ago I went through all of my un-published blog posts in an effort to delete them. I read the titles and thought that there was very little that I had to think or say about the topics. (The beauty of django not letting you delete things en masse is that I had to go into the post to delete it). Once I went into the post to try and delete it, I found it nearly impossible. I realized that I had been using my unfinished blog posts as a kind of note pad of ideas, or a place where I just brain dumped when I felt the need.
The other crazy thing is that some of these posts had the ideas more thought out that I previously thought. I had written a lot in that space, and promptly forgotten about it. There is nothing quite like remembering writing something that you forgot you knew.
The next question was what to do with all of these half finished ideas, thoughts, and half-quack brained theories. What better than to publish them? The value of an idea is very little. It gains a lot of value when you are forced to write it out. It gains even more insight when you appreciate that it will be read by others. There is a progression that these texts go through that allows them to be better than they were before.
The simple act of writing an ideas clarifies it. The simple act of publishing an idea betters it. The feedback that is gained from the public exposure is more or less external to the idea. The idea will get better once there is feedback, but getting to the point where there is feedback is the key. Once you have an idea 'polished' enough for public consumption, it has gone almost beyond being an idea. You have hopefully thought it out to a logical conclusion, because you are going through, and putting yourself in the heads of others.
This isn't how all posts work, or even most. But if you look at things this way, it is a real driver to putting things out there and not keeping them in. A little extrinsic motivation if you will. The fact that your idea is getting spread to others to do with what they please, means that you want your idea to be in the correct form for that to happen, and that you want it to take those people to the right place.
The other awesome gain from posting things is indeed the feedback you get. A lot of people release software and it gets used in ways that nobody ever intended it to be used. Having as many eye balls looking at something is the best way to achieve something awesome.
All of the above applies to code as well. Also, don't take this post as an example of the above, it could be written better, but i wanted to get the idea out there. It's better than it was yesterday ;)
Posted at 4:48 p.m. on November 12, 2008
Comments: 2
Tags: ideas , meta , philosophy , post-a-day
Luck and a New Life in Lawrence
Things that my 22 year old self is telling my 32 year old self
Should reusable apps have templates?
Welcome to the home of Eric Holscher on the web. I talk about software development, mostly in the realm of Django. I am interested in the real time web, testing, mobile apps, and other things.
Why Read the Docs matters
2 weeks, 2 days ago (Comments: 7)
Read the Docs Update
10 months ago (Comments: 2)
Using Reviewboard with Git
1 year ago (Comments: 0)
Read the Docs Updates
1 year ago (Comments: 1)
Handling Django Settings Files
1 year ago (Comments: 12)
Required Reading
1 year, 2 months ago (Comments: 0)
Using Haystack to index non-database content
1 year, 2 months ago (Comments: 4)
Correct commands to check out and update VCS repos
1 year, 2 months ago (Comments: 0)
Site upgrades
1 year, 2 months ago (Comments: 0)
Building a Django App Server with Chef: Part 4
1 year, 2 months ago (Comments: 1)
Setting up Django and mod_wsgi
Building a Django App Server with Chef: Part 1
Screencast: Django Command Extensions
Big list of Django tips (and some python tips too)
Handling Django Settings Files
Lessons Learned From The Dash: Easy Django Deployment
Large Problems in Django, Mostly Solved: Delayed Execution
Building a Django App Server with Chef: Part 2


Comments
1 Staci says...
ha,i didn't know you blogged.. I don't know why I love reading other people's blogs so much.. but I'm bookmarking you.. soo sorry for be so creepy :P -staci (ps, I'm staying in a house in sandbridge for a weekend come december, so double ha.)
Posted at 1:55 a.m. on November 13, 2008
2 Gary Monkey says...
I have a folder I put all my half finished ideas into. I too went back through them. After reading I promptly deleted them all. What was I thinking when I wrote them? Absolute garbage.
Posted at 11:02 p.m. on November 13, 2008