Refactoring Stencil - Part 1

Refactoring - Part 1 Just like last year, Q4 is usually spent with improving Stencil quality including fixing bugs, refactoring, and removing technical debts. I did a big refactor on the core of Stencil - image generation. It took me couple of weeks to come with a good refactor that…

Bootstrapping Stencil #4: A One Year Journey

Exactly one year has passed since I wrote the first commit! 🎉🎉🎉 I have reached my goal that I had set a year ago - to consistently work on a single side project for a year. I wrote the first code for Stencil on December 28, 2020 and launched Stencil on…

How To Write A Proper ReScript Binding

I have been writing ReScript [https://rescript-lang.org] for a number of years at Plow [https://plowtech.net]. Writing ReScript has been an enjoyable experience even at one point we never had a single runtime error for close to two years. That is really amazing compared to the JavaScript experience.…

2022 - Potential areas to explore

It's almost at the end of 2021 and I am left with a decision on what should I be exploring next year. I have been doing this one-year-exploration-kind-of-thing for the past 3 years. The rule is simple, stick with one area for the rest of the year. >…

Bootstrapping Stencil #3: Marketing

In this third series of Bootstrapping Stencil. I will go into details the marketing challenges that I am facing and all the strategies that I employed and their outcomes in order to improve my product's traffic.…

Bootstrapping Stencil #02 - A Parent's Guide

When I started working on Stencil, one of the main challenges wasn't technical. I've been a software engineer for about 8 years now and experience has taught me that most technical problems can be fixed with enough time. The real problem was finding the time to…