Writing

Should you disable comments on tutorials?

I received this question over email and I have to admit it’s a tricky one for me to answer. Before I get to the answer let me tell you about my outlook on comments and why I enable them here.

I allow comments because I love interacting with people without the 140 character restriction. Comments allow the conversation to continue and it’s nice to hear other points of view.

(more…)

Personal Websites

I was listening to one of my favorite podcasts, Question of the day by Stephen Dubner and James Altucher. The show revolves around one single question and always has fun questions. Plus it’s short averaging around 15 minutes.

On this episode, they had a guest ask the question and it was, “Are personal websites still necessary?”. More specifically, if starting today would you create a personal website or use an existing hub like Medium?

(more…)

2015 In Numbers

At the end of every year I like to look back and see what all I accomplished. Since almost everything I create and work on is online, generating stats and data is relatively easy. Plus many services are now sending “year in review” emails so it’s all automated. Here are some of this years numbers for Laravel News and this site.

Laravel News

Here is the break down for this year on Laravel News

  • 1.5 million views with the best day bringing in 27k.
  • 356 new posts, growing the total to 1,053 posts. Down from 679 last year.
  • Longest posting streak of 6 consecutive days. (I typically take the weekends off)
  • Most popular post was the Laravel 5 release announcement because it hit the front page of hacker news.
  • Top referring sites: twitter.com, facebook.com, news.ycombinator.com, laravel.com. Thanks to all the others that linked to the site.
  • Most visitors came from The United States, United Kingdom, & India. 212 countries in all.
  • The Laravel newsletter grew from 3,260 subscribers to 11,650.

Eric Barnes (this site)

For this site which gets almost no love.

  • 230k views with the best day bringing 1,800. Last year total views was 50k.
  • 33 posts published bringing the total to 114.
  • Setting up Gulp, Bower, Bootstrap Sass, & FontAwesome was the most popular post and it wasn’t even published this year. Search engines still reign.
  • Most visitors came from The United States, United Kingdom, & India.

I don’t think there is anything to really learn from these numbers except to show up everyday and eventually something will hit.

Laravel and Stripe

Over the past few years, I’ve implemented Laravel and Stripe on multiple occasions. Everything from subscriptions to one-off purchases. When I started, Laravel Cashier wasn’t invented yet and it was a totally different beast, but now with Cashier it takes a lot of the pain away by having a simple API.

But with selling products and subscriptions there are many other aspects you need to think about and it’s easy to get intimidated thinking about all the features you need. Or worse, where to even start?

I wanted to share my knowledge on the subject and teamed up with an experienced author, W. Jason Gilmore, to create a new book on the subject, Easy E-Commerce using Laravel and Stripe. Jason has authored numerous books and has also built a 10,000+ product online store and a SAAS for the interior design and architectural industries.

We wanted to create a fun hands-on book taking you from the start of a project all the way through implementing product sales, digital downloads, and subscriptions.

The book is written around a fictional lawn care company that has hired you. But Mr. McDew, the owner of the company, is a stickler and wants to be sure you know what you are doing. So after each project phase he drills you with questions about the implementation, and if you answer correctly you get to move on to the next phase.

No web development book would be complete without sample code and we include many code samples, plus a complete companion project. This allows you to use it not only as a learning resource but you can run the app locally to test and play around with.

Some of the highlights include:

  • You will receive all of the source code to a real-world online store
  • Comprehensive, step-by-step instructions showing you how to integrate Stripe into your Laravel application using Cashier.
  • Learn how to integrate Stripe in a fun, entertaining, and unintimidating fashion by following along with the creation of a real-world project for a fictional company.
  • You’ll learn about many of the concepts central to building an online store, such as how to build a product management interface, and a one-time URL generator for downloading electronic products.

We also cover other Stripe features such as the “buy now” modal window, validating credit card forms, adding coupons and discounts, swapping subscriptions, and even implementing custom Stripe web hooks for sending emails.

Save yourself time and learn how to implement Laravel and Stripe today.

Lessons learned from running a weekly newsletter

Yesterday marks the one-year anniversary of my weekly Laravel News newsletter. I managed to send a new issue almost every week and only missed two because of vacations. I had no idea what I was doing in the beginning, and still every week I’m learning something new about the science behind newsletters. In this post, I want to share some of the behind scenes on running the newsletter, a few stats, mistakes I made, and lessons learned during this first year. (more…)

Geek Show – How to Write Technical Blog Posts Quickly and Easily

In the latest Five-Minute geek show, Matt covers his tips for writing technical blog posts quickly and easily.

I wrote a few of my own technical blog post tips but I like how he focuses on improving your speed. I’ve written more in the past year than I ever have in my life and I’m still slow. However, it is getting easier.

A tip that neither Matt nor I mentioned is, always remember you are the expert when writing about a technical topic. That doesn’t mean you have to dumb it down. Just pay attention to not miss any steps that you think everyone knows.