Brave New Virtual Worlds

As technology progresses, so the world gets smaller. Virtual reality (VR) is allowing us to explore new worlds in new ways. It also has the potential to redefine how we interact virtually. It can close vase distances as participants play in the same virtual spaces. Conversely, augmented reality (AR) is allowing us to layer more content on top of our own. This could change how we see our own world and everything that lives in it.

Read more

Sweet Love Gateway

Ephemeropolis was my first burn. I got involved with the AfrikaBurn website build in 2010 but I never attended. It had long been on the to-do list, so we started making plans late 2018. The core build team included Igor, Alastair, Margaret, Tiffany and myself. Supporting the team was Bjorn as well as the 'NoFomosapiens', who were all incredible. Oppikoppi and Meilie-pop had bigger build teams but many members couldn't attend AfrikaBurn.

Read more

The Almighty Prototype

Hindsight is completely unforgiving. Looking back & observing oversights is a luxury most projects cannot afford. Allowing yourself space to fail & learn at an early stage of a project has advantages. It also allows a project to grow while preventing journey bottlenecks and minimising drop-offs. But I know what the user wants Stakeholders or clients often do not see the true value of prototyping. Why budget time refining at the beginning of the project?

Read more

Ready, Set, React.

I am surprised how quickly I took to React. I had completed Functional Programming in Scala and was itching to apply the theory. I never anticipated how naturally React (and by extension functional programming) solved many of the problems I was facing. Below are some impressions of deploying my first React application. So it began After doing some initial reading on Angular and Vue, I settled on React as it aligned closest to what I was trying to do.

Read more

Do you even functional bro?

My interest grew from a side conversation I over-heard. After that, every taste taught me something different. There is something truly haunting about functional programming. I have completed Functional Programming in Scala. I was not fully prepared for the learning curve as many of the concepts and principles were new to me. What I took away from the course has had a real impact on the way I approach software development.

Read more

The Joys of Craft

I get great satisfaction from viewing a product I built using tools I prefer following principles I believe in. On any given day, I work on a number of tech stacks that get the job done but leave me thinking, "If I could have built this from scratch?" Most projects suffer from budget & time constraints and end up being good enough. But when you do have enough time, when you are able to pick your tools and set them up just right and you watch them work together… then the endorphin's flow.

Read more

We're Live!

This blog has been a long time coming. I have wanted to post on a number of things that completing the blog became a priority. Before I jump into topics of interest, I want to list some of the technologies driving the blog. Hugo The more I use Hugo, the more I love it. My first attempts at a blog used database-driven content management systems (CMS), which made sense at the time.

Read more