2025

Farewell WooMattic

I was unfortunately affected by the recent Automattic layoffs. We had a tradition at Automattic to post a farewell message on a special message board called farewell p2. I thought I’d share it on my blog as well as many people that I’ve worked with in the last 12 years have moved on already or were part of the layoffs.

1 min read
Back to Top ↑

2024

My productivity system

I’ve had this post in draft for over a year. I kept the draft to keep notes and to remind myself of my commitment to a new way to work. After learning about the new system, I jumped in head first and tried it out for a few months,but after discovering the shortcomings I stopped using it.

3 min read
Back to Top ↑

2022

Converting HTML entities to UTF-8 in VimScript

I wrote a small script to fetch a web page title, inserting it as amarkdown formatted link: [title](URL) One of of the issues I ran into was that some titles contain HTML entities and Vim has no built-in way to deal with this.

1 min read

Vodacom Fibre Support Headaches

Vodacom is the best mobile operator in the country, period! However, the success doesn’t translate into their Fibre offering. They don’t own all the pieces of the puzzle and I think their processes aren’t geared toward this. Especially with how their support teams are setup. I’ve had two long-standing marathon support interactions over two months and it was not a pleasure.

3 min read

Long term paternity leave

It’s been five months since I last thought about work. My laptop is in its original packaging. My home office turned into a guest room and work goodies packed away. I’m currently taking a six month break from work since the arrival of Ariah.

3 min read

The team lead path

Being a team lead at Automattic is not a promotion, but it is very challenging and after doing it for the last year, I understand why.

2 min read

Easter reminder: Jesus died for you

Thinking ahead about easter/passover weekend, I’m reflecting on the reasons for observing it. I consider this to be the perfect weekend to consider who Jesus is, why He was born and died in such a gruesome manner.

2 min read
Back to Top ↑

2021

34

1 min read
Back to Top ↑

2020

Reblog: Seniority vs Familiarity

A great post about the trap of becoming a senior before you’re ready. Avoid being the biggest fish in a small pond. Read on below.

~1 min read

Remote work success

The global pandemic induced a mass workplace migration. Many office inhabitants were thrown into the wild remote working paradise. The expected decrease in Covid-19 case numbers will see most people abandon the remote working paradise, but for some, the distributed work environment is here to stay. I’m writing this guide for those who will become permanent remote workers.

1 min read

Howzit Podcast Appearance

It was a privilege for me to feature in episode 003 of a fantastic podcast called Howzit. The podcast episode touches on remote work, faith, writing, and personal development. I’m grateful to Travis for inviting me.

~1 min read

Why I blog?

I published my first blog post on April 16, in the year of our Lord 2012. Since then, eight years and 170 posts later, I wonder how I can use my writing more purposefully. How does one commit to writing in a way that fosters the best outcome?

1 min read

Speech writer secrets

I enjoyed this humorous talk on public speaking. Some of the advice feels gimmicky, but if you compare it to what you hear when presidents and leaders speak you’ll see that they all use it, well with a few exceptions.

~1 min read

Software Complexity

It is easy to define software complexity, but not so easy to define how complex a specific piece of software is. There have been lots of work in academia to find ways to describe it, but these approaches are not generally applied. Complex software directly refers to its effects on the human mind.

2 min read

Why is Atlanta burning?

My colleague Charles wrote about the uprising in America, more specifically Atlanta.

~1 min read

PHP is just fine

A programming language starts decaying right after inception. The idea that a language is perfect soon hits the harsh reality of users running into situations the author(s) have not anticipated.

2 min read

Highlights from Everybody Writes

Beth Dunn went from being an unemployable writer to a writing career that speaks for itself. In her talk, “How to Be a Writing god”, she hammered down the idea; disciplined writing is the only way to improved writing. Her story, alongside the Author, Ann Handley’s simple advice, makes it clear; every professional should take writing seriously.

3 min read

Choose boring technology

I read an interesting article about choosing boring technology. Here are my key take a ways:

~1 min read

Remote spelled out is TRUST

Bright and I had a very interesting chat about remote work, because of the COVID-19 lockdown situation in South Africa, they were thrown deep into the weirdness of distributed work.

1 min read

My office today

Working from home has its perks. Kids are home and this is the only place they want to play.

~1 min read

33

I’m blessed to have another year added to the tally. On 20 January I turned 33.

1 min read

The opposite of addiction is connection

I watched this interesting TED talk about how we treat addicts; we shy away from them and further inflict damage by pushing them into isolation. The talk below gives us a better alternative and a possible way to help those, who themselves don’t want to suffer, grow into a better versions of themselves.

~1 min read
Back to Top ↑

2019

The process before the content

From my perspective, I still have a long way to go. I do however think that sharing what I know today is valuable, not for the sake of what I share, but for the process of refining the idea. I place the process before the content, with the hope that a refined process will lead to fine content.

1 min read

Simple Money Advice

Someone shared this with me a while ago and I keep thinking about it. The advice is 3 simple thoughts:

~1 min read

Docker Compose Volumes Empty?

The problem is that you’re expecting files from the Container to be mounted on your host.
This is not the way it works: it’s the other way around:
Docker mounts your host folder in the container folder you specify. If you go inside the container, you will see that where there were supposed to be the init files, there will be nothing (or whatever was in your host folder(s)), and you can write a file in the folder and it will show up on your host.

Answer from: https://stackoverflow.com/questions/42395748/docker-compose-volume-is-empty-even-from-initialize

~1 min read

Functional Story Telling

  1. Write down your stories
  2. Index those stories ( by type)
  3. Tell the story in the best way to get the effect you want.
~1 min read

Why I no longer call them goals

Calling your goals, “goals”, leaves you at a disadvantage. From now on, I suggest that you call them outcomes.

1 min read

Questions I ask when reviewing code

The work of building software in a team context is not quite the same as when you’re working on a hobby project. On an existing project, you must consider paying customers, product quality, engineering excellence, and many other variables that make shipping production code much more challenging. We expect others to review our code to ensure it meets the highest standards before it is sent out into the world and the same is excpected from us.

1 min read

Habits of Highly effective Software Engineers

Valuable advice from the “Tech Lead”. A career in software engineering is a long term game, it’s a marathon, not a sprint. Having habits like these, ensure that you’re preserving yourself as you grow in experience and influence.

~1 min read

gap, my most loved git command

gap the alias I created, mapping to git add -p has been one of my most typed commands ever since I changed my workflow.

~1 min read

What does 6 months paternity leave feel like with 2 babys?

I didn’t want to say much about this as it is not that common, especially here in South Africa. The norm here is three days and some annual leave. When I share that I’m on family responsibility leave and for how long, people usually either respond with excellent or a mild form of disgusted jealousy. I’m am truly blessed to have the privilege of paid leave for such a long time.

2 min read

WP Docker Curl Error

If you are using Docker for WordPress development you may have discovered an issue while trying to connect to your installation from the CLI.

1 min read

The most gifted books from the tribe of mentors

I read Tribe of Mentors, a year ago, and wrote down all the recommended books. I made notes on these books as I wanted to see if there are commonalities between the things highly successful people read. To no surprise, I found that many of the mentors recommended the same books.

~1 min read

Confusing income potential and wealth

This is more of a mental note for myself. The connection between wealth and income is very obvious, yet we tend to think they are one and the same. I do it all the time.

1 min read

Imposters handbook: a quick review

A year ago I read the imposters handbook. It seemed like this book was specifically for people like me. The found himself in the same position I was in: Feeling like an imposter.

1 min read

On forging a character

You cannot dream yourself into a character; you must hammer and forge yourself one.

Henry David Thoreau

~1 min read

32 and content

Yesterday I turned 32. What an amazing time to be alive. There are so many mountains to climb and challenges to overcome. I have a sense of destiny awaiting while feeling thankful that I have opportunities to reach for things greater than where I come from.

1 min read

Three Important Things — Via Dented Reality

Three Important Things Congratulations! You are in a new management role. Now what? Remember these three things: don’t fall into the safety of your old job, listen, and provide useful feedback. 2,899 more words

~1 min read

Take a Nap, Change your life Book Review

I used to ascribe to the phrase: “sleep when you die”, but to what benefit? Hustling? Working hard? That may seem like the best thing to do now, but it may take 3 times as long for you to reach your goals, if you are burnt out, as you make a lot of mistakes in this state.

1 min read

Plant Based

3 Months ago, my wife and I embraced a new way of eating. We’ve tried all kind of diets and eating plans but none have ever worked out for us. We wanted to see results in the way we looked and felt. We mostly wanted to shed some pounds and with that feel more confident in our clothes.

2 min read

2019 Haiku

The green of year

~1 min read
Back to Top ↑

2018

Creative Computer Science

I read an interesting article on how personal development as a Software Engineer should be largely focused on thinking rather than specific technologies.

~1 min read

5 things to keep in your Journal

Today, while reading my Journal, I had a weird feeling. The feeling that my Journal was actually becoming valuable to me. Like I’d be willing to put up a reward if I’ve lost it.

2 min read

Why I’m learning a new Programming Language called Go

For the past few years, I got stuck in a rut, a good one. My sole focus was not the technology I used. but rather the thought processes behind why and how I write code. I write in PHP and I mainly focus on the WordPress CMS. This pays the bills and helps me take care of my family but, while focusing on thought processes, I didn’t realise that learning a new language can have the same effect, helping me think differently about similar problems.

2 min read

Coders should write

I read this great article that I’d like to share with you:

~1 min read

Frustration

Don’t cause permanent damage with temporary frustration.

~1 min read

Teaching -cism in silence

As a child, just after apartheid, I don’t remember learning about how white, is “better”, and black “is not”. I don’t remember sitting in a lecture being indoctrinated. I don’t remember anything else, but I do remember the subtle cues around me.

~1 min read

How to read and why

I thoroughly enjoyed this article on how to read and why:

~1 min read

Technology does not make us any better

Technology didn’t make our lives better, it simply changed what we can accomplish, but it seems, humans are still very much like we were 100 year ago:

~1 min read

Golang Channels: explained simply

I see go channels as a pipe connecting two air tight vacuum cleaners. One vacuum cleaner can not push anything into the pipe, if the other vacuum is not pulling from the pipe. Both need to do the opposite action. If one sends the “package” will be stuck until the other turns on it’s receiving action.

~1 min read

Planning Down Time

After periods of intensity I find myself automatically collapse into a slower period, a period where I feel very unproductive. This was very frustrating as I feel like, you know you can do more, but you’re just not getting to it.

~1 min read

The Psychology of Money

Let me tell you the story of two investors, neither of whom knew each other, but whose paths crossed in an interesting way….

~1 min read

Grand Meetup 2017

Last year I attended our company meet up in Whistler, BC, Canada. It was amazing, but I forgot to post some pics.

~1 min read

We, The people

When citizens self organise, the government of the day may be rendered a mere follower.

~1 min read

Is enough, enough?

When is enough enough? How long are we delaying our lives as we struggle for someone else’s picture of perfection? How many more years should we put into building a fortune, for our old age? We all need to read the story below na make up our one minds.

2 min read

Tribe of Mentors: Quick Review

The book contains 100+ interviews with highly successful people, the mentors. These people share their best advice and struggles.

1 min read

How to blog regularly

Blogging is a learning process. You learn to organize thoughts. You learn to overcome the fear of publishing those thoughts. This helps you to become better at communication, just like Journalling.

~1 min read

AI vs Us

Finding answers will get a lot easier to do with AI, and figuring out what questions to ask will be the new frontier.

~1 min read

It’s ok not to rush a good thing

I’ve been battling with a book review on The Tribe of Mentors. I had some deadlines that have passed already, but today, just a reminder. Rushing good things may have an undesirable outcome.

~1 min read

Rest and Learn

I’ve found that preiods of intense learning followed by a time to reflect, relax and rest has a compunding effect. Things are solidified in my mind and new thought branches etablishes.

~1 min read

1042

The secret of your future is hidden in your daily routine

~1 min read

Why I no longer care about politics, but I still vote

A few years ago, I was politically fired up. I believed that politics would fix all the problems we were having in our beautiful country. I used to think, if only party X would win, or if only party Y would get better, then we’d be in for real change. I honestly believed the answers to our problems can be solved with politics.

1 min read
Back to Top ↑

2017

Colemak Fingers

I’m switching to Colemak. It’s an alternate keyboard layout that allows you to type while your fingers travel shorter distances. You can read more about the reasons this is better than QWERTY here: http://chetansurpur.com/blog/2012/11/colemak.html

~1 min read

Faster VIM syntax checking with A.L.E

Is syntactic still slowing down your workflow, try A.L.E. It’s a drop in replacement for syntastic ( make sure your language is supported ): https://github.com/w0rp/ale

~1 min read

Vim CtrlP productivity tip

If you’re using VIM with CtrlP, here’s a tip to quickly jump to line numbers in a file: https://coderwall.com/p/cyh7xg/ctrlp-line-number

~1 min read

The habit of scheduling blog posts

I’m not good at blogging. I do a terrible job of regularly updating this site, well tat’s untill I discovered scheduling.

~1 min read

Fearless right doing

The article in a local newspaper from a political leader honestly and openly speaking out. Speaking out knowing that persecution will come. Knowing that what he is doing will be frowned upon and even ridiculed by those so close to him. 

~1 min read

Oh I have a .blog

Get.blog, a new top level domain focused on people who are really interested in blogging. It’s a nice way to say, hey this is just another blog.

~1 min read

Blog First

We all use a lot of social / content sharing services where we share a lot of personal data. Sometimes we forget those platforms can shut down overnight leaving you with no way to get back the data. 

~1 min read

Floors Done!

So happy that the floors at home has finally been completed.

~1 min read

Happiness

Inspired by talk. I’ll be taking picks or simply writing a general note of things and people that make me happy.

~1 min read

What I do have

Today I turn 30. I woke up and my first thoughts were those of gratitude, which immediate turned into thoughts of empty mess and sadness.

~1 min read
Back to Top ↑

2016

I believe there is a Creator

If you’re reading this as an atheist or and agnostic thinker please know that this comes from a personal place.

1 min read

Grand meetup talks

Listenening to interesting talks at our companies annual retreat.

~1 min read
Back to Top ↑

2015

How to simplify and remain productive

This approach ensures that we take responsibility together for the success of the whole.  The whole can be more than the sum of it’s parts if we co-operate.

~1 min read

Hey Developer, Welcome to WordPress

Some time ago, a friend of mine wanted to start doing WordPress development. I created this resource for him and thought that many of you may also want to see this, so here it is:

3 min read

Planning to blog regularly?

I seriously want to blog more frequently while also creating more quality.  If you have a blog then I know you share this with me. And you should know that my reasons for desiring this are very simple:

~1 min read

Abandonware as a WordPress plugin

I have a littles secret to confess. In the days when I was still building client websites I would instal and reinstall at least 5 similar plugins before finding the perfect one.  In majority cases I would never let the developer know if there was a bug as I simply didn’t have the luxury of time.

~1 min read
Back to Top ↑

2014

WordPress loves PHPStorm, so should you!

I’ve fallen in love with another text editor. Its been since a while since I’ve last opened SublimeText and Coda.  It has also been a little bit challenging to adjust at times but there’s no looking back when it comes to building WordPress based products. My workflow is even better than ever. Now let me tell you why you should love PHPStorm.

1 min read

Be a better developer

Today, I’m truly happy to share with you  what I know and have learned in my career as a developer. This post hopes to give you some advice on how to be a better developer.

2 min read

Have you tried working Less?

Let me just say this:  Stop working overtime on that project. Set your hours. Push hard at it and then rest at a pre-defined point. Enjoy life after working hard.

1 min read

Let’s get this Hippo started

Ready set go, The Hippo’s party is starting earlier than what you might expect. WooCommerce 2.3 is readying itself behind the scenes for a few awesome leaps forward on the e-commerce dance floor. 

1 min read

Your guide to local remote git repositories.

Did you know that that git allows you to connect to a remote repository that is not so, remote ? I mean, you can actually connect to a repo in another folder and push and pull directly to and from it. I was recently faced a scenario where I had two working versions of the same repo in separate directories. I needed to make the changes in one place but then confirm the changes in a different context.

2 min read

WordPress, why we really need front end editing

We all know quite a few online website creation tools that lets one create a website without touching a single line of code, but unless your the end user, this kind of solution is not something you’ll recommend to your client. The current basic WordPress website workflow: Designer/Developer completes the implementation of the theme and a few plugins and trains the new user how to use the site.

1 min read

Internet at aboard the pacific pearl

Working remotely for Woothemes which allows me to change my office location like I change my shocks. With this benefit my wife and I decided to take the opportunity to work out at sea.

~1 min read

Title loading script

If you’re in need of little script that change your title into and animated “Loading …” use this :

~1 min read

Focus on what matters

This is really simple so I’ll keep it short. This statement has to do with being successful in your career.

~1 min read

Start your Journey now

At this point in my life I am happy. I have a relationship with my heavenly Father through Jesus. I have a loving wife with who’m I’m excited to share the rest of my life with and together we are working towards common goals.

2 min read

Your story matters, share it

We all have those times when really need inspiration. Most times we find it in the simplest places. It’s in books, blogs, talks even the little children, other times we draw inspiration from our industry leaders and people we look up to.

1 min read
Back to Top ↑

2013

Remove Disqus comments from WordPress pages

You have just installed the Disqus comment system on your WordPress blog and now you see it appearing all over the show, on both pages and posts alike. I ran into the same issue and for obvious reasons only wanted to show it on single blog posts and would love to share how I fixed this with you.

1 min read

Git vimdiff Mergetool Cheat sheet

Your project is progressing at an amazing pace. You’re committing regularly, getting close to the release date when you suddenly hit a merge conflict! What do you do now?

1 min read

Integrity simplified

I learnt this very neat way to think about integrity and and its practical implementation. It goes something like this:

~1 min read
Back to Top ↑

2012

Version controlled comments on Facebook

Did you know that Facebook now has version control for comments. For non geek people out there: It stores your initial comment just in case you want to go back to it.

~1 min read

WordPress 3.5 Almost ready

WordPress updates aims to move the whole community forward. That is why I’m delighted to see the progress being made towards the final 3.5 release.

~1 min read

Joy

P134

~1 min read

Post Away

My first atempt at rambling up a good enough post, worthy of who ever may read it.

~1 min read
Back to Top ↑