• Project: Smart Avatars

    Introducing Smart Avatars, a free API to generate unlimited custom-branded user avatars for your app. Why: The current alternative UI Avatars was too basic. I needed to use Google Fonts and it did not support it. So I saw an opportunity and built a better version. Why is this better: Smart Avatars includes support for custom fonts (See the list…


  • Laravel + Valet + Nginx internal redirection

    The following config needs to be added to Laravel Valet nginx config file if you’d like nginx to do an internal redirection to a static asset stored in the public location in your storage folder. This is especially useful for serving media assets like images that you’ve already generated before. Doing an internal redirect to…


  • Why you should kill the word “let” if you want to be a leader

    Simple signs used by cave men evolved into complicated signs which can now be seen in Egyptian cave drawings. These complicated signs evolved into sounds. Sounds were given structure. And language came out of that structure. Language has become so subconscious that we even think in words. I have a dear friend who often finds…