Blogging platform of choice

Long time readers know that I’ve wrestled with different CMS engines on this site. I started with Wordpress, then switched to Expression Engine, and then back to Wordpress.

Along the way I tried Text Pattern and even Posterous. Expression Engine and Text Pattern are just plain terrible and I wouldn’t recommend them. Wordpress is a great entry level CMS and it’s great for non-technical people. In minutes you can have yourdomain.com/blog via your host or through wordpress.com. Posterous was also a favorite of mine. The ease of posting via email made me fall in love with it. Too bad they sold it to Twitter and Twitter killed it. Damn you Twitter!

Nowadays I use Jekyll. I discovered Jekyll from Ugly who uses it to run his hack.ly site on Amazon S3. Jekyll appealed to me because it’s a static website generator and hosting it on S3 was perfect. Now my site is scalable and static HTML files are no longer subject to PHP code injection attacks.

The one thing that I had to get used to with Jekyll is the bit of hacking” I had to do to get it running on my linux box. I’m pretty much stuck running Jekyll on my linux VM but it’s not a hassle at all. I heard rumors that you can get it work on a Windows machine, but why bother?

What I like about using Jekyll is that I’m forced to write posts in Markdown. I never wrote in Markdown format before but now that I’m used to it, I love it. I love it because I can focus on writing and let the Jekyll program generate the look and feel of the post. It might not be as easy as the Wordpress WYSWIG editor, but it just feels faster and cleaner.

An added benefit is that Markdown is a near universal format. Many of the newer static generating CMS systems use this format. If I ever were to change CMS systems again, I just drop my Markdown files into a new folder and rengerate them! Viola! Interoperability at it’s finest.

Writing in Markdown has also made me aware of the fluff I’ve written in the past. There is a maintainable aspect to using Markdown with Jekyll and I would not recommend Jekyll if you post often. I try to make at least one post per week now and regenerating my Markdown files takes about 30 seconds. Imagine if you had 1,000’s of markdown files? It would take a while to regenerate your entire site!

If you’re just starting out with Blogging, I would suggest using Wordpress or Blogspot. They’re easy to use and free. Jekyll and Hexo are free too but need more hands on work. If you like getting your hands dirty then I would serioulsy look at Hexo instead of Jekyll.

Finally, and above all, start writing in Markdown! You will be set free!


A few days after I posted this article I discovered Blot.Im. Blot is a simple text, markdown, and html parser that let’s you drop files into a Dropbox folder. Once your Dropbox folder snycs it automatically makes a new post. It doesn’t do YAML but has YAML like features to set your Permalinks, Date, Title, and Tags. All themese are customizable and it costs $20/year. You can even customize your themes! If you’re looking for a text/markdown text processing blog, this is worth checking out. I just started using it over at www.thomasott.me as an experiment and love the ease of use! I now use it for this blog!

Up next What does Value mean? AI Overloads look to beat Go champion In case you’ve been living under a rock, Google’s Deepmind is about to make AI history. Google developed AlphaGo, a deep learning program, to
Latest posts The Ye Old Blog List Motorola: Then and Now EWM Redux Testing for mean reversion with Python & developing simple VIX system - Talaikis unsorted - Tadas Talaikis Blog Steps to calculate centroids in cluster using K-means clustering algorithm - Data Science Central Basics of Statistical Mean Reversion Testing - QuantStart Algorithmic trading in less than 100 lines of Python code - O’Reilly Media Interpreting Machine Learning Models Microsoft the AI Powerhouse Investing in the S&P500 still beats AI Trading Microsoft makes a push to simplify machine learning | TechCrunch 10 Great Articles On Python Development — Hacker Noon Introduction to Keras Democratising Machine learning with H2O — Towards Data Science Getting started with Python datatable | Kaggle Phone Addiction Version 12 Launches Today! Machine Learning Making Pesto Tastier 5 Dangerous Things You Should Let Your Kids Do The Pyschology of Writing Investing in 2019 and beyond TensorFlow and High Level APIs Driving Marketing Performance with H2O Driverless AI Machine Learning and Data Munging in H2O Driverless AI with datatable Making AI Happen Without Getting Fired Latest Musings from a Traveling Sales Engineer The Night before H2O World 2019 Why Forex Trading is Frustrating Functional Programming in Python Automatic Feature Engineering with Driverless AI Ray Dalio's Pure Alpha Fund