I started Between The River and The Software as a place to slow down and make sense of what we do as technologists. Over the years, I’ve come across ideas, research, and philosophies that have quietly shaped how I think about building software — and about the people and systems behind it. This space is my way of collecting those learnings, connecting the dots, and sharing them with anyone who might find them useful.

Even as our tools and methods evolve, we still lean heavily on anecdotes and intuition. This knowledge project is my attempt to look beyond them — to uncover the philosophies and research that can help us understand our craft more deeply and build with greater clarity and care.

This newsletter uncovers philosophies and research behind Software and its Makers

What you can expect from the newsletter:

  • Paper Club : I make it a habit to read one academic/research paper every fortnight. This is the space where I put down my summary, annotations, and takes on them. Infrequently, I also host physical/virtual paper reads with small groups.

  • Systems Thinking. Why Systems Thinking? How to get started with it. Case studies and analysis using systems thinking. Archetypes and heuristics for engineering leaders, architects and staff engineers.

  • Review of talks and literature related to software and its makers

  • Essays on software engineering and culture/methodologies around it.

  • Learnings from various books that I read. They might not always be technical books, and my musings might not directly correlate with software engineering. I find good inspirations from these alternative readings and posit that they might be useful for you too.

User's avatar

Subscribe to Between The River and The Software

Uncovering philosophies and research behind Software and its Makers.

People

I am an independent consultant and a hands-on practitioner. Most of my work entails surfacing constraints in Software Development. Advocate of Systems Thinking.