Today I Learned
Today I Learned can be anything. I tend to blog only about things in and around AI that I have spent some significant amount of time thinking about. Today I Learned is much more unstructured and free. It can be anything: A neat trick in a board game (at the moment I'm learning to play Go), a new tool I found, a short CLI command I have spent way too much time figuring out. It's just a collection of random things I have learned. They tend to be short and sweet coming in daily.
2025
-
How I Run And Organize Pre-commit Hooks in My Monorepo
My solution for running separate pre-commit hooks in each part of my monorepo and triggering them from the root.
-
How I Set Up My Dotfiles for Sharing Across Multiple Machines
I use symlinks to organize my dotfiles in a single Git repository and link them to their required locations through symlinks.
-
Celery on ElasticCache
Celery is a pain to get going on ElasticCache. ElasticCache is set up to deploy clusters, but Celery doesn't support that.
-
Why Does Lambda Need A Handler?
I was wondering why AWS Lambda always needs a handler on top of the ASGI server.
-
A Look at Structlog
I spent some time reading through the docs of the `logging` library in Python. It's a bit of a pain to use. So I tried out `structlog`.
-
Setting Up Proper Logging
Spent too much time on logging today. Here's what I learned.