I am standing in a star fish pose on top of Mauritius rocks by the sea

I'm Clarice Bouwer, a Senior Software Engineer at Cloudsure, Mauritius

I write code. I share code. I love code.

I am a curious programmer.

How can I use Tailwind in my ClojureScript web app?

November 20, 2021 - Estimated 7 minute read

The goal of this guide is to create a ClojureScript web application with Clojure CLI and integrate with Tailwind CSS. If you are looking to create a shadow-cljs project then you can follow this guide…

How can I create a ClojureScript web app from scratch with Reagent and npm?

November 17, 2021 - Estimated 8 minute read

The goal of this guide is to create a basic Reagent ClojureScript web app from scratch using the Clojure CLI tools. We are going to bundle our JavaScript using Webpack, have HMR (Hot Module Replaceme…

How can I find deleted stuff in Git?

September 2, 2021 - Estimated 7 minute read

I was working on an about module a few months ago. I wasn't satisfied with it so I deleted it with all its related files 😬 Now I need to recover parts of this data that I had so conveniently discarde…

A custom alias for a pretty Git log with a graph

September 2, 2021 - Estimated 3 minute read

I have added a git alias for by editing the global config so that it is not localized to a specific git repository. I added the following below the section 👇 will now print a pretty colored summa…

Debugging gatsby-plugin-google-gtag for Google Analytics 4 with Gatsby

August 31, 2021 - Estimated 5 minute read

In this article I will cover how I installed and configured the plugin, added my custom track event, tried to test it and it didn't work so I went through a checklist of debugging the thing. Prerequi…

Feature Development Lifecycle with minimum viable features

August 30, 2021 - Estimated 7 minute read

Successful features are in small bite-sized chunks that are released iteratively and regularly through the Feature Development Lifecycle. I just rewrote my blog. It took a while because I was pedanti…

What I did to build a high performing and SEO happy Gatsby blog

August 29, 2021 - Estimated 7 minute read

As much as I want an attractive blog, I prefer a blog that is more discoverable and outperforms others. That makes the eye-candy totally worth it and I feel great knowing that I do the best I possibl…

Emulating rendering options in Chrome DevTools

August 27, 2021 - Estimated 3 minute read

I wrote an article about Simulating mobile devices in Chrome way back in 2016. I decided to extend it with this article where I cover different rendering options that can be emulated from simple to e…

How I got started with my first Gatsby source & remark plugin

May 2, 2020 - Estimated 3 minute read

I created my first npm package - EVER! 🎉 It's a Gatsby source and transformer remark plugin called gatsby-remark-interactive-gifs. What that means is that it both extends the Gatsby GraphQL schema wi…

Git aliases

September 2, 2019 - Estimated 1 minute read

You can create Git aliases for long or repetitive commands which map to short cuts. This can make your workflow more efficient as it decreases the number of keystrokes involved. You create your alias…

Discover more