Dimitrij Agal

Software Engineer

I build things, write about what I learn, and occasionally draw.

Github
LinkedIn

Latest posts

Communicating Between React Components with Custom Events

Ever had trouble connecting two or more React components that live far apart in the code? Don't want to add state management at a very high level just to open and close something? Don't want to pull in an external library to manage that state? Don't worry, the web platform has a built-in solution.

Building a Twitter Bot with Node.js

A Twitter bot is usually an account that posts a tweet on a schedule or when a certain condition is met. This time I'll walk through building a bot that tweets Wikipedia article titles that can be sung to the tune of the Rosebrand rice flour jingle.

Understanding Debounce and Throttle with Tayo the Little Bus

'Hey Tayo! Hey Tayo! He's a friendly little bus'. Out of nowhere, this song made me think about explaining the difference between debounce and throttling, two programming techniques for optimization.

All posts →