Other articles


  1. Writing a SQS task framework from scratch

    Recently I've been working on framework to run LLM tasks using AWS's excellent SQS. And I made the decision to write my own task framework/library as opposed to using a pre-exiting framework. I thought this would be a great opportunity to discuss the considerations and levels of abstractions involved …

    read more
  2. Asyncio is neither fast nor slow

    Don't listen to random benchmarks..

    I recently came across an article benchmarking Python performances in web frameworks, comparing asyncio and sync performance.

    The author sets out to measure performance of FastAPI/Django web servers running with postgresql comparing async and non-async workloads. The methodology is pretty reasonable, the following is …

    read more
  3. Trying out marimo notebooks

    As we approach the holiday seasons, we get to "enjoy" another 12 days of Advent of Code. Every year I try to do something a little different, last year I had a lot of fun solving it in Ocaml, prior years I've tried the latest Python features. This year I've …

    read more
  4. Blog 1 year in

    It's been just over a year since I started my blog. In fact, this is my 27th blog post. I thought it'd be a good time for me to share some insights on blogging.

    Motivation

    Recently I've been asked by some people on why I do this. I think for …

    read more

social