Visruth Srimath Kandali

Collection of some of my favorite things: blogs, books, papers, etc. Unordered. I’ve bolded some of my favorites, and italics means work in progress.


Blogs

Ludicity

I love Ludicity! Nikhil’s prose is fantastic, and he writes with great candor, which is very refreshing. He’s super nice too. Suitable only for audiences with a sense of humour.

Statistical Modeling, Causal Inference, and Social Science

Gelman et al. speak thoughtfully on various stats/computing/science topics. Lots of very interesting posts–most go way over my head, but I always enjoy them.

Vicki Boykis Tech Blog

Interesting articles about computing. Vicki is clearly very knowledgeable.

Matt Might’s Blog

I like Might’s posts on grad school and functional programming especially–his productivity posts are very interesting too.

Julia Evans’s Blog

Evans often writes about the terminal, and I find it fascinating. Posts are very clear and enjoyable to read.

Digital Grove

I’ve only read the debugger series which were very cogent. Certainly something I’ll reference again so I can properly understand debuggers.

Himanshu Mishra’s Blog

The extrovert post and the abroad post were very well written, but I haven’t had the chance to read beyond that.

Papers

Evaluating the Moral Beliefs Encoded in LLMs

I got to see most of Claudia’s talk at JSM 2024, and the paper was just as intriguing. I would be curious to see how modern models perform.

A Mathematician’s Lament

I just learnt that I’ve only read the original essay, and that Lockhart further wrote a short book, so I need to read that. The essay itself is very interesting, mirroring a lot of the qualms I’ve maintained about schooling–viz. a focus on answers instead of solutions, the “destination instead of the journey” to mangle a trite phrase. It is a scathing critique of mathematical education, and well worth a read.

Work In Progress

50 Years of Data Science

Data Science at the Singularity

What are the most important statistical ideas of the past 50 years?

Statistical Modeling: The Two Cultures

To Explain or to Predict?

Welcome to the Tidyverse

Beyond Power Calculations: Assessing Type S (Sign) and Type M (Magnitude) Errors

What Should We Do Differently in STAT 101?

A Tutorial Introduction to the Lambda Calculus

Textbooks

Advanced R

The R book. Hadley writes very clearly about how R works, and I’ve learnt the most about R through this and random experimentation. Not super applied–that would be more R4DS. I have some very rough notes on GitHub when I read most of Adv R.

Category Theory for Programmers (PDF)

Absolutely fantastic. I’m interested in functional programming, and this book explains some FP concepts in a rigorous and cogent manner. I’m working through this slowly and really enjoying it! Notes on GitHub.

The Rules of Programming

I’ve not finished this, in part due to feeling like I’m missing parts of the lessons since I don’t know C++ yet. Zimmerman talks about how to work in an existing codebase/work collaboratively as a computer engineer. I’m finding it very helpful, and all the rules so far seem to make sense in a team context. I should start implementing some of these ideas even in solo work though, like the Rule #4: “Generalization Takes Three Examples”.

Work In Progress

Computer Age Statistical Inference

Monte Carlo theory, methods and examples

Linear Algebra Done Right

Regression and Other Stories

OCaml Programming: Correct + Efficient + Beautiful

Software

Sioyek

I’m not sure how I found Sioyek, but it has quickly become one of my favorite pieces of software. Reading papers/books in a traditional PDF reader (e.g. Okular) works, but Sioyek is clearly built for this content and it shows. There are numerous quality of life features which make interacting with a PDF nicer, such as automatic table of contents, highlighting, bookmarks, “portals”–which are essentially picture-in-picture PDFs. The website has video demonstrations which better explain the features. Highly recommend.

Work In Progress

Positron

Librewolf/Ironfox

Powertoys

Obtainum

Thunderbird

Books

Non Fiction

NNT

Algorithms to Live By

The Pragmatic Programmer

Fiction

Stepping aside from the deluge of technical content above, I want to highlight some of my favorite fiction books/series/authors.

Terry Pratchett

Basically everything by Pratchett is gold. I think it may be distinctly British humour, but if it clicks for you its exorbitantly funny. I’d suggest starting with Discworld in chronological order, though you could skip a few of the first novels as I’ve gleaned the general sentiment online is that those are worse than the rest. The Guards series is top class and a good place to start–but I really recommend reading the whole series through and through.

Straight Man by Richard Russo

Dr. Chance recommended this to me, and now I think all (or at least some) department meetings end up with someone clutching their nose after being stabbed by a spiral ring notebook. Very dry, very satirical, very funny.

Work In Progress

Speaker for the Dead

Count of Monte Cristo

Dune

Anathem

Wheel of Time

Don’t Let Me Be Lonely

The Ones Who Walk Away from Omelas

Lord of the Rings

Hyperion

Sprawl

Wool

Foundation

Earthsea