swap's musings logo

swap's musings

Subscribe
Archives
November 12, 2019

🎖️ Keeping Track of your Little Wins in Life

When the number of things that I wanted to keep tabs on increased, manually checking them started becoming a chore!

How do you keep track of your little wins? The likes of getting a GitHub star, a new email subscriber, etc.
I do this manually for now; looking for a scalable way.
Does a solution already exist? Something like a Telegram bot with webhook integrations would be great! #IndieHackers

— Swapnil Agarwal (29/30) (@SwapAgarwal) March 28, 2019

I started looking for a quick and easy way of tracking things I care about. My current setup is a combination of Touch Bar and a Telegram bot.

Touch Bar (Pull-based)

I use Better Touch Tool to display some numbers on the Touch Bar, which is regularly updated by a cronjob (see example).

Telegram Bot (Push-based)

I use IncomingWebhook_bot to get push notifications of some events. I look forward to these notifications and they always manage to make my day!

My Current Setup

Here are some of the things that I currently track, along with their workflows:

  • New Star on GitHub
    Open a repository, go to settings -> webhooks -> add webhook. Enter the payload URL from the bot above and make sure that only the “stars” event is selected. Now whenever someone adds or removes a star from that repository, you’ll get a notification.
  • Newsletter Subscribers
    Since buttondown / tinyletter don’t provide webhooks, I use their API to fetch the current subscriber count and display it in my Touch Bar.
  • GitHub / Twitter Followers
    Same goes for these sites as well.
  • Event Management
    TypeForm supports webhooks so I get a notification on a CFP submission, sponsor interest, invite request, etc.
    AirTable only supports Slack notifications so I’ve linked it to my personal Slack workspace where I get these notifications in a dedicated channel. I had set this up sometime last year and I never touched this setup again.
  • Payments
    TownScript, Instamojo, and GumRoad - all support webhooks so any payment made on these sites pops up as a notification on my phone. Sweet!

Looks like someone is bringing his whole team! 🥳 https://t.co/axsPBq1Qjy pic.twitter.com/FEQVa76Gs3

— Swapnil Agarwal (29/30) (@SwapAgarwal) December 10, 2019

I’ve felt that having a list of such tiny wins boosts up your morale a lot. Just open it up whenever you’re feeling low and scroll through the events - it’s a magical feeling!

Until We Meet Again…
🖖 swap

Don't miss what's next. Subscribe to swap's musings:
Powered by Buttondown, the easiest way to start and grow your newsletter.