40/Devon aur Devika

Monday, 2024-03-18 to Sunday, 2024-03-24

Created: by Pradeep Gowda Updated: Mar 24, 2024 Tagged: weekly

Around the town

Attended Madhu’s “Ragas and Raagnes” music program on Friday, Mar 22, 2024 in Koramangala with the family.

Met with Adithya at Basaveshvara khanavali over lunch to pick his brain on LLMs, etc. He is building Nyaya Nidhi.

Met with @shrihacker over Zoom.

Generative AI

Trying to come up to speed on RAG this week. I need to do some of that myself.

Found out about dspy via @shrihacker AI Agent Frameworks are springing up. The value of huggingface is in it’s Datasets and Models.

Cloudflare has worker AI models, but all their API appears to be be mature for JS and not much for Python going by some reactions on twitter.

Swaroop CH has llmops notes


  • Khattab, Omar, Arnav Singhvi, Paridhi Maheshwari, Zhiyuan Zhang, Keshav Santhanam, Sri Vardhamanan, Saiful Haq, et al. DSPy: Compiling declarative language model calls into self-improving pipelines,” 2023. https://arxiv.org/abs/2310.03714.
  • Bahdanau, Dzmitry, Kyunghyun Cho, and Yoshua Bengio. “Neural machine translation by jointly learning to align and translate,” 2016. https://arxiv.org/abs/1409.0473.
  • Azevedo, Nádila, Gustavo Aquino, Leonardo Nascimento, Leonardo Camelo, Thiago Figueira, Joel Oliveira, Ingrid Figueiredo, André Printes, Israel Torné, and Carlos Figueiredo. “A novel methodology for developing troubleshooting chatbots applied to ATM technical maintenance support,” 2023. 13 (11).


Redis announced they are going “Source available”.

In the same week, before the above change was announced, Microsoft announced the availability of Garnet, “A high-performance cache-store from Microsoft Research” that is Redis Protocol ( RESP ) compatible.

The benchmarks look impressive, and it is written in C# making it accessible to more (at least .NET familiar) programmers.

I contributed a patch to the blog post 😉.


Created GrantSlatton CSS based off a twitter conversation. Update: it is actually used on his homepage, I didn’t have to use gemini etc to create this page.

From Around the Web

Take Ownership of Your Future Self

  1. Distinguish Your Former, Current, and Future Selves
  2. Imagine Your Desired Future Self
  3. Change Your Identity Narrative

Change is inevitable, but it’s not out of your control.

you should “measure the gain, not the gap.” You can train yourself to see even short-term growth by measuring progress on a weekly, monthly, or quarterly basis.

shaping your future self requires “deliberate practice,” or the ability to develop yourself towards a specific goal. You can’t effectively grow without a direction to that growth; you need a clear goal to shape the process.

Start acting like your future self, rather than your former self. Embrace uncertainty and change. Embrace learning and failure. Never be defined by “now.” Engage in deliberate practice so that over time, you’ll grow into your own ever-evolving story. Take action, and invest in building your future identity.

See HN Discussion

  • David Ochterlony a EIC officer born in Boston, MA that fought Haider Ali in the Second Anglo-Mysore war.
  • Fin de siècle a French term meaning “end of century,” a phrase which typically encompasses both the meaning of the similar English idiom “turn of the century” and also makes reference to the closing of one era and onset of another. Without context, the term is typically used to refer to the end of the 19th century. This period was widely thought to be a period of social degeneracy, but at the same time a period of hope for a new beginning

Grand Divisions of the USA

Grand Divisions of the United States of America version 4,0
Grand Divisions of the United States of America version 4,0


Site Changes

Added the Jupyterlab section to the website with the hope that I can publish some Python notebooks with experiments, and data analysis directly on this website. Right now, the Makefile looks like this:

index.html: index.ipynb
        jupyter nbconvert --to html --template classic $<