RSSAmplifier

Blog

Senthil Kumaran

Senthil Kumaran

senthil.learntosolveit.comRSS feed ↗10 posts

Latest posts

Bill Watterson's approach to deadlines

I noted down a discipline practice that one of my favorite creators used. I had also seen this practice with a successful student, Yesh Dattareya, at the OMSCS. His (Bill Watterson's) approach to deadlines was to stay well ahead of them. When you’re faced with a due date (as he told Lee Nordling in Your Career in Comics ) “there’s no quality control. It’s just garbage in, garbage out.” This was…

The Norway Problem in Yaml

Norway's ISO country code is NO. Under the YAML 1.1 spec, unquoted no (case-insensitive, along with yes, on, off, y, n, true, false) is treated as a boolean and not a string. You can see the problem here. ~ cat test . yaml countries : - NO - SE - NL - IN - US - SG ~ python >>> import yaml >>> with open ( "test.yaml" ) as f : ... data = yaml . safe_load ( f ) ... >>> print ( data ) { 'countries' :…

Identity matters

Identity matters. To do good work, you need a strong sense of how to be effective, models for valuable work. Most often, you acquire these from the communities you belong to. On Developing Creative Identity by Michael Nielsen

On Buddhism

In Buddhism, there are 14 unanswerable questions about the big-picture nature of the cosmos: how did it start, how old it is, and so on. The Buddha tells us not to worry about these big picture questions, that what matters is addressing suffering. To illustrate, he tells a parable in which a man struck by a poisoned arrow refuses to have it removed, until he knows who shot it, what kind of arrow…

XKCD diagram creator with cmx.js

I could bring back the an old utility I used to like. An XKCD style diagram creator. I lives here now. https://orsenthil.github.io/cmx.js/ Original Author is Antonin Hildebrand and here is his repo https://github.com/darwin/cmx.js/. There is a great post by a David Walsh explaining it https://davidwalsh.name/cmx-js Now that is up in the web, I think, a good idea will be the embed a local web model…

Besides, Michelangelo wasn't Michelangelo until

LiteParse

Inspired from Simon Willison's post, I created fork of liteparse project and deployed it - https://orsenthil.github.io/liteparse/ It is wonderful to see browsers and models running in browser, capable of parsing PDFS, and doing OCR without sending the data to the cloud or any other service. The capabilities are just mind blowing.

linkding safari extension

I like the linkding link manager. I realized the extension is provided only for Chrome and Firefox, as publishing for Safari and Mac will require the developer to pay yearly developer fees. The best way is to build one yourself. Use this orsenthil/safari-linkding-extension to build the linkding extension for your safari on mac.

Why LLMs Make Learning to Code More Important, Not Less

This is the transcript of my talk at OMSCS Conference 2026 Hello, everyone. I'm Senthil Kumaran, a software developer at Uber. I've been programming for more than 20 years. I completed my OMSCS specialization in 2019 with specializations related to Computer Vision and Computational Systems. I had taken twelve courses in all, and I've stayed close to the program ever since. This is my first…

Annotated History of Modern AI and Deep Learning

This is a wonderful resource on the History of Modern AI and Deep Learning by Jürgen Schmidhuber . It opens statement with Machine learning (ML) is the science of credit assignment. It takes the technical term of "Credit Assignment" and overlays it with the human approach of assigning credits to ideas shared by predecessors. It reminds us that we are all standing on the shoulders of the giants . I…