FacebookTwitter

My Quest To Read 200 Computer Programming Books

My Quest To Read 200 Computer Programming Books December 20, 2016 Back in 2009 I left my work as a software engineer to play poker professionally. For the next 4 years I did almost no programming while I worked on my poker skills. In 2014 I decided to get back into computer programming. I had no GitHub and did not know how to use git. I had no StackOverflow profile and was clueless how to use the site. When I heard about Front-End, Back-End, and Full-Stack Developers, I thought these were made up terms. I was feeling completely overwhelmed about how to get caught up on the 4 years I missed from software. One of the goals I made was to read 200 computer programming books. This was something measurable I could concentrate on. So far I have read 82 books with the full list under my Book Reviews section, and I wrote a review for each of the books on my Amazon Profile. This blog posts...

The Best Linux Books

The Best Linux Books November 19, 2016 Searching for Linux books on Amazon gives poor results. The search returns books with low ratings, books not even on Linux, e-books less than 100 pages, and books with few reviews. What I have done is create my own custom filter to find the best Linux books and display them in a more user friendly manner. The filter I defined is, 1) Greater than 4.5 stars 2) Greater than 7 reviews 3) Greater than 150 pages 4) Not older than 15 years Does this seem like a reasonable filter to you? The results are as follows first sorting by number of stars, and then by number of reviews. Are there any books which should be there, or others that do not belong? 5 Star Linux Books 4.9 Star Linux Books 4.8 Star Linux Books 4.7 Star Linux Books 4.6 Star Linux Books 4.5 Star Linux...

Visualize The Best Python Books

Visualize The Best Python Books Below is a visualization of best Python books according to average Amazon user rating and number of reviews. My methodology was to go through the list of the highest rated Python books and sort them, first by number of stars and then by number of reviewers. I removed potential books which had less than 7 reviews, books less than 100 pages, books older than 10 years, and books not directly on Python. At the end of the story I provide my analysis and the data in a Python dictionary. All the pictures are clickable links to the book on Amazon where you can verify the rating and purchase the book. 5 Star Python Books 4.9 Star Python Books 4.8 Star Python Books 4.7 Star Python Books 4.6 Star Python Books 4.5 Star Python Books Lessons Learned from Visualizing The Best Python Books The Cython book, Fluent Python, and Two Scoops of Django were all great books so...

Bitcoin’s Civil War Is Ending Soon

Bitcoin’s Civil War The Bitcoin community is heavily divided into two camps and the main battleground is Reddit. There are currently two different sub-reddits for Bitcoin which are r/Bitcoin and r/btc. Most bitcoiners get their news from Reddit. I know this because I used to run a Bitcoin news website, and the only place we could get significant traffic from was Reddit. Disagreement stems from the Blocksize debate. In the current implementation of Bitcoin, the block size has a maximum capacity of one Megabyte. Unfortunately, this block size limit does not scale well. There were many proposed solutions to this problem, but the discussions got out of hand. Many people were censored on the original r/Bitcoin, and these Bitcoin enthusiasts no longer had a voice. Some of the censored voices decided to create r/btc instead. In this article I will propose a solution to bring the two...

The Hacker News Algorithm Is Extremely Fair

Summary – Hacker News Finds The Best Stories Last weekend an article of mine was the top story on Hacker News and Reddit (r/programming) concurrently for the entire day. It was the first time I had seen an article “go viral”, and there were many unexpected aspects that I never anticipated including my server crashing completely. In this article I discuss how my post arrived at the top and why the Hacker News ranking algorithm is extremely fair. Surprisingly, my article did not reach the top of Hacker News until five hours after I submitted. It took over two hours for it to reach the top of Reddit (r/programming), and one of the strangest thing of all was the article appeared to be a complete failure in the first hour. On the technical side, my WordPress website is hosted on a Microsoft Azure server which was set to scale. The server failed at three different...

3 Reasons For Python’s Explosive Growth

3 Reasons For Python’s Explosive Growth Python is one of the fastest growing programming languages in 2016. This article discusses three major growth factors which are the Python community, the language’s simplicity, and university usage. Community – PyCon Draws Record Attendance One week ago I was in Helsinki for PyCon Finland 2016. The PyCon was sold out one week before the conference. Nearly 160 people enrolled for the conference and attendees ranged from university students to Python veterans with over 15 years of experience. During one of the coffee breaks at the PyCon I spoke with some of the organizers. I asked if PyCon Finland is normally sold out, and was told that they normally get 60-80 people, but this year they simply could not accommodate the demand for the conference. Many of the talks were about Data Science this year and the organizer told me this was...