---
title: "Mike CK (@elevatika) | Hashnode"
description: "Contributing to a better Web. Read the latest articles by Mike CK on Hashnode."
url: "https://hashnode.com/@elevatika"
---

@elevatika

# Mike CK

@elevatika · Nairobi, Kenya · Joined September 2020

Contributing to a better Web

### [Setting Up Hasura and Self Hosted GoTrue = ❤️](https://mikeck.kahawa.dev/setting-up-hasura-and-self-hosted-gotrue?utm_source=hashnode&utm_medium=feed)

This is a slightly extended version of Netlify's GoTrue. It includes a docker-compose.yaml file to deploy it together with Hasura.

7 min read · [mikeck.kahawa.dev](https://mikeck.kahawa.dev/setting-up-hasura-and-self-hosted-gotrue?utm_source=hashnode&utm_medium=feed)

[Feb 20, 2021](https://hashnode.com/posts/setting-up-hasura-and-self-hosted-gotrue/60308d0f72a689446db3d4e0)

### [Hugo PWA and Self Hosted Comments](https://mikeck.kahawa.dev/hugo-pwa-and-self-hosted-comments?utm_source=hashnode&utm_medium=feed)

Summary Process Make a Hugo website Add PWA configs Get comments as JSON and add to data folder so Hugo can use during build time NetlifyCMS saves images in one folder, at build time, copy the images to content folder and then process them with Hugo...

8 min read · [mikeck.kahawa.dev](https://mikeck.kahawa.dev/hugo-pwa-and-self-hosted-comments?utm_source=hashnode&utm_medium=feed)

[Sep 4, 2020](https://hashnode.com/posts/hugo-pwa-and-self-hosted-comments/5f51df9081d8ab6c5765f071)

### [Building a Better Web By Improving Performance and Speed to Enhance User Experience](https://mikeck.kahawa.dev/building-a-better-web-by-improving-performance-and-speed-to-enhance-user-experience?utm_source=hashnode&utm_medium=feed)

The title of this post is enough to pass my message. However, I will try to provide a better explanation and make my case clearer. JavaScript Can we agree on something? JavaScript should be a last resort. Full stop. Let me explain. jQuery, React, Ang...

6 min read · [mikeck.kahawa.dev](https://mikeck.kahawa.dev/building-a-better-web-by-improving-performance-and-speed-to-enhance-user-experience?utm_source=hashnode&utm_medium=feed)

[Sep 3, 2020](https://hashnode.com/posts/building-a-better-web-by-improving-performance-and-speed-to-enhance-user-experience/5f50db6298ae9829ac3daf06)

### [The Tools I Have Used for Web, Desktop and Mobile App Development so Far](https://mikeck.kahawa.dev/the-tools-i-have-used-for-web-desktop-and-mobile-app-development-so-far?utm_source=hashnode&utm_medium=feed)

In web development, you never really know everything, and that is a good thing. I imagine if there was a way to know everything there is to know in web development, it would be so boring. Therefore, you have to start somewhere, and you can follow my ...

12 min read · [mikeck.kahawa.dev](https://mikeck.kahawa.dev/the-tools-i-have-used-for-web-desktop-and-mobile-app-development-so-far?utm_source=hashnode&utm_medium=feed)

[Sep 2, 2020](https://hashnode.com/posts/the-tools-i-have-used-for-web-desktop-and-mobile-app-development-so-far/5f4f9b4ca71a722802ba59f2)

### [How to Start Programming - Learning for a Self-Taught Software Engineer, Developer or Programmer](https://mikeck.kahawa.dev/how-to-start-programming-learning-for-a-self-taught-software-engineer-developer-or-programmer?utm_source=hashnode&utm_medium=feed)

A more fitting topic for this article would have been "How I Learnt Programming", but then I realized this shouldn't be about me because I didn't take the best path. Over time though, I have learned from my mistakes. This is, therefore, a filtered an...

3 min read · [mikeck.kahawa.dev](https://mikeck.kahawa.dev/how-to-start-programming-learning-for-a-self-taught-software-engineer-developer-or-programmer?utm_source=hashnode&utm_medium=feed)

[1](https://hashnode.com/posts/how-to-start-programming-learning-for-a-self-taught-software-engineer-developer-or-programmer/5f4e3d92f109651bbdbf8824) [Sep 1, 2020](https://hashnode.com/posts/how-to-start-programming-learning-for-a-self-taught-software-engineer-developer-or-programmer/5f4e3d92f109651bbdbf8824)
