Second year at Buffer

Last year, after my first Bufferversary (my first year at Buffer), I wrote about the top 10 things I learned while working at Buffer.

Last week, I crossed my two-year mark at Buffer. I thought I would keep up with the practice of writing about the past year to record and reflect upon some of my experiences.


I started writing for the Buffer blog slightly more than a year ago. (If you are interested, you can read my first post on the Buffer blog here.) At that time, I needed a lot of guidance from Kevan Lee, my team lead, and Ash Read, our blog editor. Kevan would often edit my drafts several times and suggest ways I could improve my draft. And I took about a week to write one long-form blog post while juggling a few other tasks.

Looking back, I was quite a terrible content writer and I’m very thankful for my team’s grace and patience with me.

I’m far from being a content marketing expert but I felt that I’ve grown a lot since then. Besides coming up with my own content ideas, getting fewer edits, and writing faster (two 2,000 to 3,000-word blog posts per week), I have been able to write blog posts that bring in signups and paying customers, rank well on Google, and get shared widely on social media.

Ranking on Google for `instagram algorithm`

I think what helped me to improve over the year is setting the right expectations and raising the bar as I progress. Kevan, who used to be a content crafter at Buffer himself, helped set the steps for progression.

  1. Output: Working on being able to write one to two long-form blog posts per week
  2. Blog post performance: Being responsible for the performance of individual blog posts
  3. Blog performance: Helping with the overall performance of the blog (such as strategy, SEO, and partnerships)

Every few months, we’ll talk about my progress and set higher expectations accordingly. I’m somewhere between stage two and three at the moment.

I’m at an interesting juncture of my career now. The next step for me, according to our career framework, is to level up into a blog editor. But it isn’t useful having two blog editors at the moment when the content team is just two people. While I continue to improve my content marketing skills, I’m also looking to learn more about growth marketing.

Oh, and I have a newsletter of my favorite content marketing articles. You can join it here.


One of the highlights of the past year was speaking about my experience as a marketer at Buffer. I’m honored to have been invited to be on two discussion panels and to give two talks.

My content marketing talks in 2017

It’s amazing how one thing led to another. First, my friend, Justin Lee, introduced me to David Fallarme, who invited me to join a content marketing panel he was organizing. A few people from Shopback, including their COO, attended the event. Then, my friend at Shopback, Hou Shun, suggested to their COO about having me talk about content marketing at their company. That led to a talk and another discussion panel. Then, because I gave the talk at Shopback, Justin, who was on the same panel as me at Shopback, invited me to give a similar talk at his General Assembly digital marketing bootcamp.

I was nervous before the talks because I felt that I wasn’t an expert in content marketing and what I say might not be useful. I shared that with Kevan, who gave me a great advice:

While you might not be a content marketing expert, you are an expert in the Buffer blog. 

He’s right! I know more about the Buffer blog than anyone else present. That gave me the confidence I needed. (And in the end, the people did find what I said to be useful.)

I loved all the talks not only because it was an excellent way to reinforce what I’ve learned but also because I enjoyed helping the attendees through my talk and answering their questions after the talk. I’m excited to give more talks on content marketing and social media marketing. If you would like having me speak about those topics, let me know. I’ll be honored!

If you’re curious, here’s my slide deck for one of the talks. Sorry that it isn’t self-explanatory. If you have any questions, feel free to ask me in the comments section below.


I’ve been learning intermittently to code over the last few years. While I’m not at the level I hope to be at yet, I’m glad to have made some progress this year. And you’re looking at it!

I shipped my first WordPress theme last month. It’s broken in many places, and I’ll continue to work on it slowly.

My first WordPress theme

One thing that gave me the motivation to learn how to develop a WordPress theme is that we are redesigning the Buffer blogs. As we had originally planned to code the new theme ourselves, I was hoping to level up fast enough to help with the project. While I don’t think I’m skilled enough yet, I’m grateful for the push.

Through this, I learned that having a project at work is a great way to motivate myself to pick up new skills, which are required for the project.


Along the way, I also picked up a Sketch license and tried creating a few designs. I believe that it’s helpful for a marketer to have a little design skill to design marketing materials such as graphics, landing pages, and email templates.

Here are my two favorites out of all my terrible designs:

Social media news blog post design

Instagram search blog post design

I started with creating graphics for the Buffer blog and eventually used what I learned to create a few design ideas for my personal blog.

Blog design ideas

(You can click to see a bigger image of this screenshot.)

To an even better year ahead

My second year at Buffer has been incredible, and I’m excited for my third year at Buffer. Things have improved greatly since our cashflow crisis last year. And I feel that there are many opportunities as the Buffer ship sails smoothly forward.

Here’s to greater growth, closer friendships, and more fun times with the team! ?

  • Great update, Alfred! Looking forward to working with you and the Buffer team even more in the years to come! 🙂

  • Anastasia S

    Liked your presentation on the lessons from Buffer! Just wondering, how do you update evergreen articles? Do you make the stats up-to-date, or do you add some new info? Also, do you then promote the article, or just change the publishing date and that’s it?


    • Thanks for the great question, Anastasia. You are right on all that! It depends on how outdated the blog post is. If it’s very outdated, I’ll update most of the blog post (stats, new info, new examples, etc.), change the publishing date, and promote it. If the blog post only requires a little touchup, I’ll only make the changes, without changing the publishing date or promoting it.