Tell me more ×
Answers OnStartups is a question and answer site for entrepreneurs looking to start or run a new business. It's 100% free, no registration required.

I have been programming for 14 years, in several languages, and I think if I am going to be serious about doing consulting work until I get my application done, then I should start a tech blog, to show what I know, basically.

But, there are many tech blogs out there, so I am not certain how to set myself apart.

I specialize in an area that is hard to describe, in that I don't adhere to any particular framework or language, but I take the visions of others, and implement them, given the constraints from whomever is paying. :)

I new love is functional programming, and I am fascinated with the fact that Java and .NET are becoming hybrid with the addition of FP languages, so I am trying to better understand how to best take advantage of this in various types of problems.

I am also exploring where DSLs can be useful for non-technical people, to help them write applications.

I work in C/C++, Java, PHP, Ruby, C#, F#, Scala, SQL and JavaScript.

share|improve this question

6 Answers

up vote 6 down vote accepted

Just write about what interests you. If you aren't interested in the topics youa re going to get bored/tired/etc. People like to read stuff that is done with energy and passion. your blog will get old and stale if you are not interested in the topics - either you will do a crappy job or you just won't do it at all.

Write what you are passionate about. (and, second to that - Write what you know.)

share|improve this answer
I am passionate about design wrt multi-platform, multi-language solutions, such as seen in this question:stackoverflow.com/questions/1583786/… – James Black Nov 1 '09 at 3:04
I am also designing a game framework that would allow me to make minor changes to source code and change from chess to backgammon, for example, since they are fairly similar, but this would be using Java. – James Black Nov 1 '09 at 3:05
Would these advanced topics of currying in various languages or issues about implementing data mining equations in different FP languages be too limiting? It would be of interest to me, so I may just do what I like and if no one else likes it, then such is life. – James Black Nov 1 '09 at 3:07
3  
stop worrying about what other people want/car about. You can't control other people and you can never make everyone happy. If you pick one or two SPECIFIC people as your audience then that is sufficient. You can't expect a large following anyway. Just write about the projects you are working on. Write about your failed startups. People will read anything. – TimJ Nov 1 '09 at 3:12

I would focus on picking a fight.

http://gettingreal.37signals.com/ch02_Have_an_Enemy.php

I don't have a clear path to accomplish that in a tech blog. But what about reviewing some open source projects and tearing them to shreds :) I know. It's mean. It's going to piss people off, and you are going to get some terrible comments. But if you do some good by providing something constructive during this, you'll find fans that adore you for the help.

It's maybe not the most altruistic attitude about blogging, but I think it's probably in the top 3 reasons for 37signal's success.

They tend to create these conflicts by having positions that are contrarian to what a bunch of other people feel. So it generates a huge amount of debate. Sure a bunch of people hate 'em, but then a bunch of people love 'em and carry their messages far and wide.

share|improve this answer
Thank you for the idea, but I have a problem with tearing apart the work of the open source community, as some of them are hamstrung by legacy requirements, for example. But, being contrarian is important as there are issues where people differ, such as the importance of design patterns. – James Black Oct 31 '09 at 16:53
Yep, it was just an example to spark some ideas. Another example to spark some ideas, are the hilarious you suck at photoshop videos: youtube.com/watch?v=U_X5uR7VC4M This time the author is creating some funny conflict with the reader. It's all fun and games, but people eat these tutorials up. This one had 3 million views. – Nathan Kontny Oct 31 '09 at 23:25
Or this was also a hilarious and educational talk that used "conflict" to make it engaging. windycityrails.org/videos#6 David used a Digg-like application he created called the douchebag database, the DBDB to do examples of improving the perceived performance of an application. – Nathan Kontny Oct 31 '09 at 23:31

See this other questions: http://answers.onstartups.com/questions/2794/why-is-my-tech-blog-not-taking-off

May give you some idea of the struggle ahead.

share|improve this answer
My question is more basic, I guess I should have added, would dealing with the topic of multi-language/multi-paradigm development/design be potentially useful and narrow enough? – James Black Oct 31 '09 at 2:52

I think you are best off with general programming concepts, and you can illustrate the point of your post with your knowledge of various programming languages. If your blog is meant to promote YOU, you should aim for the widest audience possible. Think Coding Horror, but diving deeper (more code examples that illustrate YOUR expertise), and wider if possible.

share|improve this answer
That is my struggle, how general do I want to be, as there are many of those. I could discuss issues regarding advanced features of different languages, but would being more focused on advanced topics be too daunting? For example, there is a question on SO about designing portals, I could, over several posts, sketch out complicated systems, similar to the e-voting system I designed in 1997 that I just made available on the Internet, until I left the University of South Florida. – James Black Oct 31 '09 at 8:19
I would suggest the opposite. Pick a tiny niche and become the absolute authority on it. It helps if you are ultra-passionate about it. – pbreit Oct 31 '09 at 9:05

James I was also not sure what kind of blog should I write and did some experiment and then settled down with Skill Guru blog

This blog is mostly about programming , tutorials , tests and certifications. And as you can see I have invited others to write the articles here. What happens with the combined efforts of users is that the blog can address to a wider audience. Else you may keep writing articles and the search engine can never find you. We are 6 months old and have traffic of 10k users a month. This is not very good but not a bad start. Would you be interested in joining us and writing for Skill-guru ?

share|improve this answer

If you really want to show off what you know, maybe you should consider solving problems that people might be having in a specific language. In general, do whatever you can to pass your 14 years of knowledge to the rest of us who lack in what your expertise is. If you are regularly feeding me information that I can actually use, then I am likely to return to feed on some more valuable knowledge.

Just make sure that your content is ORIGINAL. I need to stress that because if you just find interesting stuff elsewhere and rewrite it, most likely people will just read it from where you got it from.

Valueable, original & regular information = success.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.