<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Home on Vishal Bhoriwal</title><link>https://www.vishalbhoriwal.me/</link><description>Recent content in Home on Vishal Bhoriwal</description><generator>Hugo</generator><language>en</language><lastBuildDate>Mon, 13 Jan 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://www.vishalbhoriwal.me/index.xml" rel="self" type="application/rss+xml"/><item><title>BookShelf</title><link>https://www.vishalbhoriwal.me/bookshelf/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.vishalbhoriwal.me/bookshelf/</guid><description>&lt;h1 id="bookshelf"&gt;BookShelf&lt;/h1&gt;
&lt;p&gt;Books I&amp;rsquo;ve read, am reading, or want to read.&lt;/p&gt;</description></item><item><title>Paper Shelf</title><link>https://www.vishalbhoriwal.me/papershelf/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.vishalbhoriwal.me/papershelf/</guid><description>&lt;h1 id="paper-shelf"&gt;Paper Shelf&lt;/h1&gt;
&lt;p&gt;Papers I&amp;rsquo;ve read, am reading, or want to read.&lt;/p&gt;</description></item><item><title>Archive</title><link>https://www.vishalbhoriwal.me/archive/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.vishalbhoriwal.me/archive/</guid><description/></item><item><title>The Uneven Ground We Stand On: Personal Reflections on Inequality</title><link>https://www.vishalbhoriwal.me/blog/inequality-in-this-world/</link><pubDate>Mon, 13 Jan 2025 00:00:00 +0000</pubDate><guid>https://www.vishalbhoriwal.me/blog/inequality-in-this-world/</guid><description>&lt;p&gt;Have you ever stopped to think about how vastly different life can be for people depending simply on where they were born, who their parents are, or even their gender? We live on the same planet, under the same sky, yet the opportunities, resources, and even basic dignities available to us are incredibly, often shockingly, unequal.&lt;/p&gt;
&lt;p&gt;This isn&amp;rsquo;t going to be a post filled with complex statistics. Instead, I wanted to share some of my personal reflections on the inequality I see and feel in the world around us. It&amp;rsquo;s a topic so vast it can feel overwhelming, but ignoring it doesn&amp;rsquo;t make it disappear.&lt;/p&gt;</description></item><item><title>The Simplest Thing That Could Possibly Work</title><link>https://www.vishalbhoriwal.me/blog/simplicity/</link><pubDate>Wed, 20 Mar 2024 00:00:00 +0000</pubDate><guid>https://www.vishalbhoriwal.me/blog/simplicity/</guid><description>&lt;p&gt;There&amp;rsquo;s a question from Extreme Programming that I keep returning to:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;What is the simplest thing that could possibly work?&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;It sounds almost naive. But it&amp;rsquo;s one of the most useful filters I&amp;rsquo;ve found when designing systems.&lt;/p&gt;
&lt;h2 id="the-complexity-trap"&gt;The Complexity Trap&lt;/h2&gt;
&lt;p&gt;Engineers — myself included — tend to over-engineer. We anticipate scale, future requirements, and edge cases that may never materialize. We reach for distributed systems before we&amp;rsquo;ve saturated a single machine. We add abstraction layers before we have two concrete cases to abstract.&lt;/p&gt;</description></item><item><title>On Writing Good Commit Messages</title><link>https://www.vishalbhoriwal.me/blog/commit-messages/</link><pubDate>Sat, 10 Feb 2024 00:00:00 +0000</pubDate><guid>https://www.vishalbhoriwal.me/blog/commit-messages/</guid><description>&lt;p&gt;A commit message is a letter to your future self. Make it worth reading.&lt;/p&gt;
&lt;h2 id="the-problem-with-bad-commits"&gt;The Problem with Bad Commits&lt;/h2&gt;
&lt;p&gt;We&amp;rsquo;ve all seen them:&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;fix
wip
asdf
final final FINAL
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;These tell you nothing. Six months later, when a bug surfaces and you&amp;rsquo;re spelunking through &lt;code&gt;git log&lt;/code&gt;, these are useless noise.&lt;/p&gt;
&lt;h2 id="the-rule-of-thumb"&gt;The Rule of Thumb&lt;/h2&gt;
&lt;p&gt;The subject line of a commit should complete this sentence:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;If applied, this commit will&amp;hellip;&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;So: &amp;ldquo;Add input validation to login form&amp;rdquo; rather than &amp;ldquo;validation stuff&amp;rdquo;.&lt;/p&gt;</description></item><item><title>Hello World — Starting This Blog</title><link>https://www.vishalbhoriwal.me/blog/hello-world/</link><pubDate>Mon, 15 Jan 2024 00:00:00 +0000</pubDate><guid>https://www.vishalbhoriwal.me/blog/hello-world/</guid><description>&lt;p&gt;Every blog starts somewhere. This is mine.&lt;/p&gt;
&lt;h2 id="why-im-writing"&gt;Why I&amp;rsquo;m Writing&lt;/h2&gt;
&lt;p&gt;Writing helps me think. When I write something down, I&amp;rsquo;m forced to be precise about what I actually understand — and more importantly, where the gaps are.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve been in software for a while now, and I&amp;rsquo;ve accumulated opinions, lessons learned (often the hard way), and observations about the craft. This blog is where I put those to paper.&lt;/p&gt;
&lt;h2 id="what-to-expect"&gt;What to Expect&lt;/h2&gt;
&lt;p&gt;No fixed schedule, no promises. Just honest writing when I have something worth saying.&lt;/p&gt;</description></item></channel></rss>