If you’re a regular visitor to my website, have you noticed what’s changed?
I’ll forgive you if you don’t see it right away. You need to take a look in the URL bar, usually found at the top of your browser. You’ll see a green lock and, if you’re using the Google Chrome browser, a ‘Secure’ indicator.
Yup. I did it. I migrated the website from http to https.
Making this switch sounds simple enough, but it can get a bit complicated. I self-host my own WordPress website on an Amazon EC2 instance. I also use the Cloudflare CDN service to front my traffic to make the website a touch faster and to provide a thin layer of security.
While I am aware of straight forward methods to secure a website using Cloudflare, I wanted to use the Let’s Encrypt certificate service. I’ve heard a lot about it and figured what better way to learn how it works than to use it for my own website. For those not familiar with Let’s Encrypt, according to their words it’s a ” free, automated, and open certificate authority (CA), run for the public’s benefit. It is a service provided by the Internet Security Research Group (ISRG).”
I took on the challenge for the following reasons:
- I wanted to do my part to be a good citizen of the internet. Everyone who has a website should be using HTTPS/SSL to encrypt their traffic and protect the privacy of their users. I wanted to stop being one of “them.”
- I wanted to establish a more secure connection between my website and the Cloudflare CDN. Using their Full SSL implementation would have worked and been good enough. However, I wanted to go all in and use the most secure option available – Full (strict).
- While I could have used one of the Cloudflare SSL services and certificates, I wanted to learn about and support the Let’s Encrypt service. Plus, it gives me the option to move away from CloudFlare in the future without losing SSL.
- And last, but certainly not least, one of the reasons for self-hosting my website was to learn about running a server. What better project than upgrading a website from HTTP to HTTPS, especially a WordPress instance. It’s a perfect project to use as a learning vehicle.
Enough blabbering, let’s get started.
The Guardian has become one of my favorite news outlets due to the quality of its long form journalism. Last month, they posted an article about the dangers of smartphone addiction (click here to read). It wasn’t your standard, “we need to spend time away from our smartphones” rant. It was in-depth look at how smartphones have enabled a small handful of people in Silicon Valley to control the psychology of over a billion people around the world.
For me, working in the mobile software development industry, it was a warning sign. A foreboding of what could happen if we, as a society, don’t heed the warning and take action.
You see, many worry about the development of a superior, runaway artificial intelligence that will destroy humanity. They argue that it could happen within the next 25 years if sufficient controls are not put in place.
After reading The Guardian article, I’m beginning to think that future danger could already be upon us, and we don’t even know it. Instead of the AI confronting us head-on in a war-like manner, it could be destroying us from within by turning us against each other, and ultimately against ourselves.
In the past, I’ve written about privacy and warned how the internet endangers that fundamental right. I’m now concerned that the combination of the internet and smartphones may be one of the most dangerous inventions created by mankind if allowed to go unchecked.
Allow me to explain.
As part of my new routine, I’ve been reading “learning” books in the morning. Many of these books reference other books from where they’ve derived their ideas, or used their concepts as a foundation to build upon. My general rule of thumb is that I don’t add a book to my reading list unless it is mentioned in more than a couple of books. One book that consistently appeared in many of the self improvement books I’ve read recently is “Think and Grow Rich” by Napoleon Hill. Naturally, it made it to my reading list and moved quickly to the top given the number of mentions.
To say Think and Grow Rich is a classic is an understatement. It was first printed in 1937, and it’s still relevant 80 years later. That makes it more than a classic. It makes it a timeless treasure.
Back in early 2015, I watched the documentary series, “The Men Who Built America”. It was inspiring to watch how industrialists such as Vanderbilt, Rockefeller, Carnegie, and Ford transformed America during the late 19th and early 20th century. While it can be debated how much came at the expense of the lower and middle classes, the fact remains that their ideas and the businesses they created had a profound impact felt around the world.
On the whole, I am rather disappointed with the innovation in our current generation. Too much energy and money is spent chasing the latest “quick buck” ideas rather than exceptional breakthroughs. Fortunately, there are two clear exceptions in my opinion – Jeff Bezos and Elon Musk.
I enjoy following and learning about how they have pursued their passions and built companies around their visions. One of my favorite books from 2015 was “The Everything Store” by Brad Stone. It was a fascinating tale of how Jeff Bezos conceived and built Amazon. When I saw that a similar book had been written about Elon Musk, I knew I had to read it.
Part of the rhythm of my reading list is to mix-in a business book between fun science fiction reads. Given I’m working on growing my business, I like to read and learn about the tactics and methods that other startups and tech companies have used or are using to market their wares. This desire led me to reading Startup Growth Engines: Case Studies of How Today’s Most Successful Startups Unlock Extraordinary Growth by Sean Ellis and Morgan Brown. Both Sean Ellis and Morgan Brown are well-respected in the technology startup community, particularly for working in and helping businesses rapidly grow their user bases. Bottom line, the book was a good fit according to the criteria I’ve established for my reading list.
I got a lot out of the book Same Side Selling by Jack Quarles and Ian Altman. It was one of my Must Reads in 2015 and one of my top business books to read for 2016. What I liked most about their approach was that, unlike most sales books, they don’t focus on driving the client to ‘yes’. They encourage you to examine your business model’s strengths and weaknesses, understand what customer problem(s) your solution or product solves, and identify your target clients. As I wrote back in July 2015, they don’t teach closing techniques:
Instead, they take a long-term view to the sales process and drive the delivery of value to the customer as the basis for a long-term relationship.
In other words, they propose an approach where the seller offers value by working together with the buyer to build a solution, or offer a product, that solves a buyer’s specific problem.
Given how much I liked the book, I decided to grab a copy of Altman’s Upside Down Selling.
I launched my first Amazon instance in the middle of 2014. At the time, I installed the latest web server technology – PHP 5.3 and Apache 2.2. Since technology never stops moving forward, especially software, I figured it was time to move to newer PHP and Apache versions. In my case, I chose PHP 5.6 and Apache 2.4. Here are the steps I followed for the upgrade.
Between my recreational, science fiction reads, I like reading books to brush up on product and business development, software development techniques, management and leadership skills, and business strategy. Strangely enough (tongue in cheek), the emails I get from Amazon are either full of sci-fi books or business books. Therefore, I was not surprised when UX Strategy: How to Devise Innovative Digital Products that People Want by Jamie Levy showed up in my Amazon recommendations. Since I work with clients on product development strategies, as well as potential product ideas for my business, UX Strategy looked like it had a lot of potential. The strong reviews on Amazon certainly didn’t hurt its cause, so I added it to my short list of books for 2016.
In order to do web development, it’s a good idea to have a local development environment setup. I had setup WampServer on my PC a couple of years ago when I launched my personal WordPress site. It made it much easier to experiment with changes in the WordPress setup and try out different themes.
Recently, I decided to get back into playing around with WordPress and trying some other programming ideas. When I checked the WampServer site, I noticed that they had moved to version 3.0, while I was still on version 2.2. I figured it was time to upgrade. Here are the steps and resources I used to complete the upgrade.
While I was a General Manager at Vitesse Semiconductor, traveling to our office in Woodstock, VT was always an interesting adventure. The town of Woodstock is your stereotypical quaint New England town that looks like it came straight off a postcard or out of the set of a Hollywood movie. The office there was a converted ski lodge off Route 12 on the outskirts of town. It wasn’t a big building. There were 2 offices upstairs, and a meeting area, break room, and space for about 10-12 cubicles spread across 2 rooms downstairs. From one of the upstairs offices, you could see the old rope tow that took you up the slight incline that had once serviced a single run ski slope.