<feed xmlns="http://www.w3.org/2005/Atom"> <id>https://mukunds.blog/</id><title>Mukund's Blog</title><subtitle>Reviews, reflections, stories, and expositions</subtitle> <updated>2026-10-28T01:51:01+11:00</updated> <author> <name>Mukund Srinivasan</name> <uri>https://mukunds.blog/</uri> </author><link rel="self" type="application/atom+xml" href="https://mukunds.blog/feed.xml"/><link rel="alternate" type="text/html" hreflang="en" href="https://mukunds.blog/"/> <generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator> <rights> © 2026 Mukund Srinivasan </rights> <icon>/assets/img/favicons/favicon.ico</icon> <logo>/assets/img/favicons/favicon-96x96.png</logo> <entry><title>The Irony of Friendship</title><link href="https://mukunds.blog/posts/the-paradox-of-friendship/" rel="alternate" type="text/html" title="The Irony of Friendship" /><published>2026-10-20T01:30:00+11:00</published> <updated>2026-10-28T01:50:41+11:00</updated> <id>https://mukunds.blog/posts/the-paradox-of-friendship/</id> <content type="text/html" src="https://mukunds.blog/posts/the-paradox-of-friendship/" /> <author> <name>Mukund Srinivasan</name> </author> <category term="Misc" /> <summary>What does it take to make a good friend? By that I mean someone outside your family that you know well, enjoy spending time with, and can count on for help and support. I once watched an interview with Emma Watson that had a segment where she was asked about being “friends” with her costars (you can see the interview here- the video I found that clips the exact quote is a youtube short). Her ...</summary> </entry> <entry><title>An Open Letter to the Pecs Summer School</title><link href="https://mukunds.blog/posts/open-letter-to-pecs-summer-school/" rel="alternate" type="text/html" title="An Open Letter to the Pecs Summer School" /><published>2026-10-20T01:30:00+11:00</published> <updated>2026-10-23T16:55:40+11:00</updated> <id>https://mukunds.blog/posts/open-letter-to-pecs-summer-school/</id> <content type="text/html" src="https://mukunds.blog/posts/open-letter-to-pecs-summer-school/" /> <author> <name>Mukund Srinivasan</name> </author> <category term="University" /> <summary>Dear Pecs Summer School, I am a student at UTS, that was lucky enough to attend you in July this year. I enjoyed my time in your city and it’s hard to believe I was only there for a few weeks when that experience felt so formative and memorable. I have many things to say to you and I regret not having written them down in depth in the feedback form. I hope this written testimonial will partia...</summary> </entry> <entry><title>Type Theory Part IV: Monads</title><link href="https://mukunds.blog/posts/monads/" rel="alternate" type="text/html" title="Type Theory Part IV: Monads" /><published>2026-02-20T16:30:00+11:00</published> <updated>2026-10-23T16:55:40+11:00</updated> <id>https://mukunds.blog/posts/monads/</id> <content type="text/html" src="https://mukunds.blog/posts/monads/" /> <author> <name>Mukund Srinivasan</name> </author> <category term="Technical" /> <summary>Functional Programming Basics After Dependent Type Theory? This article is a bit of a step backwards, but covers important foundational FP content and sets the blog up to do an advanced trans-domain monads post later. What is Functional Programming Functional Programming is a programming paradigm- it is an abstract set of principles for writing code, and if you can make an argument that your...</summary> </entry> <entry><title>Variance for People in a Hurry</title><link href="https://mukunds.blog/posts/variance-for-people-in-a-hurry/" rel="alternate" type="text/html" title="Variance for People in a Hurry" /><published>2026-02-13T17:30:00+11:00</published> <updated>2026-10-28T01:50:41+11:00</updated> <id>https://mukunds.blog/posts/variance-for-people-in-a-hurry/</id> <content type="text/html" src="https://mukunds.blog/posts/variance-for-people-in-a-hurry/" /> <author> <name>Mukund Srinivasan</name> </author> <category term="Technical" /> <summary>In 2024 I wrote my first post on this blog, on variance. Rereading it I think there is much that can be improved and the whole thing can be shortened, so here it is. Requirements Variance needs two things to exist, without these it doesn’t make sense to talk about variance. The first is that the set of types in a programming language need to form a poset. This is the case in C#. Let \(P\)...</summary> </entry> <entry><title>Type Theory Part III: Verifying Formal Specifications</title><link href="https://mukunds.blog/posts/verifying-formal-specifications/" rel="alternate" type="text/html" title="Type Theory Part III: Verifying Formal Specifications" /><published>2025-11-05T20:30:00+11:00</published> <updated>2026-10-28T01:50:41+11:00</updated> <id>https://mukunds.blog/posts/verifying-formal-specifications/</id> <content type="text/html" src="https://mukunds.blog/posts/verifying-formal-specifications/" /> <author> <name>Mukund Srinivasan</name> </author> <category term="Technical" /> <summary>All the code snippets in this article are compiled into a fully working proof accessible here You can read Part II here Our previous ventures into type theory were all self-motivated and highly theoretical. In this entry in the series we’ll explore the utility of type theory in the real world. First we’ll talk about requirements and what it means for an engineered product to be verified....</summary> </entry> </feed>
