catonmat paw

I have been working on the new catonmat.net website for quite some time now and I have gathered a very long list ideas of what a modern website should have. They include ideas from psychology, search engine optimization, social media, programming, and the best web design practices.

Since I started to use github last week, all the new catonmat code will be there. I already created a catonmat repository and I am going to be pushing code there daily.

I love to share my ideas, so here are the first 50 of them. I am going to share more later in the upcoming article series "Designing the new catonmat.net together with me." You should subscribe to my blog here, if you are interested in this topic and haven't subscribed yet.

The ideas are in no particular order. If some of them seem fuzzy or unclear, please ask me to clarify in the comments.

1. 301 Redirect Table.

The idea is to maintain a table that will be checked against the request URLs. If the request URL is in the table, it gets redirected to a new destination URL with the 301 HTTP header, which forwards the link juice from one URL to another. This is necessary because some forums break URLs in multiple lines and the resulting clickable URL is 404. If I didn't do a 301 to the new location, this link would be lost. Anyone who clicked it, would end up on the 404 error page. Another example is if someone links to a mistyped URL. Anyone who clicks it ends up being unsatisfied, at 404 page. With a 301 table I can quickly fix these problems. Here is a concrete example: Someone links to www.catonmat.net/artikle when they wanted to link to www.catonmat/article. I'd simply insert an entry to 301 redirect /artikle to /article and everyone's happy.

2. 404 Error Log.

I absolutely have to know what pages trigger 404 errors so that I can fix them ASAP with the 301 redirect table. There may be many false alarms, therefore I have to add filters to the 404 error log to ignore some spammy patterns.

3. A Great 404 Page.

If someone ends up on a non-existing page, log it as described in #2 and then explain to the visitor why the page he visited was not found. Suggest him or her or it to view 5 latest post titles, or 5 most popular posts, or most popular downloads, or something else (still have to think about it when I implement it).

4. A Separate Trackback/Pingback/Linkback/Refback Page With Moderation.

Tracebacks are usually displayed among comments. This is very messy. There is no place for them among comments. The idea is to have them on a separate page like www.catonmat.net/post-title/trackbacks. Also add bulk moderation as spammers love to exploit trackback. (Perhaps drop trackbacks altogether as they are of very little value.)

5. A Page With Last Comments.

Currently I am displaying only the 10 last comments on the right sidebar. This is insufficient. I want to see all the comments (like www.reddit.com/comments) on a single page, so that even if I am away from computer for several days, I can easily navigate through them and reply/hide/edit/delete in-place. Perhaps add a RSS feed for comments page.

6. Comment Statistics.

I need to tell my blog readers who are the most active people on my website. This will stimulate people to be more active. Therefore I should add a comment statistics with most popular commentators, link to their pages without nofollow to give them link juice. Also add statistics of the most commented articles.

7. Add Incoming Search Term Statistics On All Pages.

When people come from Google or Yahoo, save the query they used and display it on the page. This way I will always know what terms were searched for on each of the pages, without having to write complex queries.

8. Add Download Statistics.

Currently I have sloppy download statistics. I want nice graphs and want to see the most popular downloads by day, month, etc. This should be written as a statistics framework as traffic statistics, article statistics, delicious statistics and download statistics will all have more or less same graphs.

9. Public Statistics Section For del.icious.com Bookmarks.

I want to see how often my posts get bookmarked on del.icious.com. I also want nice graphs for them by day, week, month, etc. I also want a list of people who bookmarked my posts the most often, and tags they used. Make this public and also very modular so other people can reuse the code and put it on their sites. Reward the most frequent bookmarkers with links to their sites.

10. Insert Beautiful Images To Give Rest To Eyes.

Insert some beautiful landscape images after serveral paragraphs of text to give rest to eyes and give the reader positive emotions.

Flowers
An image from ginnerobot's photostream on Flickr.

11. Public Traffic Statistics.

I want the super statistics for my website. And make them public. I want to see which is the most popular article today, which was yesterday. I want nice traffic graphs and trends.

12. Public Twitter Statistics.

Find who's tweeting about catonmat and put all these tweets on a separate page. Find who's the most active catonmat tweeter and make this person stand out. Link to twitter profiles.

13. Integrate GitHub Directly In Catonmat

Integrate GitHub with status updates, friend count, directly in catonmat. Would have to write some kind of a scraper or use their API, if it's usable for this purpose.

14. Implement Threaded Comments.

Currently I have linear comments, which are no good. To find whom someone replied to I have to scroll through the comments. This doesn't make any sense. I have to add threaded comments. This will also engage users is more conversations.

15. Have Individual Links To Comments Like On Reddit.

I don't like links to comments in a form www.catonmat.net/article/#comment-55. I want them to be in form www.catonmat.net/article/comment-55 so that each comment (or thread of comments) is on its own page. This way, if linked to a comment, person will precisely have that comment loaded. Browsers can misbehave in case of anchor links like #comment-55 and I don't like that.

16. Lightweight Syntax For Comments.

There are just a few things comments need:

  • Quote someone.
  • Emphesize part of a comment in bold or italic.
  • Link to some page.
  • Share code fragment (auto syntax highlight it).

That's it. Nothing else is necessary, no stupid HTML comments.

17. Filter Comments By Language.

My website is getting a lot of spam from Russia with comments in Russian. I am sure no one would write comments in Russian on my site. Add a filter to leave just the English comments. All other are spam.

18. Add Gravatar Icons To Comments.

Gravatar is at www.gravatar.com. It's a map from emails to jpegs of user icons. This will make people stand out. Also display the gravatar user icons on comment statistics (point above). Having gravatars will emotionally associates you with commentators and the next time you see a gravatar you can predict the nature of the comment (depending if you had positive emotions or negative before).

19. Add More "Contact Me" Options Near "About me" on The Right Sidebar.

You want to get yourself out. If you don't do it, no one will come after you. Add links to Facebook, Linked In, Twitter, Plurk, GitHub, FriendFeed, perhaps some other sites. Show the email as an image and add a link to my IRC channel #catonmat on irc.freenode.net. Initially show only Twitter, Facebook and GitHub. Add an arrow down clickable image. After clicked displays all other contact options.

20. Snippets Page.

I have been writing and collecting various programming snippets. I want to have them in a central database on my site. Instead of putting them on some foreign service like GitHub's Gist or Pastebin of some kind, I want to keep them on my website in my database so that I can easily modify them in a single place and integrate within posts.

Flower Field
An image from digital cat's photostream on Flickr.

21. Add Revision Control For All The Pages.

Currently if I edit a page, the previous page is lost and I can't see the changes. It's crucial to keep the changes as sometimes I need to get something from a year ago. I have to add revision control like wikipedia does. The URL scheme could be www.catonmat.net/article/revisions - displays all available revisions, and www.catonmat.net/article/revisions/r1/r2 displays changes between r1 and r2, but I have to think about it a bit more.

22. Create Tiny URLs For Articles On My Own Site

I don't want to depend on some service that may go down. Make short urls like http://catonmat.net/abc, where abc is [a-zA-Z0-9] this will give me 238328 URLs, more than enough. I could even go for something shorter.

23. Optimize Catonmat Load Speed To Maximum.

Use the page-speed FireBug plugin to optimize site loading speed. Page-speed is at http://code.google.com/speed/page-speed/. Things to be optimized include minified javascript, minified html, gzip compressed content, maximizing caching, use asynchronous js loading of google analytics and others.

24. Make The Posts More Available

Currently the posts are only available as HTML documents. I should try to convert them to PDF and put them to Scribd. I have to think about consequences as Scribd may show up on search engines at a higher ranking position than catonmat iself, which would have drastic impact on the traffic. Saving to PDF has a benefit that it's a single file. If saved as HTML, the browser creates a folder with tons of images. Can't be shared easily and is clutter. Perhaps offer a PDF download for all articles.

25. Make Posts Printer Friendly.

Create a nice CSS template for printing articles. At the end of the article include URLs to all the mentioned resources. Add an option to choose whether to print comments or not. URL structure could be www.catonmat.net/article/print

26. Add A "Share this" Widget.

Add "Share this" widget and perhaps "Reddit this", "Digg this", "Stumble this", etc., buttons. This should be based on referrer as I don't want to show "Reddit this" to a Digg visitor as there is a holy war between Reddit and Digg. Also add "Tweet this" button somewhere.

27. Utilize The New Google Feature Of Displaying Named Anchors In Search Results.

See this post: http://googleblog.blogspot.com/2009/09/jump-to-information-you-want-right-from.html Some of my posts utilize this (10 Awk Tips, Tricks and Pitfalls), but I need to utilize it more.

28. Highlight The Python Code As In SQLalchemy Documentation.

I like how the code is highlighted in SQLalchemy documentation. I am not sure if they are using Pygments or not, but I'll try to make mine exactly the same. Example: http://www.sqlalchemy.org/docs/05/ormtutorial.html

29. Create Pagination For Posts/Categories/Tags As In Flickr.com

I like the style of Flickr's pagination. Got to implement the same on catonmat. Example: http://www.flickr.com/photos/frijole/

30. Have Pages Open In A New Window By Default.

I feel that opening links in a new window would keep visitors on the website longer. I haven't tested but I will A/B this. Update: This is not a good idea, won't implement it.

Butterfly
An image from paraflyer's photostream on Flickr.

31. Investigate What Do Various <a rel="..."> Do.

There are a bunch of different relations like rel="bookmark", rel="prev", rel="next". This could improve the website navigation greatly. More info here: http://www.w3schools.com/TAGS/att_a_rel.asp

32. Perhaps Remove The Article Date Altogether.

I have noticed myself that if I search for something and I find an article from 2004, I want to look for something fresher. Got to A/B test this and see how long do people stay on the site.

33. Add An IP Ban List.

Sometimes spammers use the same IPs. Rather than `iptables -I INPUT --src IP -j REJECT` them, just block them at application level, 404 all pages, or redirect them elsewhere.

34. Automatically Translate All Pages To All Languages Via Google Translate

Sometimes people search for something in their own language and can't find it. Perhaps they don't know English term and therefore can't find what they wanted. If I automatically translate all pages to all languages, people would end up on my website and find what they were looking for. The URL scheme for this could be: www.catonmat.net/xx/..., where xx is two letter international language code.

35. Try Out Dustin Curtis' Advice On Best Performing Link Texts.

Dustin Curtis did an experiment where he tried various link texts to invite readers to follow him on Twitter. The first version was "I'm on Twitter", this got 4.70% click through rate. The last version was "You Should follow me on Twitter <here>". This had 12.81% CTR, which is a massive improvement.

36. Add "Ask Peteris Krumins" Section Where People Can Ask Me Various Questions.

People ask me a lot of questions over email. I could answer all the questions on my website instead of email. This way everyone could always find all my answers.

37. Add A "FAQ" section.

I get asked the same questions over and over again over email. For example,

  • What do I have to know for Google interview?
  • What books do I read?
  • How to learn C++/C/Python/Algorithms?
  • etc.

Instead of sending the answer over email, I could send these people to FAQ page where they could find my latest answers (as they change over time).

38. Add Knowledge Database.

This idea has the highest priority. A knowledge database is a section on my website where I can write everything that I learned each day. This should be accompanied with a desktop application that has a hotkey that instantly brings up input dialog and I can type what I just learned. I had a database like this in 2002-2004 and my knowledge literally went exponential. I wrote out key facts that I learned each day and could easily locate as necessary.

39. Add A Miniblog For Quick Articles.

Sometimes I have some cool idea or quick hack that I want to share, but as I am used to writing large and well thought out articles, I can't post the quick hacks and my thoughts don't get shared. A miniblog would allow me to share even the smallest thoughts that I have.

40. Add More Programming Quotes.

I love various smart programming quotes. I should make them more accessible, make them searchable by author/text.

Butterfly
An image from paraflyer's photostream on Flickr.

41. Integrate LaTeX In My Posts.

As I am sometimes writing about maths, I need to integrate LaTeX directly in my posts. I should not forget to do SEO on images it generates - instead of having some ridiculous <img src="latex-generator?q=$\begin{bmatrix}1&2\\3&4\end{bmatrix}$>" I should have it generate an image "<img src="matrix.jpg" title="Matrix">". This way people will be able to find my posts via image search if they search for some mathematical terms like "Matrix".

42. Try Out How The Articles Look With Text-Align: Justify.

I currently have the default left-aligned text. Books and journals have it justified. Not sure how it would look on my website. Have to try it out. A/B. I read somewhere that this may feel confusing to dyslexic users.

43. Have In-Line Code Snippets And Variables Stand Out From Rest Of The Text.

A nice example of this is Github's blog. They have gray background for constant-width things. See this: http://github.com/blog/530-how-we-made-github-fast

44. Have <a> Links Change Background Color On Hover.

I love how mattt.me has done it: http://mattt.me/articles/ I want this.

45. Have Only One Category Per Post But Multiple Tags.

A post should have only one single category. The category must strictly define the main theme of the article. A post can have multiple tags. Tags define topics discussed in the post.

46. Add Crazyegg Tracking For The First Month.

Must add crazyegg to track how the users navigate the site, where they click and what they visit. Optimize based on the results. http://crazyegg.com/

47. Add A Job Board.

As my site is getting more popular and popular among programmers, it may be a good idea to add a job board. Joel Spolsky made a million $ in a year with job boards. As the popularity of my site increases, I might make a few dollars out of it as well.

48. Use Statcounter and Google Analytics

This is obvious. Statcounter is for real-time data. The free version is limited to statistics of last 500 visits. Google Analytics is for keeping long term statistics with a day of delay in updates. Load them asynchronously: http://googlecode.blogspot.com/2009/12/google-analytics-launches-asynchronous.html

49. Form Input Fields And Text Fields Should Change Border Color On Focus.

Users should know what field they are focused to without trying to find the cursor.

50. Mandatory Alt Attributes For Images, Title Attributes For Links.

The rationale of this feature is that if images don't get loaded or if blind people are listening to the content of my posts via text-to-speech engine, they should know what the image displays. Alt tags also help the search engines to classify images. The same goes for title attributes for links.

51. Optimize Meta Description For Categories And Tags

Category and tag pages usually have meta description as "Posts in <category>". This is unsatisfactory. I want a description of category and if it's missing or is too short, I want it to have some post titles in it, to make it unique. The same for tags, make meta tags "Posts in <tag>: post title1, post title2, ..." not exceeding 20 words or so.

Bee
An image from dsevilla's photostream on Flickr.

The next post in this series will be about Python libraries that I use for the new catonmat and the structure of the site. You can also follow the development on GitHub (I started importing code only yesterday so there is not much yet).

Comments

f00li5h Permalink
December 10, 2009, 13:13

lots of things to paw at!

December 10, 2009, 14:01

Hey Peteris,

Some good ideas here. You seem to have your work cut out for you :D

Your site has some really great content, so thanks for all the hard work.

Quick question about "38. Add Knowledge Database" - Any pointers on how you pull this off?

[I just posted a similar comment on HN]

Again, thanks for the great work. Good luck.

December 10, 2009, 14:15

Hi Raju, I replied to you on HN. Gonna copy/paste the response here in case someone else wants to know more about as well.

I had a knowledge database back in 2002-2004. It was an application that I used every time I was learning something. It wasn't too advanced, I had to do everything manually, but now I am going to automate as much as I can.

Here is how it worked, every time I'd learn something from the web, I'd copy/paste the key information into the application from the source I was reading, add tags, wget the page (so that i had local copy of the database) and link to local copy. This was I was accumulating tons of information. Some days I'd review everything I had accumulated and add some comments with where it could be relevant. When I needed something, I'd just enter some phrase or keyword that I remembered, like 'linux security chmod' and I would locate the key facts about this topic that I had stored.

Now that I think of it, it can be argued that you can do the same with Google, but it would be a bit slower, you'd have to see which site was it and you'd sometimes make mistakes of locating the right one. But if it's in the database, there are just a few results and you can recall precisely which one is the right because you added the result. It's you personal knowledge database, not the knowledge database of the whole universe as Google is.

Jagadeesh Permalink
April 17, 2010, 09:38

How about using D.e.l.i.c.i.o.u.s ?

December 10, 2009, 14:39

1. 301 Redirect:
Just don't do this in text. Its very pesky. Having seen text files with a thousand hand-coded apache rewrite rules for redirects, this is a bad idea. Use a database or something if you must. You're probably better off discerning the intent of what the user was linking to heuristically as a fallback mechanism, and then sending them there. You have 3 options what you can do here, 410 Gone, 300 Multiple Choices ( With a list of alternative places to go ) , or if your heuristic is good enough to *know* where they want to go, send a 301 / 302. Its a hard call, because you want to stop people accessing the old urls, but you really don't want the headache of a legacy-url and a new url having to share the same addressing space and having to maintain a secondary set of legacy data ( which will only get worse over time ), and you can't even guarantee every past URL has a fixed guaranteed location in the new URL system.

2. 404: You can do one better, log 404's and tokenise the url as to what they are looking for, use path tracking to see where they went ( and try to gauge where they were trying to go ) and tweak the heuristics/data to make them automatically get sent to the right place.

3. A great 404 page would do, as above, and try to use heuristics to work out where they are trying to go as best as possible, I think a good thing to do with 404 is treat them like search queries. ( It may also help to see url's as very highly specific search queries that only return one result most of the time ;) )

4. Yeah, pingback-- , so messy. You could at very least do something to trackbacks so they're folded and minimise screen utilisation.

      [  Comment  ] 
      [ __________]
      [-----------]--      
Or even 
<pre>
   [Comments   [ show trackbacks ] ] 
   ......

So anyone who wants to see them can make them turn up with a bit of JS.

6. Caveat, giving people points for activity can encourage spamming-style activity just to gain rep. Be careful. You may want to have a peer-reviewed good-comment-bad-comment rating system like reddit/stackoverflow to control how it applies. Comments that are replied to by other people might want to automatically gain a rep point. Not sure.

7. Even better, highlight their search terms on the page when they arrive =) [ If you're not already doing this ofc ]

8. Produce raw data feeds for all your statsy stuff, then people can graph it how they want and send it back to you. ( it will also make your stats graph code cleaner =) )

10. Images-- # sorry. too many images that are not relevant to context frankly just piss me off. they consume screen space, and I just have to scroll past them. DO NOT WANT. Screen space is expensive and frequently poorly utilised. If you're going to waste screen realestate, you might as well do something productive with it, ie: advertising. People zone out and ignore that stuff anyway.

14. Threaded comments are somewhat good, but there are dangers with them diverging too heavily. As well as tracking recent comments becomes much harder with threading. Its a tradeoff I havent found a real solution to yet asides letting people switch between the 2 modes of operation as they see fit.

16. Lightweight syntax for comments-- # everyone tries to use a shitty markdown crap, or some other pseudo-language, and all it ever does is cut the balls off the people who understand html, and produce a crappy inconsistent other-language which backs to html, but you have headaches trying to work out how the fuck you're going to do it. I have spent too many hours of my life trying to get Markdown to do what I want it do when I could have just done it with simple html. If you support this other language, make it optionable, because I for one *really* hate $otherlanguages.

18. There are privacy concerns arising from use of gravatar ( essentially, gravatar can track everything you do ). Look into Pavatar support.

22. Tiny URLS: you can implement this as the heuristics system above. If a short url is just a search token for some arbitrary content, then all you have to do is associate that token with the data. ie: I could take a stab at http://catonmat.net/git , and it would search for content with an associated short-tag of git, and possibly redirect me there, or find pages which have the term 'git' used frequently, and return a list of them for me to visit. If there's anything PHP have done right its this feature on their website; http://php.net/makeitup

24. Also maybe standalone Tar.gz's of the page.

30. Have Pages Open In A New Window By Default. ?!? Shit no. Way to annoy people.
If people want a new window, they'll do it. Thats what middle click is for. Extra annoying is people with crap like <a href="#" onlick=.... > rubbish which only calls window.open , or some other javascripting thing, and that sort of stuff makes me want to hurt you. Middle click opens in a new empty page .... with nothing in it. Yuck.

34. You're better off having a link/menu that just redirects them to google translate, ie: not doing it via some api-proxy. That way they know they're relying on a translation service and it might be a bit nasty, instead of thinking you have crap language skills.

39. Just make sure you have either a) one rss for everything, or b)seperate rss feeds, but still a unified one for those that want it.

41. You could do it with a bit of javascript magic, and make <code class="latex"> get parsed by javascript, and replaced with an image =)
This is additionally beneficial becuse it keeps the source of the code available =)

42. <3 justify.

47. Egad, not *another* job board. Stop it people. There are too many to choose from, they all suck.

December 10, 2009, 14:40

Feature requests: Edit/Preview post -_-

rakesh Permalink
December 10, 2009, 17:03

How about some programming contests too ? I look for good algorithm and c/c++ programming based problems regularly.

May be we you can get more crowd. :-)

Alex Permalink
December 10, 2009, 17:12

@Kent Good comment. I mostly agree with you.
#30 is a very bad one
@job board: only do things like that if you have an outstanding extra that all other sites are missing

December 10, 2009, 17:20

rakesh, that would be cool. I added it to idea list. :)

Competitions with prizes would be even better! :)

Antonio Permalink
December 10, 2009, 17:46

Hi Peteris!

This is my 1st post on your web. Just incredible, man! Thanks a lot for your stuff, go on working that way and... never get married, hehehe.

A Spanish reader :-)

December 10, 2009, 17:58

Antonio, thanks for your first comment and for your advice. ;)

Simon Permalink
December 10, 2009, 20:30

30. Have Pages Open In A New Window By Default.

Actually, I'm in favor of beatings for web developers who do this. If I want something to open in a new window/tab, I'll open it in a new window/tab. It's terribly annoying behavior...

Roman Permalink
December 10, 2009, 21:59

Del.icious.com? I think you mean either del.icio.us or Delicious. 8=]

#30 and #32 are really horrible. Whether to open in a new window is reader's choice and the date is a vital piece of information needed to gauge context and applicability of the post.

P.S. Почему ты думаешь, что никто не будет оставлять комментариев на русском? ;=]

Roman Permalink
December 10, 2009, 22:02

P.P.S. WRT #50, maybe you'll actually make the site valid XHTML?

P.P.P.S. There are 51 ideas, not 50.

Crawford Permalink
December 11, 2009, 00:12

#34: If you wind up doing this, you should look into using the accept-language HTTP header to attempt to figure out what language the user wants. Maybe have a bar at the top of the page with a well-written (i.e. reviewed by a human fluent in the language) suggestion along the lines of "This page is written in English but it looks like you prefer [[language]]. Google Translate might help you understand it better." I'm not sure how different browser/language combinations handle their accept-language header - all I can say for sure is that Firefox knows I speak English.

Another interesting idea might be to consider the language of the referrer (probably by TLD: .es suggests Spanish, .jp suggests Japanese, etc.). Well-known things like Spanish-language Google search results would be pretty easy to tackle, I think.

December 11, 2009, 08:03

Roman, oops, yes I mean del.icio.us. I just got confused because their new url is delicious.com. :)

Yeah, 30 is horrible. I dropped that idea. Will think more about 32.

There are 51 idea because I thought of 10th when I was done with 50. :)

And I don't think validation matters.

PS. ну если только ты будеш комментить на русскoм :)

December 11, 2009, 08:05

Crawford, thanks for your thoughts. Will think about them when I start implementing it.

pavel Permalink
December 11, 2009, 08:51

About your site statistics - it's a bitch, so implement it early. As early as possible. Doing it after will be harder than now. That's one hell of a trap and many fall in it, alas.
And absolutely implement aggregated reports for groups of pages.

14 Are you absolutely sure it's what you want? Maybe you just need good search for comments? Cause threaded comments are never good for reading. Though they sure are fun to play with :)

23 I'd also recommend YSlow and their plugin for firebug, it's good at finding bottlenecks.

An idea - let use openid as credentials for comments.

P.S.: и про комменты на русском (yep, me too) или китайском (до тебя пока не добрались, но рано или поздно придут) - language of this blog is english, so why would anyone use other language if not only for spam... or to show off! Just like I do now :)
So chop 'em those comments.

P.P.S.: Антонио не совсем прав, быть женатым порой очень даже неплохо! :))

pavel Permalink
December 11, 2009, 08:56

P.P.P.S.: and thank you for the great site. For me it's greatness is in content. Yes, the content written by you.
You are doing great job!

Antonio Permalink
December 11, 2009, 13:51

P.P.S.: Антонио не совсем прав, быть женатым порой очень даже неплохо! :))I just barely remember my Russian language lessons, but are you saying I'm not telling the truth? ;-)

December 11, 2009, 14:01

Awesome list! For a relative nubie in the public domain I consider this very informative. Best of luck.

--Thanks--

pavel Permalink
December 11, 2009, 15:10

2 Antonio: I've said that you are not telling the whole truth - sometimes it's pretty good to be married ;)
(btw - your translation was very close, and russian is pretty tough lang. to master, I'm impressed)

December 11, 2009, 15:51

pavel, I decided to implement both linear and threaded comments with ajaxy way to switch between two.

Yeah, I know yslow, going to use it as well, forgot to mention.

Good idea about openid. Added to ideas.txt. :)

Я спгласен с тобой, просто не хотел спорить с антонио. ;)

I am also impressed about Antionio's skills. :)

December 13, 2009, 01:34

Obviously take my advice with a grain of salt since I'm not nearly as popular as you are :)

6-12: That's a lot of stats. Do you think readers really care that much about how popular everything is?

21: I write all my articles in a lightweight editor before posting and use mercurial for revision control. Been working great.

22: I'd vote for more readable, semantic URLs.

I'm looking forward to seeing how you progress :)

Keep up the good work.

December 13, 2009, 04:17

Eric,

Thanks for the comment.

About 6-12. I just love stats. Stats is everything. If I make them for myself, then it's not hard to share them with everyone.

About 21, that is a pretty reasonable solution.

22. Short urls for twitter, instead of posting http://bit.ly/foo post http://catonmat.net/foo, not that longer.

mohamed elshami Permalink
December 14, 2009, 19:20

man, you Simply ->>> ROCKSSSSSSSSSSS ... !!!

December 15, 2009, 17:16

I second the vote for #32 being horrible. Too often, people write about issues with the current version of ${X} on an undated page, without mentioning the version number.

Three years later, project ${x} has fixed those bugs, but the page announcing its bugs still reads as if it's current.

I don't recall any particular examples off the top of my head -- they were annoying but not memorable, sometimes causing me to quietly move my research elsewhere -- but sometimes, this sort of thing even happens on the Project ${x} blog itself.

December 21, 2009, 14:11

Really great feature in this list.

January 17, 2010, 18:30

Lots of very useful information here.

July 26, 2013, 06:27

Getting QUALITY traffic is more important than getting a higher volume of traffic to your site, and this is the primary goal of good SEO.
VC2+.

asertfd Permalink
May 23, 2014, 18:03
asertfd Permalink
May 23, 2014, 18:03
June 03, 2014, 20:51

lots of things to paw at!

Fathersday
Fathers day poems for grandpa
Fathers Day Wall papers
Best Fathers day poems
Fathers Day Movies
Father day poems
Fathers Day SMS
Father day poem
Fathers Day Triva
Quotations for Fathers
Fathers day poems quotes
Good fathers day poems
Fathers day poems for children
First Fathers day poems
Father day poems from children
Happy Fathers Day Greetings, Messages, Sayings, Quote
Importance of Father's Day & History of Father's Day
Happy Father's Day Songs
Happy Father's Day Games
Happy Fathers Day Messages Greetings From Daughter
Happy Fathers Day Text Messages
Happy Fathers Day Greetings Messages From Son
Happy Fathers Day Quotes For Friends
Happy Fathers Day Wishes For Husband 2014
Fathers Day poems 2014 Happy Fathers Day
Happy Fathers Day Messages With Greetings Cards Messages
Fathersday Messages 2014 All time Hits Top 10 Fathersday Messages
5 Special Gift that Makes Your Father Very Happy on Fathersday
All time Best Fathersday Greeting Pictures for Fathersday 2014 Special
Original and Real Story of Fathersday and Why we have to Celebrate Fathersday
History of Fathers day Celebrations in and around world From FATHERSDAYGREETINGS
Best Surprise Greetings that You can Present To Your Lovely Father on Fathers Day
Top 10 Father Day Message Greetings that You have to Share with Your Daddy
Father\'s Day: a distinct Perspective
Not each father contains a kid. Some fathers provide birth to technological or inventive advancements, whereas some pen new philosophies et al. fight for freedom. This Father’s Day, whereas you’re acknowledging your own fathers, we have a tendency to encourage you...
Scott Cooperstein Jun sixteen, 2012 CELEBRITY
Not each father contains a kid. Some fathers provide birth to technological or inventive advancements, whereas some pen new philosophies et al. fight for freedom. This Father’s Day, whereas you’re acknowledging your own fathers, we have a tendency to encourage you to require a second to recollect a number of the fathers of the past. Below square measure a number of history’s nice minds and also the ideas they created.

Father of the yank automotive - industrialist industrialist was born on July thirty, 1863, in Dearborn, Michigan. In his adolescence, he became captivated with the inner workings of machines and possessed natural talent for the work. whereas planning the model for his original auto, he worked for Thomas Edison Illuminating Company and eventually pitched the thought to Edison himself, United Nations agency inspired the young Henry to pursue his formidable invention. In 1903 Ford started the Ford Motor Company. Ford free the machine in 1908, to very large success. He ran his company below the idea of Fordism, during which production was efficient and daily wages exceeded those of different similar jobs so as to stay staff happy. His innovations associated management skills rounded him to private success and enabled his company to stay an yank establishment up to the current day.

Father of yank Lit - Samuel Langhorne Clemens The author of such classics as Adventures of fictitious character and also the Adventures of character, Samuel Langhorne Clemens is recognized because the father of yank Literature, that may be a title given to him originally by William Falkner. 2 was born prophet Langhorne Mark Twain on November thirty, 1835, in Florida, Missouri. His family enraptured to Hannibal once he was four, and it had been there that he fully fledged the premise for many of the tales that might later build him one amongst the foremost celebrated writers to ever live. At age 9, he saw his initial murder, at age 10, he saw a slave crushed to death, and at age twenty one, he drove his initial steamboat—all of which might feature conspicuously in his later writings. 2 began to put in writing professionally at the age of fifteen however failed to notice business or vital success till 1869 with The Innocents Abroad. A liking for humor, his use of dialects and free flowing, measured conversations, also as his creation of associate \"American\" form of writing endears 2 to readers past and gift

faheen Permalink
June 22, 2014, 04:08

Ramadan Wallpaper
Ramadan Wallpaper HD Download
Ramadan Wallpaper 2014
Ramadan Wallpaper 2014 Download
Ramadan Wallpaper 2014 HD Images
Ramadan Wallpaper 2014 Images
Ramadan Wallpaper quotes
Ramadan wallpaper greetings
Ramadan wallpaper 2014 greetings
Ramadan Wallpaper 2014 quotes
Ramadan Kareem 2014 images
Ramadan Kareem Mubarak Images
Ramadan Kareem Mubarak 2014 images
Ramadan Screen Saver 2014 download
Ramadan Mubarak images
Ramadan images 2014
Ramadan Mubarak greetings
Wish you happy Ramadan 2014
Happy Ramadan Wallpaper 2014
Ramadan wallpaper 2014
Wish you happy Ramadan 2014
ramadan Hd wallpaper 2014
Wish you happy Ramadan wallpaper 2014
Ramadan 2014 images
Ramadan 2014 pictures
wish you happy Ramadan 2014 images
Wish you happy Ramadan 2014 pictures
Happy ramadan 2014 wallpaper
Ramadan Kareem 2014 Wallpaper
Ramadan Mubarak 2014 wallpaper
Wallpaper Ramadan 2014
Ramadan HD wallpaper
Ramadan 2014 HD wallpaper
wish you Ramadan 2014 HD wallpaper
Happy Ramadan HD wallpaper
Happy Ramadan 2014 HD wallpaper
Wish you Ramadan HD wallpaper Download 2014
Ramadan HD wallpaper Download 2014
Ramadan HD wallpaper 2014 Download
Ramadan HD wallpaper 1080p
Ramadan 2014 HD wallpaper 1080p
Best Ramadan 2014 HD wallpaper
Top 10 Ramadan 2014 HD wallpaper
Best Collections Of Ramadan 2014 HD wallpaper
Ramadan 2014 HD wallpaper For Android
Ramadan 2014 best Screensaver download
Ramadan 2014 Screensaver download
screensaver download for mobile Ramadan 2014
Ramadan 2014 HD Screensaver Download
Ramadan 2014 download best screen saver
Screensaver for 2014 ramadan
Ramadan mubarak screensaver download
Ramadan mubarak 2014 best screen saver
Ramadan Kareem Mubarak 2014 best screen saver
Ramadan mubarak 2014 best screen saver
screen saver 2014 download free for android
Ramadan Kareem Mubarak Greetings 2014
Best Collections of Ramadan 2014 Greetings
Best Collections of Ramadan 2014 Greetings
Top Collections of Ramadan 2014 Greetings
Ramadan 2014 Greetings
Ramadan 2014 Greetings Free
Ramadan 2014 Greetings Kareem best
Best Collections of Ramadan 2014 Kareem Greetings
Best Collections of Ramadan 2014 Kareem Greetings
Best Collections of Ramadan 2014 kareem greetings
Top Ramadan 2014 wallpapers
Top Ramadan 2014 pictures
Top ramadan 2014 pictures for pc
Top ramadan 2014 Wallpaper for Android
Ramadan 2014 best softwares
Ramadan 2014 Best Images of Desktop
Ramadan 2014 best pictures for desktop
ramadan 2014 collection of Hd wallpaper
Ramadan 2014 Best collections
Ramadan 2014 top Hd wallpaper
Ramadan 2014 in uk
When Ramadan 2014 in Uk
ramadan 2014 in United Kingdom
When Ramadan 2014 in United States
When ramadan 2014 in America
Ramadan date in uk
Ramadan date in uk
Ramadan facts in united kingdom
Ramadan date in France
Ramadan 2014 in france
Ramadan 2014 date in france
Ramadan 2014 date in Frace country
Happy Ramadan 2014 best wallpaper
Ramadan Wallpaper best collections
Ramadan Kareem Wallpaper collections
wish you happy Ramadan wallpaper 2014
happy Ramadan wallpaper 2014
wish you happy Ramadan Hd wallpaper
Happy Ramadan 2014 HD wallpaper
Hd Ramadan wallpaper 2014
Wallpaper 2014 Hd in Ramadan
Ramadan wallpaper 2014 for Desktop Background
Best Islamic Ramadan wallpaper 2014
Wallpaper 2014 for facebook Cover
Best Wallpaper 2014 Download
Ramadan HD wallpaper 2014 Download
When ramadan in India 2014
Ramadan in India 2014
Ramadan in India 2014
Ramadan Kareem Greetings
Ramadan kareem Mubarak Greetings
Ramadan kareeem 2014 Greetings
Ramadan 2014 kareem Greetings
Ramadan 2014 kareem greetings
Ramadan Kareem Mubarak 2014
Ramadan kareem Mubarak 2014
Ramadan kareem Mubarak 2014
Ramadan Kareem greetings 2014
Ramadan Kareem greetings 2014
Ramadan Kareem greetings 2014
Ramadan Kareem greetings 2014
Ramadan Kareem greetings 2014
Ramadan Mubarak Greetings 2014
Ramadan Mubarak Greetings 2014
Ramadan Mubarak Greetings 2014
Ramadan Mubarak Greetings 2014
Ramadan Mubarak Greetings 2014
Ramadan Mubarak Greetings 2014
Ramadan Mubarak Greetings 2014
Ramadan Mubarak Greetings 2014
Ramadan Mubarak Greetings 2014
Ramadan Mubarak Greetings 2014
Ramadan Mubarak Greetings 2014
Inspirational pictures of ramadan 2014
Inspirational pictures of ramadan 2014
Inspirational pictures of ramadan 2014
Inspirational pictures of ramadan 2014
Inspirational pictures of ramadan 2014
Inspirational pictures of ramadan 2014
Inspirational pictures of ramadan 2014
Inspirational pictures of ramadan 2014
Inspirational pictures of ramadan 2014
Inspirational pictures of ramadan 2014
Ramadan 2014 Wallpaper and Mubarak pics
Ramadan 2014 Wallpaper and Mubarak pics
Ramadan 2014 Wallpaper and Mubarak pics
Ramadan 2014 Wallpaper and Mubarak pics
Ramadan 2014 Wallpaper and Mubarak pics
Ramadan 2014 Wallpaper and Mubarak pics
Ramadan 2014 Wallpaper and Mubarak pics
Ramadan 2014 Wallpaper and Mubarak pics
Ramadan 2014 Wallpaper and Mubarak pics
Ramadan 2014 Wallpaper and Mubarak pics
Ramadan 2014 Wallpaper and Mubarak pics
Awesome Post Ramadan Wallpaper Ramadan Wallpaper HD Download Ramadan Wallpaper 2014 Ramadan Wallpaper 2014 Download Ramadan Wallpaper 2014 HD Images Ramadan Wallpaper 2014 Images Ramadan Wallpaper quotes Ramadan wallpaper greetings Ramadan wallpaper 2014 greetings Ramadan Wallpaper 2014 quotes Ramadan Kareem 2014 images Ramadan Kareem Mubarak Images Ramadan Kareem Mubarak 2014 images Ramadan Screen Saver 2014 download Ramadan Mubarak images Ramadan images 2014 Ramadan Mubarak greetings Wish you happy Ramadan 2014 Happy Ramadan Wallpaper 2014 Ramadan wallpaper 2014 Wish you happy Ramadan 2014 ramadan Hd wallpaper 2014 Wish you happy Ramadan wallpaper 2014 Ramadan 2014 images Ramadan 2014 pictures wish you happy Ramadan 2014 images Wish you happy Ramadan 2014 pictures Happy ramadan 2014 wallpaper Ramadan Kareem 2014 Wallpaper Ramadan Mubarak 2014 wallpaper Wallpaper Ramadan 2014 Ramadan HD wallpaper Ramadan 2014 HD wallpaper wish you Ramadan 2014 HD wallpaper Happy Ramadan HD wallpaper Happy Ramadan 2014 HD wallpaper Wish you Ramadan HD wallpaper Download 2014 Ramadan HD wallpaper Download 2014 Ramadan HD wallpaper 2014 Download Ramadan HD wallpaper 1080p Ramadan 2014 HD wallpaper 1080p Best Ramadan 2014 HD wallpaper Top 10 Ramadan 2014 HD wallpaper Best Collections Of Ramadan 2014 HD wallpaper Ramadan 2014 HD wallpaper For Android Ramadan 2014 best Screensaver download Ramadan 2014 Screensaver download screensaver download for mobile Ramadan 2014 Ramadan 2014 HD Screensaver Download Ramadan 2014 download best screen saver Screensaver for 2014 ramadan Ramadan mubarak screensaver download Ramadan mubarak 2014 best screen saver Ramadan Kareem Mubarak 2014 best screen saver Ramadan mubarak 2014 best screen saver screen saver 2014 download free for android Ramadan Kareem Mubarak Greetings 2014 Best Collections of Ramadan 2014 Greetings Best Collections of Ramadan 2014 Greetings Top Collections of Ramadan 2014 Greetings Ramadan 2014 Greetings Ramadan 2014 Greetings Free Ramadan 2014 Greetings Kareem best Best Collections of Ramadan 2014 Kareem Greetings Best Collections of Ramadan 2014 Kareem Greetings Best Collections of Ramadan 2014 kareem greetings Top Ramadan 2014 wallpapers Top Ramadan 2014 pictures Top ramadan 2014 pictures for pc Top ramadan 2014 Wallpaper for Android Ramadan 2014 best softwares Ramadan 2014 Best Images of Desktop Ramadan 2014 best pictures for desktop ramadan 2014 collection of Hd wallpaper Ramadan 2014 Best collections Ramadan 2014 top Hd wallpaper Ramadan 2014 in uk When Ramadan 2014 in Uk ramadan 2014 in United Kingdom When Ramadan 2014 in United States When ramadan 2014 in America Ramadan date in uk Ramadan date in uk Ramadan facts in united kingdom Ramadan date in France Ramadan 2014 in france Ramadan 2014 date in france Ramadan 2014 date in Frace country Happy Ramadan 2014 best wallpaper Ramadan Wallpaper best collections Ramadan Kareem Wallpaper collections wish you happy Ramadan wallpaper 2014 happy Ramadan wallpaper 2014 wish you happy Ramadan Hd wallpaper Happy Ramadan 2014 HD wallpaper Hd Ramadan wallpaper 2014 Wallpaper 2014 Hd in Ramadan Ramadan wallpaper 2014 for Desktop Background Best Islamic Ramadan wallpaper 2014 Wallpaper 2014 for facebook Cover Best Wallpaper 2014 Download Ramadan HD wallpaper 2014 Download When ramadan in India 2014 Ramadan in India 2014 Ramadan in India 2014 Ramadan Kareem Greetings Ramadan kareem Mubarak Greetings Ramadan kareeem 2014 Greetings Ramadan 2014 kareem Greetings Ramadan 2014 kareem greetings Ramadan Kareem Mubarak 2014 Ramadan kareem Mubarak 2014 Ramadan kareem Mubarak 2014 Ramadan Kareem greetings 2014 Ramadan Kareem greetings 2014 Ramadan Kareem greetings 2014 Ramadan Kareem greetings 2014 Ramadan Kareem greetings 2014 Ramadan Mubarak Greetings 2014 Ramadan Mubarak Greetings 2014 Ramadan Mubarak Greetings 2014 Ramadan Mubarak Greetings 2014 Ramadan Mubarak Greetings 2014 Ramadan Mubarak Greetings 2014 Ramadan Mubarak Greetings 2014 Ramadan Mubarak Greetings 2014 Ramadan Mubarak Greetings 2014 Ramadan Mubarak Greetings 2014 Ramadan Mubarak Greetings 2014 Inspirational pictures of ramadan 2014 Inspirational pictures of ramadan 2014 Inspirational pictures of ramadan 2014 Inspirational pictures of ramadan 2014 Inspirational pictures of ramadan 2014 Inspirational pictures of ramadan 2014 Inspirational pictures of ramadan 2014 Inspirational pictures of ramadan 2014 Inspirational pictures of ramadan 2014 Inspirational pictures of ramadan 2014 Ramadan 2014 Wallpaper and Mubarak pics Ramadan 2014 Wallpaper and Mubarak pics Ramadan 2014 Wallpaper and Mubarak pics Ramadan 2014 Wallpaper and Mubarak pics Ramadan 2014 Wallpaper and Mubarak pics Ramadan 2014 Wallpaper and Mubarak pics Ramadan 2014 Wallpaper and Mubarak pics Ramadan 2014 Wallpaper and Mubarak pics Ramadan 2014 Wallpaper and Mubarak pics Ramadan 2014 Wallpaper and Mubarak pics Ramadan 2014 Wallpaper and Mubarak pics oHack Anna University Paper Valuation Anna University result 2014 Thanks for sharing

tot Permalink
June 28, 2014, 10:08

clear and informative. I just feel your blog is my worth. thanks a lot!

Fast Income Club Fast Income Club Review Fast Income Club Fast Income Club Review Fast Income Club Fast Income Club Fast Income Club Review Fast Income Club Fast Income Club Review Fast Income Club Fast Income Club Fast Income Club Review Fast Income Club Fast Income Club Review Fast Income Club Fast Income Club Fast Income Club Review Fast Income Club Fast Income Club Review Fast Income Club Fast Income Club Fast Income Club Review Fast Income Club Fast Income Club Review Fast Income Club Fast Income Club Fast Income Club Review Fast Income Club Fast Income Club Review Fast Income Club Fast Income Club Fast Income Club Review Fast Income Club Fast Income Club Review Fast Income Club Fast Income Club Fast Income Club Review Fast Income Club Fast Income Club Review Fast Income Club Fast Income Club Fast Income Club Review Fast Income Club Fast Income Club Review Fast Income Club Fast Income Club Fast Income Club Review Fast Income Club Fast Income Club Review Fast Income Club Fast Income Club Fast Income Club Review Fast Income Club Fast Income Club Review Fast Income Club.

clear and informative. I just feel your blog is my worth. thanks a lot!

Fast Income Club Fast Income Club Review Fast Income Club Fast Income Club Review Fast Income Club Fast Income Club Fast Income Club Review Fast Income Club Fast Income Club Review Fast Income Club Fast Income Club Fast Income Club Review Fast Income Club Fast Income Club Review Fast Income Club Fast Income Club Fast Income Club Review Fast Income Club Fast Income Club Review Fast Income Club Fast Income Club Fast Income Club Review Fast Income Club Fast Income Club Review Fast Income Club Fast Income Club Fast Income Club Review Fast Income Club Fast Income Club Review Fast Income Club Fast Income Club Fast Income Club Review Fast Income Club Fast Income Club Review Fast Income Club Fast Income Club Fast Income Club Review Fast Income Club Fast Income Club Review Fast Income Club Fast Income Club Fast Income Club Review Fast Income Club Fast Income Club Review Fast Income Club Fast Income Club Fast Income Club Review Fast Income Club Fast Income Club Review Fast Income Club Fast Income Club Fast Income Club Review Fast Income Club Fast Income Club Review Fast Income Club.

ttttttt Permalink
July 29, 2014, 10:51

Binary umbrella coding is best, do you know about that? Your post is worth my time and I sincerly thank you for spreading and sharing your valuable knowledge and information, which many less people do these days! Free Cash Formula, Free Cash Formula, Free Cash Formula, Free Cash Formula, Free Cash Formula, Free Cash Formula, Free Cash Formula Review, Free Cash Formula Review, 2K A DAY System, 2K A DAY System, 2K A DAY System, 2K A DAY System, 2K A DAY System, 2K A DAY System, 2K A DAY System Review, 2K A DAY System Review, Friendship Day Quotes, Friendship Day Quotes, Friendship Day Quotes, Friendship Day Quotes, Friendship Day Quotes, Friendship Day Quotes, Friendship Day Quotes, Friendship Day Quotes, Friendship Day Quotes, Happy Friendship Day Quotes, Happy Friendship Day Quotes, Happy Friendship Day Quotes, Daily Cash Creator, Daily Cash Creator, Daily Cash Creator, Daily Cash Creator, Daily Cash Creator, Daily Cash Creator, Daily Cash Creator Review, Daily Cash Creator Review, The $100K Club, The $100K Club, The $100K Club, The $100K Club, The $100K Club, The $100K Club, The $100K Club, The $100K Club, The $100K Club, The $100K Club Review, Binary Predictor, Binary Predictor, Binary Predictor, Binary Predictor, Binary Predictor, Binary Predictor, Binary Predictor Review, Free Cash Formula, Free Cash Formula, Free Cash Formula, Free Cash Formula, Free Cash Formula, Free Cash Formula, Free Cash Formula Review, Free Cash Formula Review, 2K A DAY System, 2K A DAY System, 2K A DAY System, 2K A DAY System, 2K A DAY System, 2K A DAY System, 2K A DAY System Review, 2K A DAY System Review, Friendship Day Quotes, Friendship Day Quotes, Friendship Day Quotes, Friendship Day Quotes, Friendship Day Quotes, Friendship Day Quotes, Friendship Day Quotes, Friendship Day Quotes, Friendship Day Quotes, Happy Friendship Day Quotes, Happy Friendship Day Quotes, Happy Friendship Day Quotes, Daily Cash Creator, Daily Cash Creator, Daily Cash Creator, Daily Cash Creator, Daily Cash Creator, Daily Cash Creator, Daily Cash Creator Review, Daily Cash Creator Review, The $100K Club, The $100K Club, The $100K Club, The $100K Club, The $100K Club, The $100K Club, The $100K Club, The $100K Club, The $100K Club, The $100K Club Review, Binary Predictor, Binary Predictor, Binary Predictor, Binary Predictor, Binary Predictor, Binary Predictor, Binary Predictor Review, Free Cash Formula, Free Cash Formula, Free Cash Formula, Free Cash Formula, Free Cash Formula, Free Cash Formula, Free Cash Formula Review, Free Cash Formula Review, 2K A DAY System, 2K A DAY System, 2K A DAY System, 2K A DAY System, 2K A DAY System, 2K A DAY System, 2K A DAY System Review, 2K A DAY System Review, Friendship Day Quotes, Friendship Day Quotes, Friendship Day Quotes, Friendship Day Quotes, Friendship Day Quotes, Friendship Day Quotes, Friendship Day Quotes, Friendship Day Quotes, Friendship Day Quotes, Happy Friendship Day Quotes, Happy Friendship Day Quotes, Happy Friendship Day Quotes, Daily Cash Creator, Daily Cash Creator, Daily Cash Creator, Daily Cash Creator, Daily Cash Creator, Daily Cash Creator, Daily Cash Creator Review, Daily Cash Creator Review, The $100K Club, The $100K Club, The $100K Club, The $100K Club, The $100K Club, The $100K Club, The $100K Club, The $100K Club, The $100K Club, The $100K Club Review, Binary Predictor, Binary Predictor, Binary Predictor, Binary Predictor, Binary Predictor, Binary Predictor, Binary Predictor Review Thanks a lot! You rock! your bolg also rock, coding you provide is nowhere to be found.

Leave a new comment

(why do I need your e-mail?)

(Your twitter name, if you have one. (I'm @pkrumins, btw.))

Type the first letter of your name: (just to make sure you're a human)

Please preview the comment before submitting to make sure it's OK.

Advertisements