Gabor Szabo - helping organizations create software faster

State of Version Control System of Python modules: 32.95% no link to VCS found

According to the PyDigger stats I've been collecting for a while, 32.95% of the modules on PyPI don't have a reference to their GitHub repository. That's 22,575 modules (out of the 68,514 I've indexed so far).

The about page now describes that the information about version control system is extracted from the JSON file provided for each module by PyPI and that it can only recognize GitHub.

See the full article


More and more organizations are interested in Microservices and as we have seen with other techniques this one also has a multitude of definitions. The Wikipedia page of Microservices can provide us a little introduction. The writing of James Lewis and Martin Fowler on Microservices has the usual deep explanation of the Microservices architecture.

See the full article

Estimates of Software Projects

I am a bit late to the show, but recently I bumped into the Agile for Humans podcast and started to listen to it from the very beginning. Today I listened to episode #5 from June 2015, a panel discussion on #noestimates. That is #noestimates on Twitter.

See the full article

Reversim 2017

Reversim Summit is an annual conference in Israel. The talks are almost exclusively in Hebrew, but this year there was a guest keynote speaker from the USA.

Due to an accident I could not make public calls for the pre-conference sight-seeing, and even the hike after the coneference was only announced at the end of the first day so our party was much smaller than expected.

See the full article

How to promote a new web site - how to get visitors

There are plenty of blogs and other sources on how to promote a new content-heavy web site and how to get visitors, yet there are people who ask me. Maybe because I had success once.

So let me list a few thoughts:

  • Set up a web site on a domain that describes the subject, start writing articles.
  • Set up a newsletter where people can subscribe and you notify them for every new article. e.g. use Mailchimp. Set this up early!
  • Create something that will encourage people to sign up to your newsletter. E.g. Offer them a free e-book. It works even if the e-book is thin.
  • Set up Google Analytics and Google Webmaster tools. They will provide invaluable insight.
  • Make sure you have a visible RSS/Atom feed people can subscribe to.
  • Create a sitemap.xml and submit it to Google Webmaster and other places where it might be relevant. Read about sitemap.xml files
  • Add a robots.txt. Learn about robots.txt from Google and Moz
  • Use the appropriate metadata in the header of HTML files. See Guide to Noindex, Nofollow, Canonical and Disallow
  • Promote every article via the Social networks such as Twitter, Facebook, Google+.
  • If there is a Reddit group dedicated to the subject, occasionally post there too.
  • If it is relevant post at Hacker News
  • Find channels where people interested in the subject might lurk and post there.
  • Check if there is a Weekly newsletter about the subject (like the Perl Weekly I run) and try to get included there.
  • Try to get on a podcast about a subject and promote it there.
  • Learn about SEO - Search Engine Optimization. Especially about the part on finding new and relevant subjects to write about. Moz seems to be a recommended source.
  • Find other blogs that talk about "Content marketing" or similar subjects. Learn techniques from them.
  • Find sites that are related to yours and see if you can get them link to you.
  • But avoid link exchanged and linkfarms!
  • As your site grows people will ask you questions that can be used as subjects for new articles.
  • Use both words that are proper in the subject and words that are used by people who are not professionals in the subject. Those people will search using the words and expression they know. You have an opportunity to show your content to them and to teach them how thing are correctly called.

See the full article

Published by Gabor Szabo