Keeping things organized is something very few people enjoy, but I’m sure we all appreciate it when things are kept in order?


personal

Next Chapter version 2025

It’s time for me to move on and I’m pretty excited. I had a wonderful 2 months of reflecting and look forward to working on my startup, being open to contracting, baking some more bread as well as switching to the Ruby on Rails tech stack, which has been on my heart for a long.

4 min read

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

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

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

34

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

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

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

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

Frustration

Don’t cause permanent damage with temporary frustration.

~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

Vienna

A few pics I took while in Vienna on a team meetup.

~1 min read

Oh I have a .blog

Update: I’ve since moved over to dwain.maralack.com

~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

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

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

Joy

P134

~1 min read
Back to Top ↑

programming

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

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

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

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

Choose boring technology

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

~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

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

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

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

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

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

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

Title loading script

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

~1 min read
Back to Top ↑

productivity

Journal Numbering Hack

This is an old draft. Today I realised that it was never published.

1 min read

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

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

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

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

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

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

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

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

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

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

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
Back to Top ↑

wordpress

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

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

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

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

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

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

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
Back to Top ↑

career

Next Chapter version 2025

It’s time for me to move on and I’m pretty excited. I had a wonderful 2 months of reflecting and look forward to working on my startup, being open to contracting, baking some more bread as well as switching to the Ruby on Rails tech stack, which has been on my heart for a long.

4 min read

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

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

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

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
Back to Top ↑

book-review

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

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

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

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

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

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

How to read and why

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

~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

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
Back to Top ↑

tools

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

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

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
Back to Top ↑

writing

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

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

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

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

Coders should write

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

~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

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

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
Back to Top ↑

blogging

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

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

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

Oh I have a .blog

Update: I’ve since moved over to dwain.maralack.com

~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

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

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

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 ↑

reflection

34

1 min read

Why is Atlanta burning?

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

~1 min read

33

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

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

2019 Haiku

The green of year

~1 min read

1042

The secret of your future is hidden in your daily routine

~1 min read
Back to Top ↑

tutorial

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

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

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
Back to Top ↑

technology

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

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

Choose boring technology

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

~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

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
Back to Top ↑

vim

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

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

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
Back to Top ↑

learning

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

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

How to read and why

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

~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
Back to Top ↑

advice

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

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

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
Back to Top ↑

leadership

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

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
Back to Top ↑

creativity

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
Back to Top ↑

journaling

Journal Numbering Hack

This is an old draft. Today I realised that it was never published.

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
Back to Top ↑

politics

Why is Atlanta burning?

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

~1 min read

We, The people

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

~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 ↑

success

Back to Top ↑

architecture

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

Choose boring technology

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

~1 min read
Back to Top ↑

automattic

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

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

Grand meetup talks

Listenening to interesting talks at our companies annual retreat.

~1 min read
Back to Top ↑

business

Beat the Budget: Klop!

Klop!

“Klop”, Afrikaans for conquer/beat. That’s the name of my new app (still in development). It will live at klop.finance and will be a budgeting tool built with the purpose of helping people reach their financial goals. Get out of debt, save towards a target, understand where they stand on a day by day basis, without scratching their heads.

2 min read
Back to Top ↑

character

On forging a character

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

Henry David Thoreau

~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

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 ↑

communication

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

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

Coders should write

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

~1 min read
Back to Top ↑

consistency

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

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
Back to Top ↑

education

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

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
Back to Top ↑

faith

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

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
Back to Top ↑

finance

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

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

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
Back to Top ↑

git

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

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

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
Back to Top ↑

go

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

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
Back to Top ↑

habits

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

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
Back to Top ↑

health

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
Back to Top ↑

humor

Oh I have a .blog

Update: I’ve since moved over to dwain.maralack.com

~1 min read

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
Back to Top ↑

inspiration

Back to Top ↑

motivation

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

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

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 ↑

philosophy

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

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

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

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
Back to Top ↑

process

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

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

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

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
Back to Top ↑

relationships

Back to Top ↑

spiritual

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

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
Back to Top ↑

travel

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

Vienna

A few pics I took while in Vienna on a team meetup.

~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
Back to Top ↑

automation

Title loading script

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

~1 min read
Back to Top ↑

birthday

34

1 min read

33

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

1 min read
Back to Top ↑

colemak

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
Back to Top ↑

computer-science

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

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
Back to Top ↑

conference

Vienna

A few pics I took while in Vienna on a team meetup.

~1 min read

Grand meetup talks

Listenening to interesting talks at our companies annual retreat.

~1 min read
Back to Top ↑

docker

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

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
Back to Top ↑

focus

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
Back to Top ↑

history

Back to Top ↑

music

Back to Top ↑

personal-development

On forging a character

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

Henry David Thoreau

~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
Back to Top ↑

php

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
Back to Top ↑

priorities

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
Back to Top ↑

remote-work

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

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
Back to Top ↑

rest

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

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

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
Back to Top ↑

social-justice

Why is Atlanta burning?

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

~1 min read
Back to Top ↑

society

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

We, The people

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

~1 min read
Back to Top ↑

systems

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

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
Back to Top ↑

troubleshooting

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

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
Back to Top ↑

typing

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
Back to Top ↑

values

On forging a character

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

Henry David Thoreau

~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 ↑

balance

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
Back to Top ↑

contentment

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

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
Back to Top ↑

database

Back to Top ↑

design

Back to Top ↑

development

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
Back to Top ↑

family

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

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
Back to Top ↑

goals

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
Back to Top ↑

happiness

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

Joy

P134

~1 min read
Back to Top ↑

humanity

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
Back to Top ↑

integrity

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

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 ↑

mac

Back to Top ↑

management

Frustration

Don’t cause permanent damage with temporary frustration.

~1 min read
Back to Top ↑

mentorship

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
Back to Top ↑

mindset

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

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
Back to Top ↑

perspective

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 ↑

planning

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

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
Back to Top ↑

plugins

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 ↑

podcast

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
Back to Top ↑

purpose

Back to Top ↑

reading

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

How to read and why

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

~1 min read
Back to Top ↑

scripting

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
Back to Top ↑

simplicity

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

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
Back to Top ↑

social-media

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
Back to Top ↑

storytelling

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 ↑

team

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
Back to Top ↑

time-management

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 ↑

tips

Journal Numbering Hack

This is an old draft. Today I realised that it was never published.

1 min read
Back to Top ↑

wisdom

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
Back to Top ↑

woocommerce

Back to Top ↑

work-life-balance

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

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
Back to Top ↑

Back to Top ↑

Back to Top ↑

accessibility

Back to Top ↑

accomplishment

Floors Done!

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

~1 min read
Back to Top ↑

accountability

Back to Top ↑

adaptation

Back to Top ↑

admissions

Back to Top ↑

advanced

Back to Top ↑

ai

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
Back to Top ↑

analogy

Back to Top ↑

asana

Back to Top ↑

authenticity

Back to Top ↑

budgeting

Back to Top ↑

change

Back to Top ↑

civic-duty

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 ↑

cli

Back to Top ↑

code-review

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
Back to Top ↑

coffee

Back to Top ↑

collaboration

Back to Top ↑

compilers

Back to Top ↑

concurrency

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
Back to Top ↑

confidence

Back to Top ↑

connection

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 ↑

constraints

Back to Top ↑

content

Back to Top ↑

courage

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
Back to Top ↑

covid

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
Back to Top ↑

cruise

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
Back to Top ↑

cryptocurrency

Back to Top ↑

customer-service

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
Back to Top ↑

data

Back to Top ↑

decision-making

Back to Top ↑

democracy

We, The people

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

~1 min read
Back to Top ↑

diet

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
Back to Top ↑

disqus

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
Back to Top ↑

diversity

Back to Top ↑

ecommerce

Back to Top ↑

editing

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
Back to Top ↑

email

Back to Top ↑

emotions

Frustration

Don’t cause permanent damage with temporary frustration.

~1 min read
Back to Top ↑

engagement

Back to Top ↑

engineering

Back to Top ↑

entrepreneurship

Next Chapter version 2025

It’s time for me to move on and I’m pretty excited. I had a wonderful 2 months of reflecting and look forward to working on my startup, being open to contracting, baking some more bread as well as switching to the Ruby on Rails tech stack, which has been on my heart for a long.

4 min read
Back to Top ↑

ergonomics

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
Back to Top ↑

experience

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
Back to Top ↑

first-post

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 ↑

fitness

Back to Top ↑

future

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
Back to Top ↑

gospel

Back to Top ↑

gratitude

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 ↑

hiring

Back to Top ↑

home-improvement

Floors Done!

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

~1 min read
Back to Top ↑

improvement

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
Back to Top ↑

infrastructure

Back to Top ↑

injustice

Back to Top ↑

internet

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
Back to Top ↑

investing

Back to Top ↑

javascript

Title loading script

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

~1 min read
Back to Top ↑

journey

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
Back to Top ↑

joy

Joy

P134

~1 min read
Back to Top ↑

klop

Back to Top ↑

lessons

Back to Top ↑

life-lessons

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
Back to Top ↑

lifestyle

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
Back to Top ↑

love

Back to Top ↑

measurement

Back to Top ↑

memory

Back to Top ↑

mental-health

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 ↑

metrics

Back to Top ↑

microservices

Back to Top ↑

minimalism

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
Back to Top ↑

movies

Back to Top ↑

networking

Back to Top ↑

new-year

2019 Haiku

The green of year

~1 min read
Back to Top ↑

news

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
Back to Top ↑

open-source

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 ↑

opinion

Back to Top ↑

patience

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
Back to Top ↑

payments

Back to Top ↑

perseverance

Back to Top ↑

phpstorm

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
Back to Top ↑

poetry

2019 Haiku

The green of year

~1 min read
Back to Top ↑

power

Back to Top ↑

preparation

Back to Top ↑

pressure

Back to Top ↑

privilege

Back to Top ↑

product-launch

Back to Top ↑

product-release

Back to Top ↑

proficiency

Back to Top ↑

psychology

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
Back to Top ↑

quality

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
Back to Top ↑

quotes

Back to Top ↑

racism

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
Back to Top ↑

react

Back to Top ↑

reality

Back to Top ↑

recommendations

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
Back to Top ↑

recruiting

Back to Top ↑

release

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
Back to Top ↑

review

Back to Top ↑

scheduling

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
Back to Top ↑

security

Back to Top ↑

self-perception

Back to Top ↑

sharing

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 ↑

sin

Back to Top ↑

skills

Back to Top ↑

sleep

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
Back to Top ↑

social-issues

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
Back to Top ↑

software

Back to Top ↑

software-engineering

Back to Top ↑

software-quality

Back to Top ↑

sports

Back to Top ↑

startup

Back to Top ↑

strategy

Back to Top ↑

support

Back to Top ↑

talks

Grand meetup talks

Listenening to interesting talks at our companies annual retreat.

~1 min read
Back to Top ↑

teamwork

Back to Top ↑

testing

Back to Top ↑

time

1042

The secret of your future is hidden in your daily routine

~1 min read
Back to Top ↑

transition

Back to Top ↑

trust

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
Back to Top ↑

unicode

Back to Top ↑

unix

Back to Top ↑

ux

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
Back to Top ↑

version-control

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
Back to Top ↑

wealth

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
Back to Top ↑

work-culture

Back to Top ↑

zendesk

Back to Top ↑