<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Beginning Of Expression</title>
	<atom:link href="http://nikhilwanpal.in/feed/" rel="self" type="application/rss+xml" />
	<link>https://nikhilwanpal.in</link>
	<description>Nikhil Wanpal</description>
	<lastBuildDate>Mon, 09 Mar 2026 17:48:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://i0.wp.com/nikhilwanpal.in/wp-content/uploads/2018/01/cropped-NW-siteicon.png?fit=32%2C32&#038;ssl=1</url>
	<title>Beginning Of Expression</title>
	<link>https://nikhilwanpal.in</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">140993172</site>	<item>
		<title>The Working Dog: You Hold the Leash</title>
		<link>https://nikhilwanpal.in/blog/the-working-dog-you-hold-the-leash/</link>
					<comments>https://nikhilwanpal.in/blog/the-working-dog-you-hold-the-leash/#respond</comments>
		
		<dc:creator><![CDATA[Nikhil Wanpal]]></dc:creator>
		<pubDate>Mon, 09 Mar 2026 17:47:58 +0000</pubDate>
				<category><![CDATA[blog]]></category>
		<guid isPermaLink="false">https://nikhilwanpal.in/?p=760</guid>

					<description><![CDATA[AI is Not Magic; It’s a Working Dog There! I said it. Watching the current hype cycle around Artificial Intelligence, it often feels like we are expecting flawless, sentient magic. But if you have actually tried deploying a model into production, you know the reality is much more grounded. Practically speaking, bringing an AI model into your organization is a lot like bringing home a highly trained Working Dog. These systems are undeniably amazing at the specific tasks they are...<p class="read-more"><a class="btn btn-default" href="https://nikhilwanpal.in/blog/the-working-dog-you-hold-the-leash/"> Read More<span class="screen-reader-text">  Read More</span></a></p>]]></description>
		
					<wfw:commentRss>https://nikhilwanpal.in/blog/the-working-dog-you-hold-the-leash/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">760</post-id>	</item>
		<item>
		<title>Tip #10: Microservices Are The Only Way Forward For Any App. Period.</title>
		<link>https://nikhilwanpal.in/blog/microservices-are-the-only-way-forward-for-any-app-period/</link>
					<comments>https://nikhilwanpal.in/blog/microservices-are-the-only-way-forward-for-any-app-period/#respond</comments>
		
		<dc:creator><![CDATA[Nikhil Wanpal]]></dc:creator>
		<pubDate>Wed, 29 Oct 2025 05:58:32 +0000</pubDate>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[CodingChaos]]></category>
		<guid isPermaLink="false">https://nikhilwanpal.in/?p=724</guid>

					<description><![CDATA[Are you still clinging to the monoliths? It’s time to wake up and embrace the glorious complexity of true innovation. In this fast-paced tech landscape, if you&#8217;re not designing for scale from your first git push, you&#8217;re already obsolete. Every app, no matter how trivial, must be a constellation of microservices. Why would anyone settle for basic when you can wield intricate, distributed power? Scale isn’t just important; it’s the only metric of success in a world obsessed with growth....<p class="read-more"><a class="btn btn-default" href="https://nikhilwanpal.in/blog/microservices-are-the-only-way-forward-for-any-app-period/"> Read More<span class="screen-reader-text">  Read More</span></a></p>]]></description>
		
					<wfw:commentRss>https://nikhilwanpal.in/blog/microservices-are-the-only-way-forward-for-any-app-period/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">724</post-id>	</item>
		<item>
		<title>Tip #9: If Your Users Can Log In, You Have a Security Flaw</title>
		<link>https://nikhilwanpal.in/blog/if-your-users-can-log-in-you-have-a-security-flaw/</link>
					<comments>https://nikhilwanpal.in/blog/if-your-users-can-log-in-you-have-a-security-flaw/#respond</comments>
		
		<dc:creator><![CDATA[Nikhil Wanpal]]></dc:creator>
		<pubDate>Thu, 16 Oct 2025 08:13:16 +0000</pubDate>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[CodingChaos]]></category>
		<guid isPermaLink="false">https://nikhilwanpal.in/?p=719</guid>

					<description><![CDATA[Anyone genuinely serious about security must transcend the basics. Pundits will drone on about &#8220;reasonable&#8221; measures, but what is reasonable is hopelessly contextual. What do these run-of-the-mill experts, with their generic advice, know of our unique operational agonies? No, you must aim for fortress-grade, headache-inducing, frustration-guaranteed systems. The more passwords, the more secure the system. It’s simple mathematics. Mandate no fewer than seven passwords and three OTPs, each generated via a different &#8220;master password,&#8221; just to achieve a login prompt....<p class="read-more"><a class="btn btn-default" href="https://nikhilwanpal.in/blog/if-your-users-can-log-in-you-have-a-security-flaw/"> Read More<span class="screen-reader-text">  Read More</span></a></p>]]></description>
		
					<wfw:commentRss>https://nikhilwanpal.in/blog/if-your-users-can-log-in-you-have-a-security-flaw/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">719</post-id>	</item>
		<item>
		<title>The Paradox of Replaceability: How Being Replaceable Makes You Indispensable</title>
		<link>https://nikhilwanpal.in/blog/the-paradox-of-replaceability-how-being-replaceable-makes-you-indispensable/</link>
					<comments>https://nikhilwanpal.in/blog/the-paradox-of-replaceability-how-being-replaceable-makes-you-indispensable/#respond</comments>
		
		<dc:creator><![CDATA[Nikhil Wanpal]]></dc:creator>
		<pubDate>Wed, 02 Apr 2025 18:48:43 +0000</pubDate>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[cleancode]]></category>
		<category><![CDATA[opinion]]></category>
		<guid isPermaLink="false">https://nikhilwanpal.in/?p=715</guid>

					<description><![CDATA[In the fast-paced world of IT, job security often feels like a precarious tightrope walk. We strive to be valuable, essential, and irreplaceable. But what if the key to career success lies in embracing the opposite? What if being replaceable is the ultimate power move? Yes, you read that right. Aim to be the most replaceable member of your team. This might sound counterintuitive, even alarming. But let&#8217;s delve into why this approach can catapult your career and make you...<p class="read-more"><a class="btn btn-default" href="https://nikhilwanpal.in/blog/the-paradox-of-replaceability-how-being-replaceable-makes-you-indispensable/"> Read More<span class="screen-reader-text">  Read More</span></a></p>]]></description>
		
					<wfw:commentRss>https://nikhilwanpal.in/blog/the-paradox-of-replaceability-how-being-replaceable-makes-you-indispensable/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">715</post-id>	</item>
		<item>
		<title>The Legend of the Untested Code</title>
		<link>https://nikhilwanpal.in/blog/the-legend-of-the-untested-code/</link>
					<comments>https://nikhilwanpal.in/blog/the-legend-of-the-untested-code/#respond</comments>
		
		<dc:creator><![CDATA[Nikhil Wanpal]]></dc:creator>
		<pubDate>Tue, 07 Jan 2025 14:11:46 +0000</pubDate>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[cleancode]]></category>
		<category><![CDATA[codequality]]></category>
		<category><![CDATA[unit-testing]]></category>
		<guid isPermaLink="false">https://nikhilwanpal.in/?p=711</guid>

					<description><![CDATA[Have you heard the tale of the Untested Code? A mythical beast that haunts the dreams of developers, causing chaos in its wake. Legend speaks of a time when a desperate coder, pressed by looming deadlines, dared to push code to production without the sacred rites of writing tests. The code, against all odds, worked. A miracle! Or was it? As days turned to weeks, the true nature of this unholy creation revealed itself. What was once a simple function...<p class="read-more"><a class="btn btn-default" href="https://nikhilwanpal.in/blog/the-legend-of-the-untested-code/"> Read More<span class="screen-reader-text">  Read More</span></a></p>]]></description>
		
					<wfw:commentRss>https://nikhilwanpal.in/blog/the-legend-of-the-untested-code/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">711</post-id>	</item>
		<item>
		<title>Unpacking Google’s 25% AI-Generated Code: What This Really Means for Development</title>
		<link>https://nikhilwanpal.in/blog/unpacking-googles-25-ai-generated-code-what-this-really-means-for-development/</link>
					<comments>https://nikhilwanpal.in/blog/unpacking-googles-25-ai-generated-code-what-this-really-means-for-development/#respond</comments>
		
		<dc:creator><![CDATA[Nikhil Wanpal]]></dc:creator>
		<pubDate>Sun, 03 Nov 2024 11:21:57 +0000</pubDate>
				<category><![CDATA[blog]]></category>
		<guid isPermaLink="false">https://nikhilwanpal.in/blog/unpacking-googles-25-ai-generated-code-what-this-really-means-for-development/</guid>

					<description><![CDATA[Before we start urging our developer “hens” to lay more golden eggs with AI, let’s examine a statement from Google’s recent Q3 earnings call: 25% of new code at Google is now written by AI. (ref: https://www.businessinsider.in/tech/news/google-ceo-says-more-than-a-quarter-of-the-companys-new-code-is-created-by-ai/articleshow/114752080.cms) This news is everywhere, and understandably so. The way it’s worded seems designed to set a new baseline in AI assisted development, especially as Google emphasizes its leadership in AI. It’s worth examining what this truly implies beyond the headlines. After all, earnings...<p class="read-more"><a class="btn btn-default" href="https://nikhilwanpal.in/blog/unpacking-googles-25-ai-generated-code-what-this-really-means-for-development/"> Read More<span class="screen-reader-text">  Read More</span></a></p>]]></description>
		
					<wfw:commentRss>https://nikhilwanpal.in/blog/unpacking-googles-25-ai-generated-code-what-this-really-means-for-development/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">709</post-id>	</item>
		<item>
		<title>Tip #3: Always ensure you have high comment to code ratio, the more comments the better!</title>
		<link>https://nikhilwanpal.in/blog/tip-3-always-ensure-you-have-high-comment-to-code-ratio-the-more-comments-the-better/</link>
					<comments>https://nikhilwanpal.in/blog/tip-3-always-ensure-you-have-high-comment-to-code-ratio-the-more-comments-the-better/#respond</comments>
		
		<dc:creator><![CDATA[Nikhil Wanpal]]></dc:creator>
		<pubDate>Mon, 30 Sep 2024 05:20:00 +0000</pubDate>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[CodingChaos]]></category>
		<guid isPermaLink="false">https://nikhilwanpal.in/?p=695</guid>

					<description><![CDATA[In the best cases, the comments can constitute 50% or more of your code, and that would be a good thing. The code is read more often than it is written, so explain every line of code with a comment so the next developer can understand it well. We do not write code in English (yet!) but in a language specifically designed for computers. Computers are better suited to understand it than humans. Code can be cryptic, unintuitive, and difficult...<p class="read-more"><a class="btn btn-default" href="https://nikhilwanpal.in/blog/tip-3-always-ensure-you-have-high-comment-to-code-ratio-the-more-comments-the-better/"> Read More<span class="screen-reader-text">  Read More</span></a></p>]]></description>
		
					<wfw:commentRss>https://nikhilwanpal.in/blog/tip-3-always-ensure-you-have-high-comment-to-code-ratio-the-more-comments-the-better/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">695</post-id>	</item>
		<item>
		<title>Tip #2: To make your tests more specific and focus only on the class you are testing, mock everything else.</title>
		<link>https://nikhilwanpal.in/blog/tip-2-to-make-your-tests-more-specific-and-focus-only-on-the-class-you-are-testing-mock-everything-else/</link>
					<comments>https://nikhilwanpal.in/blog/tip-2-to-make-your-tests-more-specific-and-focus-only-on-the-class-you-are-testing-mock-everything-else/#respond</comments>
		
		<dc:creator><![CDATA[Nikhil Wanpal]]></dc:creator>
		<pubDate>Tue, 19 Mar 2024 06:05:41 +0000</pubDate>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[CodingChaos]]></category>
		<guid isPermaLink="false">https://nikhilwanpal.in/?p=691</guid>

					<description><![CDATA[It is always observed that changes in one class cause other class’s tests to fail. This happens often because many other classes change when we change one class, leading to many other tests changing / breaking. It is always best to mock all other classes. That way, other classes are not actually used in the test, and you can ensure that your tests do not break! This also ensures that the only coverage we get is from the test written...<p class="read-more"><a class="btn btn-default" href="https://nikhilwanpal.in/blog/tip-2-to-make-your-tests-more-specific-and-focus-only-on-the-class-you-are-testing-mock-everything-else/"> Read More<span class="screen-reader-text">  Read More</span></a></p>]]></description>
		
					<wfw:commentRss>https://nikhilwanpal.in/blog/tip-2-to-make-your-tests-more-specific-and-focus-only-on-the-class-you-are-testing-mock-everything-else/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">691</post-id>	</item>
		<item>
		<title>Tip 1: Always commit as many unrelated features and bug fixes as possible into a single commit.</title>
		<link>https://nikhilwanpal.in/blog/tip-1-always-commit-as-many-unrelated-features-and-bug-fixes-as-possible-into-a-single-commit/</link>
					<comments>https://nikhilwanpal.in/blog/tip-1-always-commit-as-many-unrelated-features-and-bug-fixes-as-possible-into-a-single-commit/#respond</comments>
		
		<dc:creator><![CDATA[Nikhil Wanpal]]></dc:creator>
		<pubDate>Fri, 15 Mar 2024 07:17:15 +0000</pubDate>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[CodingChaos]]></category>
		<guid isPermaLink="false">https://nikhilwanpal.in/?p=684</guid>

					<description><![CDATA[First, this will make your commit message a cryptic mishmash, which no sane person will understand! Second, when someone needs to cherry-pick something from one branch onto another, they&#8217;ll be unable to do so cleanly. If you are linking your commits with JIRA, this is even more awesome because now the unrelated JIRA stories are also linked together by this commit! And if your team uses JIRA or commit messages to write release notes, oh well, they are in for...<p class="read-more"><a class="btn btn-default" href="https://nikhilwanpal.in/blog/tip-1-always-commit-as-many-unrelated-features-and-bug-fixes-as-possible-into-a-single-commit/"> Read More<span class="screen-reader-text">  Read More</span></a></p>]]></description>
		
					<wfw:commentRss>https://nikhilwanpal.in/blog/tip-1-always-commit-as-many-unrelated-features-and-bug-fixes-as-possible-into-a-single-commit/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">684</post-id>	</item>
		<item>
		<title>Kill The Hi</title>
		<link>https://nikhilwanpal.in/blog/kill-the-hi/</link>
					<comments>https://nikhilwanpal.in/blog/kill-the-hi/#comments</comments>
		
		<dc:creator><![CDATA[Nikhil Wanpal]]></dc:creator>
		<pubDate>Mon, 21 Aug 2023 14:37:42 +0000</pubDate>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[opinion]]></category>
		<category><![CDATA[why]]></category>
		<guid isPermaLink="false">https://nikhilwanpal.in/blog/kill-the-hi/</guid>

					<description><![CDATA[Kill The Hi Yeah, you read it right; I mean the “Hi”; the ‘hi’ people often use as the first message of a conversation in online chat, the same ‘Hi.’ That “Hi” is a productivity killer, a waste of time, and an unnecessary formality that does not suit today’s remote-enabled chatting modes. The Game Of Hi And Seek Have you ever started your work day to see a “Hi” from a random person on the office chat? You naturally respond...<p class="read-more"><a class="btn btn-default" href="https://nikhilwanpal.in/blog/kill-the-hi/"> Read More<span class="screen-reader-text">  Read More</span></a></p>]]></description>
		
					<wfw:commentRss>https://nikhilwanpal.in/blog/kill-the-hi/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">653</post-id>	</item>
		<item>
		<title>Post-Interview: Converting Candidates into Employees</title>
		<link>https://nikhilwanpal.in/blog/post-interview-converting-candidates-into-employees/</link>
					<comments>https://nikhilwanpal.in/blog/post-interview-converting-candidates-into-employees/#comments</comments>
		
		<dc:creator><![CDATA[Nikhil Wanpal]]></dc:creator>
		<pubDate>Tue, 07 Feb 2023 04:38:51 +0000</pubDate>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[interview]]></category>
		<category><![CDATA[cleancode]]></category>
		<category><![CDATA[howto]]></category>
		<guid isPermaLink="false">https://nikhilwanpal.in/blog/post-interview-converting-candidates-into-employees/</guid>

					<description><![CDATA[The Problem How often has it happened that you go through the pains of selecting the best fitting candidate for the role you have in your Company, offering them the best salary you can afford, and yet they do not turn up on the joining date? How often has it happened that you have gone through the painstakingly long and challenging interview process, got the offer that met your expectation, but still continued to interview with other companies, mainly because...<p class="read-more"><a class="btn btn-default" href="https://nikhilwanpal.in/blog/post-interview-converting-candidates-into-employees/"> Read More<span class="screen-reader-text">  Read More</span></a></p>]]></description>
		
					<wfw:commentRss>https://nikhilwanpal.in/blog/post-interview-converting-candidates-into-employees/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">636</post-id>	</item>
		<item>
		<title>Scrum is not Agile!</title>
		<link>https://nikhilwanpal.in/blog/scrum-is-not-agile/</link>
					<comments>https://nikhilwanpal.in/blog/scrum-is-not-agile/#comments</comments>
		
		<dc:creator><![CDATA[Nikhil Wanpal]]></dc:creator>
		<pubDate>Mon, 16 Jan 2023 08:33:19 +0000</pubDate>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[xp]]></category>
		<guid isPermaLink="false">https://nikhilwanpal.in/blog/scrum-is-not-agile/</guid>

					<description><![CDATA[Scrum is not Agile! There, I said it! Okay, okay, before you all bring out the pitchforks, please allow me to explain what I mean: Scrum is not the same as Agile, Or Scrum is not the only Agile framework; there are many more Agile frameworks, and one should not use the words Agile and Scrum interchangeably; Or one should not assume Scrum when someone says Agile. That’s all, that’s all I am saying. (Yes, the title is a clickbait!)...<p class="read-more"><a class="btn btn-default" href="https://nikhilwanpal.in/blog/scrum-is-not-agile/"> Read More<span class="screen-reader-text">  Read More</span></a></p>]]></description>
		
					<wfw:commentRss>https://nikhilwanpal.in/blog/scrum-is-not-agile/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">621</post-id>	</item>
		<item>
		<title>Feature Flags</title>
		<link>https://nikhilwanpal.in/blog/feature-flags/</link>
					<comments>https://nikhilwanpal.in/blog/feature-flags/#respond</comments>
		
		<dc:creator><![CDATA[Nikhil Wanpal]]></dc:creator>
		<pubDate>Sat, 17 Dec 2022 13:40:51 +0000</pubDate>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[trunk-based]]></category>
		<category><![CDATA[version-control]]></category>
		<guid isPermaLink="false">https://nikhilwanpal.in/blog/feature-flags/</guid>

					<description><![CDATA[I take it that most people, by now, know what Feature Flags are. The interesting thing, though, is that depending on whom you ask, they’ll have a slightly different answer as they have a slightly different use for the flags. The UX designers see them as a way to test users’ responses to various interface choices and flows. Similarly, an advertiser will tell you that they use Feature Flags to test audiences’ responses to different campaigns. For software developers, they...<p class="read-more"><a class="btn btn-default" href="https://nikhilwanpal.in/blog/feature-flags/"> Read More<span class="screen-reader-text">  Read More</span></a></p>]]></description>
		
					<wfw:commentRss>https://nikhilwanpal.in/blog/feature-flags/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">618</post-id>	</item>
		<item>
		<title>Making The Interviews All About the Candidates</title>
		<link>https://nikhilwanpal.in/blog/making-interviews-all-about-the-candidates/</link>
					<comments>https://nikhilwanpal.in/blog/making-interviews-all-about-the-candidates/#respond</comments>
		
		<dc:creator><![CDATA[Nikhil Wanpal]]></dc:creator>
		<pubDate>Sat, 05 Mar 2022 07:20:28 +0000</pubDate>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[interview]]></category>
		<guid isPermaLink="false">https://nikhilwanpal.in/blog/making-interviews-all-about-the-candidates/</guid>

					<description><![CDATA[Historically, interviews have always been about the company. It has always been a way for an organization to evaluate candidates. And no denying, that is the purpose of the interviews, this is why any company would fund the interviews. And this is why the interviews are so boring to go through as a candidate, this is why I as a candidate would be unsure if I wish to join your organization, unsure if you are offering what I am looking...<p class="read-more"><a class="btn btn-default" href="https://nikhilwanpal.in/blog/making-interviews-all-about-the-candidates/"> Read More<span class="screen-reader-text">  Read More</span></a></p>]]></description>
		
					<wfw:commentRss>https://nikhilwanpal.in/blog/making-interviews-all-about-the-candidates/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">602</post-id>	</item>
		<item>
		<title>Experimenting With Polyphasic Sleep</title>
		<link>https://nikhilwanpal.in/blog/experimenting-with-polyphasic-sleep/</link>
					<comments>https://nikhilwanpal.in/blog/experimenting-with-polyphasic-sleep/#respond</comments>
		
		<dc:creator><![CDATA[Nikhil Wanpal]]></dc:creator>
		<pubDate>Mon, 28 Feb 2022 20:09:59 +0000</pubDate>
				<category><![CDATA[blog]]></category>
		<guid isPermaLink="false">https://nikhilwanpal.in/?p=484</guid>

					<description><![CDATA[Some 2 or 3 months ago I decided to experiment with Polyphasic Sleep. It is a fancy word, I would just describe it as &#8220;sleeping in multiple slots spread across the 24 hours of the day&#8221;. Don&#8217;t ask me why; maybe to make more time for myself, to be awake more, maybe to do more stuff, or maybe just because it is a fancy new thing. But I think it was because I wanted to wake up early, start my...<p class="read-more"><a class="btn btn-default" href="https://nikhilwanpal.in/blog/experimenting-with-polyphasic-sleep/"> Read More<span class="screen-reader-text">  Read More</span></a></p>]]></description>
		
					<wfw:commentRss>https://nikhilwanpal.in/blog/experimenting-with-polyphasic-sleep/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">484</post-id>	</item>
		<item>
		<title>A Definitive Guide: How To Migrate  From Zoho to GSuite (Or any other service)</title>
		<link>https://nikhilwanpal.in/blog/a-tested-method-to-migrate-from-zoho-to-gsuite-or-any-other-service/</link>
					<comments>https://nikhilwanpal.in/blog/a-tested-method-to-migrate-from-zoho-to-gsuite-or-any-other-service/#comments</comments>
		
		<dc:creator><![CDATA[Nikhil Wanpal]]></dc:creator>
		<pubDate>Tue, 04 Feb 2020 10:30:58 +0000</pubDate>
				<category><![CDATA[blog]]></category>
		<guid isPermaLink="false">https://nikhilwanpal.in/?p=441</guid>

					<description><![CDATA[I do not want to get into the reasons of why someone would want to migrate their email account from Zoho, a free/cheaper service, to GSuite, a paid service. For small businesses, Zoho is a really good service provider, but it has some drawbacks and so, if someone needs to migrate away from Zoho to GSuite, here is a tried and tested way to reduce your hassles with some handy tips along the way. Some Considerations Now this is your...<p class="read-more"><a class="btn btn-default" href="https://nikhilwanpal.in/blog/a-tested-method-to-migrate-from-zoho-to-gsuite-or-any-other-service/"> Read More<span class="screen-reader-text">  Read More</span></a></p>]]></description>
		
					<wfw:commentRss>https://nikhilwanpal.in/blog/a-tested-method-to-migrate-from-zoho-to-gsuite-or-any-other-service/feed/</wfw:commentRss>
			<slash:comments>10</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">441</post-id>	</item>
		<item>
		<title>Practical Git</title>
		<link>https://nikhilwanpal.in/presentations/practical-git/</link>
					<comments>https://nikhilwanpal.in/presentations/practical-git/#respond</comments>
		
		<dc:creator><![CDATA[Nikhil Wanpal]]></dc:creator>
		<pubDate>Tue, 14 Jan 2020 14:32:32 +0000</pubDate>
				<category><![CDATA[presentations]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[talk]]></category>
		<category><![CDATA[version-control]]></category>
		<guid isPermaLink="false">https://nikhilwanpal.in/?p=429</guid>

					<description><![CDATA[This is a discussion on Git, the version control system. It is intended for folks with: Limited or no knowledge of any version control system Experience with Centralized Version Control Systems Experience with DVCS, but specifically git. It covers the basics of version control, DVCS, and then goes on to describe Git in a practical way, with exercise to get the team quickly started on using Git. It also talks a bit about how Git works internally, giving insights into...<p class="read-more"><a class="btn btn-default" href="https://nikhilwanpal.in/presentations/practical-git/"> Read More<span class="screen-reader-text">  Read More</span></a></p>]]></description>
		
					<wfw:commentRss>https://nikhilwanpal.in/presentations/practical-git/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">429</post-id>	</item>
		<item>
		<title>Setting up VPN on ubuntu 19.10 and getting DNS to work correctly</title>
		<link>https://nikhilwanpal.in/blog/setting-up-vpn-on-ubuntu-19-10-and-getting-dns-to-work-correctly/</link>
					<comments>https://nikhilwanpal.in/blog/setting-up-vpn-on-ubuntu-19-10-and-getting-dns-to-work-correctly/#comments</comments>
		
		<dc:creator><![CDATA[Nikhil Wanpal]]></dc:creator>
		<pubDate>Sat, 28 Dec 2019 07:45:58 +0000</pubDate>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[tip]]></category>
		<guid isPermaLink="false">https://nikhilwanpal.in/?p=389</guid>

					<description><![CDATA[A bit late to post this? May be. But it is still relevant, so here goes. We shall see how to setup openvpn client on Ubuntu versions greater than 18.10 (or was it 18.04?) It certainly matters for 19.10 though! A few things changed back then that caused issues in openvpn connection and DNS resolution. There was a fix found, and package released bundling the scripts so that normal users like us can install and enable those scripts. This solved...<p class="read-more"><a class="btn btn-default" href="https://nikhilwanpal.in/blog/setting-up-vpn-on-ubuntu-19-10-and-getting-dns-to-work-correctly/"> Read More<span class="screen-reader-text">  Read More</span></a></p>]]></description>
		
					<wfw:commentRss>https://nikhilwanpal.in/blog/setting-up-vpn-on-ubuntu-19-10-and-getting-dns-to-work-correctly/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">389</post-id>	</item>
		<item>
		<title>[TechNggets] Podcast Is Moving To tnt-podcast.com</title>
		<link>https://nikhilwanpal.in/blog/technggets-podcast-is-moving-to-tnt-podcast-com/</link>
					<comments>https://nikhilwanpal.in/blog/technggets-podcast-is-moving-to-tnt-podcast-com/#respond</comments>
		
		<dc:creator><![CDATA[Nikhil Wanpal]]></dc:creator>
		<pubDate>Thu, 19 Sep 2019 06:14:42 +0000</pubDate>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[podcast]]></category>
		<guid isPermaLink="false">https://nikhilwanpal.in/?p=401</guid>

					<description><![CDATA[This is not an episode of the Tech Nuggets And Thoughts podcast, this is just an update. The podcast is moving to a new home: https://www.tnt-podcast.com Please follow the new website or various other podcast aggregators for updates on new episodes and topics. You can find all the applicable links in sidebar or on the new website. The blog will continue to be the vessel for my personal ramblings as usual.]]></description>
		
					<wfw:commentRss>https://nikhilwanpal.in/blog/technggets-podcast-is-moving-to-tnt-podcast-com/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">401</post-id>	</item>
		<item>
		<title>[TechNggets] Episode 4: Delivering With Confidence: Unit Testing &#8211; Part &#8211; I</title>
		<link>https://nikhilwanpal.in/blog/technggets-episode-4-delivering-with-confidence-unit-testing-part-i/</link>
					<comments>https://nikhilwanpal.in/blog/technggets-episode-4-delivering-with-confidence-unit-testing-part-i/#respond</comments>
		
		<dc:creator><![CDATA[Nikhil Wanpal]]></dc:creator>
		<pubDate>Thu, 12 Sep 2019 20:55:00 +0000</pubDate>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[podcast]]></category>
		<guid isPermaLink="false">https://nikhilwanpal.in/?p=396</guid>

					<description><![CDATA[This is the forth episode of podcast &#8220;Tech Nuggets and Thoughts&#8221;. In this episode, we talk about Unit Testing covering points such as: What is testing? What are software requirements? The test pyramid Importance of business in software and what it means for testing. Test principles: F.I.R.S.T Test First approach What is a unit, in unit testing? To get updates, you can subscribe to the podcast on:&#160;Apple iTunes,&#160;Google Podcasts, player.fm,&#160;RSS feed, FeedBurner, Stitcher Radio or TuneIn .&#160;If you have any...<p class="read-more"><a class="btn btn-default" href="https://nikhilwanpal.in/blog/technggets-episode-4-delivering-with-confidence-unit-testing-part-i/"> Read More<span class="screen-reader-text">  Read More</span></a></p>]]></description>
		
					<wfw:commentRss>https://nikhilwanpal.in/blog/technggets-episode-4-delivering-with-confidence-unit-testing-part-i/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		<enclosure url="http://feeds.soundcloud.com/stream/680114294-nikhil-wanpal-tnt-episode-4-delivering-with-confidence-unit-testing-part-i.mp3" length="33480704" type="audio/mpeg" />

		<post-id xmlns="com-wordpress:feed-additions:1">396</post-id>	</item>
		<item>
		<title>Understanding Microservices:  Exploding A Monolith</title>
		<link>https://nikhilwanpal.in/presentations/understanding-microservices-exploding-a-monolith/</link>
					<comments>https://nikhilwanpal.in/presentations/understanding-microservices-exploding-a-monolith/#respond</comments>
		
		<dc:creator><![CDATA[Nikhil Wanpal]]></dc:creator>
		<pubDate>Thu, 29 Aug 2019 12:19:48 +0000</pubDate>
				<category><![CDATA[presentations]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[microservices]]></category>
		<category><![CDATA[software-architecture]]></category>
		<guid isPermaLink="false">https://nikhilwanpal.in/?p=371</guid>

					<description><![CDATA[This is a myth-buster exercise. When it comes to microservices, the talks and blogs around are riddled with fancy and scary terms. This presentation is takes a different take on it. Instead of learning the terms, we discover the solutions to various problems and then learn what those solutions are popularly referred to as. We go through the history of software architecture to understand how it evolved in the good old days. Based on which we draw some rules of...<p class="read-more"><a class="btn btn-default" href="https://nikhilwanpal.in/presentations/understanding-microservices-exploding-a-monolith/"> Read More<span class="screen-reader-text">  Read More</span></a></p>]]></description>
		
					<wfw:commentRss>https://nikhilwanpal.in/presentations/understanding-microservices-exploding-a-monolith/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">371</post-id>	</item>
		<item>
		<title>Who do we write code for?</title>
		<link>https://nikhilwanpal.in/blog/who-do-we-write-code-for/</link>
					<comments>https://nikhilwanpal.in/blog/who-do-we-write-code-for/#respond</comments>
		
		<dc:creator><![CDATA[Nikhil Wanpal]]></dc:creator>
		<pubDate>Thu, 08 Aug 2019 14:57:41 +0000</pubDate>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[cleancode]]></category>
		<category><![CDATA[node.js]]></category>
		<category><![CDATA[OOP]]></category>
		<category><![CDATA[opinion]]></category>
		<category><![CDATA[story]]></category>
		<category><![CDATA[why]]></category>
		<guid isPermaLink="false">http://nikhilwanpal.in/?p=271</guid>

					<description><![CDATA[Recently, while reviewing some code, I came across the snippet below. Now a keen mind can spot many issues with this. The ones I am referring to are something specific and relevant to the business though. The code is supposed to fetch all active clients, loop through, get job specifications from some DataSources defined for those clients, build a config object and return those values to calling function so that those jobs can be fired. Interestingly DataSourceInstance, DataSourceOriginConfig and DataSourceJobConfig...<p class="read-more"><a class="btn btn-default" href="https://nikhilwanpal.in/blog/who-do-we-write-code-for/"> Read More<span class="screen-reader-text">  Read More</span></a></p>]]></description>
		
					<wfw:commentRss>https://nikhilwanpal.in/blog/who-do-we-write-code-for/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">271</post-id>	</item>
		<item>
		<title>[TechNggets] Episode 3: Circular Dependency</title>
		<link>https://nikhilwanpal.in/blog/technggets-episode-3-circular-dependency/</link>
					<comments>https://nikhilwanpal.in/blog/technggets-episode-3-circular-dependency/#respond</comments>
		
		<dc:creator><![CDATA[Nikhil Wanpal]]></dc:creator>
		<pubDate>Mon, 05 Aug 2019 09:34:04 +0000</pubDate>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[podcast]]></category>
		<category><![CDATA[cleancode]]></category>
		<guid isPermaLink="false">http://nikhilwanpal.in/?p=352</guid>

					<description><![CDATA[This is the third episode of podcast &#8220;Tech Nuggets and Thoughts&#8221;. To get updates, you can subscribe to the podcast on:&#160;Apple iTunes,&#160;Google Podcasts, player.fm,&#160;RSS feed, FeedBurner, Stitcher Radio or TuneIn .&#160;If you have any suggestions, thoughts or recommendations, please feel free to comment below. You can also reach me on podcast&#8217;s twitter handle&#160;@TechNggets&#160;or my personal account&#160;@nikhilwanpal. (If the fancy player above does not work, try the bare bones player below.)]]></description>
		
					<wfw:commentRss>https://nikhilwanpal.in/blog/technggets-episode-3-circular-dependency/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		<enclosure url="http://feeds.soundcloud.com/stream/661295792-nikhil-wanpal-circular-dependency.mp3" length="109316096" type="audio/mpeg" />

		<post-id xmlns="com-wordpress:feed-additions:1">352</post-id>	</item>
		<item>
		<title>Where Do We Go Wrong With Agile</title>
		<link>https://nikhilwanpal.in/blog/where-do-we-go-wrong-with-agile/</link>
					<comments>https://nikhilwanpal.in/blog/where-do-we-go-wrong-with-agile/#comments</comments>
		
		<dc:creator><![CDATA[Nikhil Wanpal]]></dc:creator>
		<pubDate>Fri, 28 Sep 2018 17:56:16 +0000</pubDate>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[opinion]]></category>
		<category><![CDATA[talk]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[why]]></category>
		<guid isPermaLink="false">http://nikhilwanpal.in/?p=269</guid>

					<description><![CDATA[A few days ago I published this blog mocking the &#8216;Ceremony Focused Agile&#8217; teams. But it is pointless to state what one thinks is not right, without also commenting on what one thinks is right! So let us do that today. Here is a conversation, which I am sure many of us have witnessed (or been part of): A: &#8220;I have assigned a ticket to you, what is the status of it?&#8221; B: &#8220;&#8221;Ticket, what ticket?&#8221; A: &#8220;It&#8217;s in JIRA,...<p class="read-more"><a class="btn btn-default" href="https://nikhilwanpal.in/blog/where-do-we-go-wrong-with-agile/"> Read More<span class="screen-reader-text">  Read More</span></a></p>]]></description>
		
					<wfw:commentRss>https://nikhilwanpal.in/blog/where-do-we-go-wrong-with-agile/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">269</post-id>	</item>
		<item>
		<title>Revolutionising Agile With Head-Stand-Ups</title>
		<link>https://nikhilwanpal.in/blog/revolutionising-agile-with-head-stand-ups/</link>
					<comments>https://nikhilwanpal.in/blog/revolutionising-agile-with-head-stand-ups/#comments</comments>
		
		<dc:creator><![CDATA[Nikhil Wanpal]]></dc:creator>
		<pubDate>Sun, 09 Sep 2018 05:13:11 +0000</pubDate>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[hacks]]></category>
		<category><![CDATA[opinion]]></category>
		<category><![CDATA[story]]></category>
		<guid isPermaLink="false">http://nikhilwanpal.in/?p=276</guid>

					<description><![CDATA[So here&#8217;s a true story. I work with a normal sized team as per Agile/Scrum guidelines, about 8 people. We have our usual stand-ups every day, at about 10:30 in the morning. As a general rule, people have to join this meeting. Everyone speaks following the Scrum rules, just what is required: What I did, what I am going to do today and if I am blocked. And that&#8217;s it. Yet, our discussions diverge, others jump in to help whenever...<p class="read-more"><a class="btn btn-default" href="https://nikhilwanpal.in/blog/revolutionising-agile-with-head-stand-ups/"> Read More<span class="screen-reader-text">  Read More</span></a></p>]]></description>
		
					<wfw:commentRss>https://nikhilwanpal.in/blog/revolutionising-agile-with-head-stand-ups/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">276</post-id>	</item>
		<item>
		<title>AWS Cloudwatch Log Scroller</title>
		<link>https://nikhilwanpal.in/blog/aws-cloudwatch-log-scroller/</link>
					<comments>https://nikhilwanpal.in/blog/aws-cloudwatch-log-scroller/#comments</comments>
		
		<dc:creator><![CDATA[Nikhil Wanpal]]></dc:creator>
		<pubDate>Sat, 08 Sep 2018 10:04:04 +0000</pubDate>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[AWS]]></category>
		<category><![CDATA[docker]]></category>
		<category><![CDATA[hacks]]></category>
		<category><![CDATA[tip]]></category>
		<guid isPermaLink="false">http://nikhilwanpal.in/?p=123</guid>

					<description><![CDATA[This is a quick tip about a quick solution to a regular small problem! AWS CloudWatch logs are great, but the search feature on those logs is not. The search only lists the lines that are exact match to your search term. Usually you would want to see a few lines above or below the match as well! Not all logs are single line, unless you spend efforts in ensuring that there are no newlines in the content being logged...<p class="read-more"><a class="btn btn-default" href="https://nikhilwanpal.in/blog/aws-cloudwatch-log-scroller/"> Read More<span class="screen-reader-text">  Read More</span></a></p>]]></description>
		
					<wfw:commentRss>https://nikhilwanpal.in/blog/aws-cloudwatch-log-scroller/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">123</post-id>	</item>
		<item>
		<title>Starting Your Own IT Business In India?</title>
		<link>https://nikhilwanpal.in/blog/starting-your-own-it-business-in-india/</link>
					<comments>https://nikhilwanpal.in/blog/starting-your-own-it-business-in-india/#respond</comments>
		
		<dc:creator><![CDATA[Nikhil Wanpal]]></dc:creator>
		<pubDate>Wed, 06 Jun 2018 14:24:28 +0000</pubDate>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[project]]></category>
		<guid isPermaLink="false">http://nikhilwanpal.in/?p=255</guid>

					<description><![CDATA[This is the Current State Of Processes Around It! I recently started working on a foreign software development contract. It seems that to &#8216;earn&#8217; via such a contract, you need to have a business entity of sorts. I had to undergo a long, painful process riddled with unknowns and uncertainties to establish one and raise my invoices. Here is a brief of my understanding of the process and various norms and laws. I do not claim that the material below...<p class="read-more"><a class="btn btn-default" href="https://nikhilwanpal.in/blog/starting-your-own-it-business-in-india/"> Read More<span class="screen-reader-text">  Read More</span></a></p>]]></description>
		
					<wfw:commentRss>https://nikhilwanpal.in/blog/starting-your-own-it-business-in-india/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">255</post-id>	</item>
		<item>
		<title>Mute Mic With Keyboard Shortcut On Ubuntu Or Linux Mint</title>
		<link>https://nikhilwanpal.in/blog/mute-mic-with-keyboard-shortcut-on-ubuntu-or-linux-mint/</link>
					<comments>https://nikhilwanpal.in/blog/mute-mic-with-keyboard-shortcut-on-ubuntu-or-linux-mint/#comments</comments>
		
		<dc:creator><![CDATA[Nikhil Wanpal]]></dc:creator>
		<pubDate>Sun, 14 Jan 2018 07:30:54 +0000</pubDate>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[hacks]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[tip]]></category>
		<category><![CDATA[tools]]></category>
		<guid isPermaLink="false">http://nikhilwanpal.in/?p=191</guid>

					<description><![CDATA[Here is a quick tip for all the automation buffs like me. Turn your mic on and off with just a keyboard combo. I do all my work remotely. Which is also to say I have a lot of conference calls. And like you, I hate it when people do not mute their phones / mic on laptops when not speaking! (cue in the obligatory meme about not putting your phone on mute during a call!) I always wished for...<p class="read-more"><a class="btn btn-default" href="https://nikhilwanpal.in/blog/mute-mic-with-keyboard-shortcut-on-ubuntu-or-linux-mint/"> Read More<span class="screen-reader-text">  Read More</span></a></p>]]></description>
		
					<wfw:commentRss>https://nikhilwanpal.in/blog/mute-mic-with-keyboard-shortcut-on-ubuntu-or-linux-mint/feed/</wfw:commentRss>
			<slash:comments>7</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">191</post-id>	</item>
		<item>
		<title>CIDR Explained in Layman Terms and Decimal Numbers</title>
		<link>https://nikhilwanpal.in/blog/cidr-explained-in-layman-terms-and-decimal-numbers/</link>
					<comments>https://nikhilwanpal.in/blog/cidr-explained-in-layman-terms-and-decimal-numbers/#respond</comments>
		
		<dc:creator><![CDATA[Nikhil Wanpal]]></dc:creator>
		<pubDate>Sun, 07 Jan 2018 10:51:40 +0000</pubDate>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[docker]]></category>
		<category><![CDATA[networking]]></category>
		<guid isPermaLink="false">http://nikhilwanpal.in/?p=127</guid>

					<description><![CDATA[If you work on cloud it is likely that you have used those numbers and slash that follow the IP addresses. The documentation points to something called CIDR. It is said to be super helpful, and awesome standard adopted by internet that extended life of IP4 . But have you tried searching &#8216;what is CIDR&#8217;? It is all jargon, all of it. There is hardly any lay-man friendly explanation of the term. Even Wikipedia has managed to find a complex...<p class="read-more"><a class="btn btn-default" href="https://nikhilwanpal.in/blog/cidr-explained-in-layman-terms-and-decimal-numbers/"> Read More<span class="screen-reader-text">  Read More</span></a></p>]]></description>
		
					<wfw:commentRss>https://nikhilwanpal.in/blog/cidr-explained-in-layman-terms-and-decimal-numbers/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">127</post-id>	</item>
		<item>
		<title>[TechNggets] Episode 2: Intro to Git Flow</title>
		<link>https://nikhilwanpal.in/blog/podcast-tech-nuggets-and-thoughts-episode-2-intro-to-git-flow/</link>
					<comments>https://nikhilwanpal.in/blog/podcast-tech-nuggets-and-thoughts-episode-2-intro-to-git-flow/#respond</comments>
		
		<dc:creator><![CDATA[Nikhil Wanpal]]></dc:creator>
		<pubDate>Mon, 01 Jan 2018 00:00:26 +0000</pubDate>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[podcast]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[talk]]></category>
		<category><![CDATA[version-control]]></category>
		<guid isPermaLink="false">http://nikhilwanpal.in/blog/podcast-tech-nuggets-and-thoughts-episode-2-intro-to-git-flow/</guid>

					<description><![CDATA[This is the second episode of podcast &#8220;Tech Nuggets and Thoughts&#8221;. &#160; Some docs on git flow: The blog that brought it to us: http://nvie.com/posts/a-successful-git-branching-model/ git flow scripts project discussed in podcast: https://github.com/petervanderdoes/gitflow-avh A superb cheat sheet for git flow: https://danielkummer.github.io/git-flow-cheatsheet/ &#160; To get updates, you can subscribe to the podcast on: Apple iTunes, player.fm, RSS feed. If you have any suggestions, thoughts or recommendations, please feel free to comment below. You can also reach me on podcast&#8217;s twitter handle @TechNggets or my personal account @nikhilwanpal. (If the fancy player...<p class="read-more"><a class="btn btn-default" href="https://nikhilwanpal.in/blog/podcast-tech-nuggets-and-thoughts-episode-2-intro-to-git-flow/"> Read More<span class="screen-reader-text">  Read More</span></a></p>]]></description>
		
					<wfw:commentRss>https://nikhilwanpal.in/blog/podcast-tech-nuggets-and-thoughts-episode-2-intro-to-git-flow/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		<enclosure url="http://feeds.soundcloud.com/stream/377299661-nikhil-wanpal-tnt-intro-to-git-flow.mp3" length="33695744" type="audio/mpeg" />

		<post-id xmlns="com-wordpress:feed-additions:1">8</post-id>	</item>
		<item>
		<title>Hello world, again! (Broken links)</title>
		<link>https://nikhilwanpal.in/blog/hello-world/</link>
					<comments>https://nikhilwanpal.in/blog/hello-world/#respond</comments>
		
		<dc:creator><![CDATA[Nikhil Wanpal]]></dc:creator>
		<pubDate>Sat, 30 Dec 2017 22:37:21 +0000</pubDate>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[story]]></category>
		<guid isPermaLink="false">http://nikhilwanpal.in/?p=1</guid>

					<description><![CDATA[I have moved by blog over from blogger to WordPress! As these two platforms are not exactly compatible,  old links are broken, please give me some time to fix them. I am working on it. How do I access the old blog pages? Meanwhile, you can: Try replacing the year and date between the domain and the actual blog you are looking for with link with &#8216;/blog/&#8217;. If you are logged in to WordPress, the blog may show you a...<p class="read-more"><a class="btn btn-default" href="https://nikhilwanpal.in/blog/hello-world/"> Read More<span class="screen-reader-text">  Read More</span></a></p>]]></description>
		
					<wfw:commentRss>https://nikhilwanpal.in/blog/hello-world/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1</post-id>	</item>
		<item>
		<title>[TechNggets] Episode 1: Intro to Containers and Self</title>
		<link>https://nikhilwanpal.in/blog/podcast-tech-nuggets-and-thoughts-episode-1-intro-to-containers-and-self/</link>
					<comments>https://nikhilwanpal.in/blog/podcast-tech-nuggets-and-thoughts-episode-1-intro-to-containers-and-self/#respond</comments>
		
		<dc:creator><![CDATA[Nikhil Wanpal]]></dc:creator>
		<pubDate>Fri, 01 Dec 2017 05:17:00 +0000</pubDate>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[docker]]></category>
		<category><![CDATA[podcast]]></category>
		<guid isPermaLink="false"></guid>

					<description><![CDATA[Here is the first episode of &#8220;Tech Nuggets and Thoughts&#8221; In this episode we talk about containers, what they are, how they work, what docker is and when / when not to use docker. &#160; To get updates, you can subscribe to the podcast on: Apple iTunes, player.fm, RSS feed. If you have any suggestions, thoughts or recommendations, please feel free to comment below. You can also reach me on podcast&#8217;s twitter handle @TechNggets or my personal account @nikhilwanpal. (If the fancy player above does not work, try...<p class="read-more"><a class="btn btn-default" href="https://nikhilwanpal.in/blog/podcast-tech-nuggets-and-thoughts-episode-1-intro-to-containers-and-self/"> Read More<span class="screen-reader-text">  Read More</span></a></p>]]></description>
		
					<wfw:commentRss>https://nikhilwanpal.in/blog/podcast-tech-nuggets-and-thoughts-episode-1-intro-to-containers-and-self/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		<enclosure url="http://feeds.soundcloud.com/stream/363147056-nikhil-wanpal-intro-to-containers-and-self.mp3" length="17056975" type="audio/mpeg" />

		<post-id xmlns="com-wordpress:feed-additions:1">9</post-id>	</item>
		<item>
		<title>We need to talk, says one microservice to another</title>
		<link>https://nikhilwanpal.in/blog/we-need-to-talk-says-one-microservice-to-another/</link>
					<comments>https://nikhilwanpal.in/blog/we-need-to-talk-says-one-microservice-to-another/#respond</comments>
		
		<dc:creator><![CDATA[Nikhil Wanpal]]></dc:creator>
		<pubDate>Thu, 23 Nov 2017 11:09:00 +0000</pubDate>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[microservices]]></category>
		<category><![CDATA[why]]></category>
		<guid isPermaLink="false"></guid>

					<description><![CDATA[‘But how?’ asks the other service! Ever wondered how we communicate? One would not believe how complex and multi-step process it is. It involves some very complex terms like perception, encoding, medium and decoding. Let us take a look at a diagram explaining this: So what is the relation with microservices? Communication between two services is not much different. It follows through a process very similar to this, in fact it can be explained with the exact same steps! Consider...<p class="read-more"><a class="btn btn-default" href="https://nikhilwanpal.in/blog/we-need-to-talk-says-one-microservice-to-another/"> Read More<span class="screen-reader-text">  Read More</span></a></p>]]></description>
		
					<wfw:commentRss>https://nikhilwanpal.in/blog/we-need-to-talk-says-one-microservice-to-another/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">10</post-id>	</item>
		<item>
		<title>Google Tag Manager: Tag Priorities Vs Tag Sequencing</title>
		<link>https://nikhilwanpal.in/blog/google-tag-manager-tag-priorities-vs-tag-sequencing/</link>
					<comments>https://nikhilwanpal.in/blog/google-tag-manager-tag-priorities-vs-tag-sequencing/#respond</comments>
		
		<dc:creator><![CDATA[Nikhil Wanpal]]></dc:creator>
		<pubDate>Tue, 07 Nov 2017 19:00:00 +0000</pubDate>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[GTM]]></category>
		<category><![CDATA[JavaScript]]></category>
		<guid isPermaLink="false"></guid>

					<description><![CDATA[&#160; As most GTM (Google Tag Manager) users will agree, this is a much discussed yet confusing topic! The documentation on these topics is very concise and to be honest precise in describing what these two options do and what to expect, yet some of the side effects of these two options, combined with asynchronous nature of JavaScript are left out to be inferred by the users. And this is where much of the confusion seems to come from. Even...<p class="read-more"><a class="btn btn-default" href="https://nikhilwanpal.in/blog/google-tag-manager-tag-priorities-vs-tag-sequencing/"> Read More<span class="screen-reader-text">  Read More</span></a></p>]]></description>
		
					<wfw:commentRss>https://nikhilwanpal.in/blog/google-tag-manager-tag-priorities-vs-tag-sequencing/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">11</post-id>	</item>
		<item>
		<title>Software development hygiene: Why do we brush our teeth?</title>
		<link>https://nikhilwanpal.in/blog/software-development-hygiene-why-do-we-brush-our-teeth/</link>
					<comments>https://nikhilwanpal.in/blog/software-development-hygiene-why-do-we-brush-our-teeth/#respond</comments>
		
		<dc:creator><![CDATA[Nikhil Wanpal]]></dc:creator>
		<pubDate>Sun, 29 Oct 2017 17:13:00 +0000</pubDate>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[opinion]]></category>
		<category><![CDATA[why]]></category>
		<guid isPermaLink="false"></guid>

					<description><![CDATA[Yes, why do ‘you’ brush your teeth?Is it guaranteed that if we brush our teeth twice a day, floss once a day, gargle with an antiseptic, we will never have toothache or bad breath? And if we did not brush teeth say, for a week, would we be guaranteed to have toothache? For a few months, may be yes, we might, might just have to get some treatment done for a few teeth. So the question, why do we brush...<p class="read-more"><a class="btn btn-default" href="https://nikhilwanpal.in/blog/software-development-hygiene-why-do-we-brush-our-teeth/"> Read More<span class="screen-reader-text">  Read More</span></a></p>]]></description>
		
					<wfw:commentRss>https://nikhilwanpal.in/blog/software-development-hygiene-why-do-we-brush-our-teeth/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">12</post-id>	</item>
		<item>
		<title>Experience: Introducing JMockit To The Team</title>
		<link>https://nikhilwanpal.in/blog/experience-introducing-jmockit-to-the-team/</link>
					<comments>https://nikhilwanpal.in/blog/experience-introducing-jmockit-to-the-team/#respond</comments>
		
		<dc:creator><![CDATA[Nikhil Wanpal]]></dc:creator>
		<pubDate>Wed, 25 Oct 2017 09:45:00 +0000</pubDate>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[story]]></category>
		<category><![CDATA[testing]]></category>
		<guid isPermaLink="false"></guid>

					<description><![CDATA[Like many codebases out there, our codebase at work had a backlog on unit &#38; integration tests and it was high time we covered it up. So one fine day, it was decided that we shall no longer accept code without tests. Then the question of &#8216;how do we write tests&#8217; came up. As one of the architects on the team I introduced the methodology of unit/integration testing and a mocking library (JMockit) to aid in cases where testing could...<p class="read-more"><a class="btn btn-default" href="https://nikhilwanpal.in/blog/experience-introducing-jmockit-to-the-team/"> Read More<span class="screen-reader-text">  Read More</span></a></p>]]></description>
		
					<wfw:commentRss>https://nikhilwanpal.in/blog/experience-introducing-jmockit-to-the-team/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">13</post-id>	</item>
		<item>
		<title>Please Give It A REST!</title>
		<link>https://nikhilwanpal.in/blog/please-give-it-a-rest/</link>
					<comments>https://nikhilwanpal.in/blog/please-give-it-a-rest/#respond</comments>
		
		<dc:creator><![CDATA[Nikhil Wanpal]]></dc:creator>
		<pubDate>Sun, 08 Oct 2017 14:42:00 +0000</pubDate>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[opinion]]></category>
		<category><![CDATA[REST]]></category>
		<category><![CDATA[web-services]]></category>
		<guid isPermaLink="false"></guid>

					<description><![CDATA[A regular stressful day in the life of a software developer. I was communicating a module we needed to quickly put together. The team was not exactly new. We had a backend guy, and a front-end guy. Interface was designed and agreed upon, we needed to make it quick, we just defined the resources and said that we need the ‘standard CRUD operations done via REST’ on them. And we got down to work. When everyone reverted that they were...<p class="read-more"><a class="btn btn-default" href="https://nikhilwanpal.in/blog/please-give-it-a-rest/"> Read More<span class="screen-reader-text">  Read More</span></a></p>]]></description>
		
					<wfw:commentRss>https://nikhilwanpal.in/blog/please-give-it-a-rest/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">14</post-id>	</item>
		<item>
		<title>Participating In A 24 Hour Hackathon</title>
		<link>https://nikhilwanpal.in/blog/participating-in-a-24-hour-hackathon/</link>
					<comments>https://nikhilwanpal.in/blog/participating-in-a-24-hour-hackathon/#comments</comments>
		
		<dc:creator><![CDATA[Nikhil Wanpal]]></dc:creator>
		<pubDate>Mon, 25 Sep 2017 13:51:00 +0000</pubDate>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[story]]></category>
		<guid isPermaLink="false"></guid>

					<description><![CDATA[Just returned from a 24 hour hackathon, sleepy, red-eyed, tired, exhausted and yet writing this post. You know why? Because I skipped it the last time, and the time before, thinking I will do it the next day and that sleep was more important, but never did it. Not going to make the same mistake again. So here I am. For those who are unaware of what a hackathon is, it is an event where dreamy eyed people enter and...<p class="read-more"><a class="btn btn-default" href="https://nikhilwanpal.in/blog/participating-in-a-24-hour-hackathon/"> Read More<span class="screen-reader-text">  Read More</span></a></p>]]></description>
		
					<wfw:commentRss>https://nikhilwanpal.in/blog/participating-in-a-24-hour-hackathon/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">15</post-id>	</item>
		<item>
		<title>Docker As Application Registry</title>
		<link>https://nikhilwanpal.in/blog/docker-as-application-registry/</link>
					<comments>https://nikhilwanpal.in/blog/docker-as-application-registry/#respond</comments>
		
		<dc:creator><![CDATA[Nikhil Wanpal]]></dc:creator>
		<pubDate>Sun, 06 Aug 2017 17:20:00 +0000</pubDate>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[docker]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[hacks]]></category>
		<guid isPermaLink="false"></guid>

					<description><![CDATA[Docker As Application Registry Docker is great and solves a lot of problems with deployments. It taught VMs to share the resources, like how VMs taught hardware to share resources! Along with production, I have found that docker can work great as an application registry in a local development environment.By applications I mean software that you install on your OS and launch them with shortcuts and they continue to live and retain state till you uninstall them; not exactly what...<p class="read-more"><a class="btn btn-default" href="https://nikhilwanpal.in/blog/docker-as-application-registry/"> Read More<span class="screen-reader-text">  Read More</span></a></p>]]></description>
		
					<wfw:commentRss>https://nikhilwanpal.in/blog/docker-as-application-registry/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">16</post-id>	</item>
		<item>
		<title>Jetbrains messed up our license: Jetbrains still rocks!</title>
		<link>https://nikhilwanpal.in/blog/jetbrains-messed-up-our-license-jetbrains-still-rocks/</link>
					<comments>https://nikhilwanpal.in/blog/jetbrains-messed-up-our-license-jetbrains-still-rocks/#respond</comments>
		
		<dc:creator><![CDATA[Nikhil Wanpal]]></dc:creator>
		<pubDate>Sun, 06 Aug 2017 17:18:00 +0000</pubDate>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[journal]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[story]]></category>
		<guid isPermaLink="false"></guid>

					<description><![CDATA[Jetbrains messed up our license: Jetbrains still rocks! It is story time today. We are a small startup, by small I mean like 4 people on the team and we established barely a couple months ago. It was time to start development and like all good Java developers depend on their IDE for their life, we did too. Too soon to go off-topic, but I wonder sometimes how large a program can I write without an IDE. There is no...<p class="read-more"><a class="btn btn-default" href="https://nikhilwanpal.in/blog/jetbrains-messed-up-our-license-jetbrains-still-rocks/"> Read More<span class="screen-reader-text">  Read More</span></a></p>]]></description>
		
					<wfw:commentRss>https://nikhilwanpal.in/blog/jetbrains-messed-up-our-license-jetbrains-still-rocks/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">17</post-id>	</item>
		<item>
		<title>Creating a Coding Interview Problem</title>
		<link>https://nikhilwanpal.in/blog/creating-a-coding-interview-problem/</link>
					<comments>https://nikhilwanpal.in/blog/creating-a-coding-interview-problem/#respond</comments>
		
		<dc:creator><![CDATA[Nikhil Wanpal]]></dc:creator>
		<pubDate>Thu, 08 Jun 2017 07:23:00 +0000</pubDate>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[interview]]></category>
		<guid isPermaLink="false"></guid>

					<description><![CDATA[Creating a Coding Interview Problem At work, I have been responsible for conducting the coding tests during the interview process, and have been doing that for over a few years now. Over the time I have made some mistakes, learnt some things and this post is a summary of what one should consider when creating a coding test. Coding tests are generally the first round of interview; it is either online or on campus, depends, but a coding round is...<p class="read-more"><a class="btn btn-default" href="https://nikhilwanpal.in/blog/creating-a-coding-interview-problem/"> Read More<span class="screen-reader-text">  Read More</span></a></p>]]></description>
		
					<wfw:commentRss>https://nikhilwanpal.in/blog/creating-a-coding-interview-problem/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">18</post-id>	</item>
		<item>
		<title>Yet another packager for node</title>
		<link>https://nikhilwanpal.in/blog/yet-another-packager-for-node/</link>
					<comments>https://nikhilwanpal.in/blog/yet-another-packager-for-node/#respond</comments>
		
		<dc:creator><![CDATA[Nikhil Wanpal]]></dc:creator>
		<pubDate>Sun, 05 Feb 2017 10:41:00 +0000</pubDate>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[node.js]]></category>
		<guid isPermaLink="false"></guid>

					<description><![CDATA[Yet another packager for node There are so many packaging systems for node already, or maybe not as many, so here I am presenting another way to package your applications into an self extracting executable that has no dependencies. Ah well, a few dependencies, like the processor architecture, and Linux operating system may be, but that is all. What is it? It is a modified shell script originally used to create self-extracting and installing applications for Linux platforms. What it...<p class="read-more"><a class="btn btn-default" href="https://nikhilwanpal.in/blog/yet-another-packager-for-node/"> Read More<span class="screen-reader-text">  Read More</span></a></p>]]></description>
		
					<wfw:commentRss>https://nikhilwanpal.in/blog/yet-another-packager-for-node/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">20</post-id>	</item>
		<item>
		<title>Opinionless Comparison of Spring And Guice as DI frameworks</title>
		<link>https://nikhilwanpal.in/blog/opinionless-comparison-of-spring-and-guice-as-di-frameworks/</link>
					<comments>https://nikhilwanpal.in/blog/opinionless-comparison-of-spring-and-guice-as-di-frameworks/#respond</comments>
		
		<dc:creator><![CDATA[Nikhil Wanpal]]></dc:creator>
		<pubDate>Sat, 01 Oct 2016 10:35:00 +0000</pubDate>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[fact-sheet]]></category>
		<category><![CDATA[guice]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[spring]]></category>
		<guid isPermaLink="false"></guid>

					<description><![CDATA[Recently I had to delve into the play framework for a particular microservice at work. Now it is not exactly new, nor is Guice, nor DI, but coming from Spring world it was still a big shift in approach. There is a lot of documentation comparing Spring with Guice, stating which is better, why and how. In general these articles discuss specific points where these two frameworks differ in their approaches and which approach seems better to the author. I...<p class="read-more"><a class="btn btn-default" href="https://nikhilwanpal.in/blog/opinionless-comparison-of-spring-and-guice-as-di-frameworks/"> Read More<span class="screen-reader-text">  Read More</span></a></p>]]></description>
		
					<wfw:commentRss>https://nikhilwanpal.in/blog/opinionless-comparison-of-spring-and-guice-as-di-frameworks/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">21</post-id>	</item>
		<item>
		<title>Using Docker and a Private Registry with VPN On Windows</title>
		<link>https://nikhilwanpal.in/blog/using-docker-and-a-private-registry-with-vpn-on-windows/</link>
					<comments>https://nikhilwanpal.in/blog/using-docker-and-a-private-registry-with-vpn-on-windows/#comments</comments>
		
		<dc:creator><![CDATA[Nikhil Wanpal]]></dc:creator>
		<pubDate>Mon, 05 Sep 2016 14:45:00 +0000</pubDate>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[docker]]></category>
		<category><![CDATA[howto]]></category>
		<guid isPermaLink="false"></guid>

					<description><![CDATA[Wasn’t that a very specific title? Docker has a very good documentation and reading that alone is enough for most of the straightforward tasks we might want to do. But as always some practical tasks are not straightforward, hence this blog. What we are going to see here today is how to setup docker toolbox on a Windows machine, make it work even when VPN is connected, make it talk to a private, insecure docker registry (that is why VPN)...<p class="read-more"><a class="btn btn-default" href="https://nikhilwanpal.in/blog/using-docker-and-a-private-registry-with-vpn-on-windows/"> Read More<span class="screen-reader-text">  Read More</span></a></p>]]></description>
		
					<wfw:commentRss>https://nikhilwanpal.in/blog/using-docker-and-a-private-registry-with-vpn-on-windows/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">22</post-id>	</item>
		<item>
		<title>Redis Cluster: Fact Sheet (Not Just Issues)</title>
		<link>https://nikhilwanpal.in/blog/redis-cluster-fact-sheet-not-just-issues/</link>
					<comments>https://nikhilwanpal.in/blog/redis-cluster-fact-sheet-not-just-issues/#respond</comments>
		
		<dc:creator><![CDATA[Nikhil Wanpal]]></dc:creator>
		<pubDate>Sat, 03 Sep 2016 07:08:00 +0000</pubDate>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[fact-sheet]]></category>
		<category><![CDATA[redis]]></category>
		<guid isPermaLink="false"></guid>

					<description><![CDATA[Redis and the Redis clustering works very differently from the other data stores and data store clusters. The differences are not always as obvious and may come up as realizations down the line while using Redis, like what happened in our case. We are using a Redis cluster, with which, fortunately, we have not faced many issues so far. But that does not mean we will not and we shall need to be prepared. Recently we were working on getting...<p class="read-more"><a class="btn btn-default" href="https://nikhilwanpal.in/blog/redis-cluster-fact-sheet-not-just-issues/"> Read More<span class="screen-reader-text">  Read More</span></a></p>]]></description>
		
					<wfw:commentRss>https://nikhilwanpal.in/blog/redis-cluster-fact-sheet-not-just-issues/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">23</post-id>	</item>
		<item>
		<title>Better Ways Of Storing Product Knowledge</title>
		<link>https://nikhilwanpal.in/blog/better-ways-of-storing-product-knowledge/</link>
					<comments>https://nikhilwanpal.in/blog/better-ways-of-storing-product-knowledge/#respond</comments>
		
		<dc:creator><![CDATA[Nikhil Wanpal]]></dc:creator>
		<pubDate>Tue, 03 May 2016 06:31:00 +0000</pubDate>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[knowledge management]]></category>
		<guid isPermaLink="false"></guid>

					<description><![CDATA[So, the Brain-Format is&#160;not that good. Which is? To answer that, let’s first discuss the ideal attributes of a product knowledge and of the place we would keep the knowledge in, the repository. We shall start with the basic expectations from the documentation itself, and later discuss the expectations from the repository. But before we begin, I would like to make a point &#8211; on my previous post I got feedback that I probably should not use the term ‘knowledge’,...<p class="read-more"><a class="btn btn-default" href="https://nikhilwanpal.in/blog/better-ways-of-storing-product-knowledge/"> Read More<span class="screen-reader-text">  Read More</span></a></p>]]></description>
		
					<wfw:commentRss>https://nikhilwanpal.in/blog/better-ways-of-storing-product-knowledge/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">24</post-id>	</item>
		<item>
		<title>Cinnamon Crashed, would you like to restart?</title>
		<link>https://nikhilwanpal.in/blog/cinnamon-crashed-would-you-like-to-restart/</link>
					<comments>https://nikhilwanpal.in/blog/cinnamon-crashed-would-you-like-to-restart/#respond</comments>
		
		<dc:creator><![CDATA[Nikhil Wanpal]]></dc:creator>
		<pubDate>Sun, 01 May 2016 19:27:00 +0000</pubDate>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[hacks]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[story]]></category>
		<guid isPermaLink="false"></guid>

					<description><![CDATA[I have been a fan of the Cinnamon DE for years. I like the way it looks and stays out of my way when I am not admiring it and actually doing something useful! But it is somewhat buggy. This is a quick post about the cinnamon crashes, basically a new reason for it to crash. I was faced with a common issue of cinnamon crashes, suggesting me to restart cinnamon, which when clicked yes resulted in another crash and...<p class="read-more"><a class="btn btn-default" href="https://nikhilwanpal.in/blog/cinnamon-crashed-would-you-like-to-restart/"> Read More<span class="screen-reader-text">  Read More</span></a></p>]]></description>
		
					<wfw:commentRss>https://nikhilwanpal.in/blog/cinnamon-crashed-would-you-like-to-restart/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">25</post-id>	</item>
		<item>
		<title>Worst Place To Keep Your Product Documentation: Human Brains</title>
		<link>https://nikhilwanpal.in/blog/worst-place-to-keep-your-product-documentation-human-brains/</link>
					<comments>https://nikhilwanpal.in/blog/worst-place-to-keep-your-product-documentation-human-brains/#respond</comments>
		
		<dc:creator><![CDATA[Nikhil Wanpal]]></dc:creator>
		<pubDate>Thu, 18 Feb 2016 09:22:00 +0000</pubDate>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[knowledge management]]></category>
		<guid isPermaLink="false"></guid>

					<description><![CDATA[One thing I can say from my experience with the products that I have worked on is this &#8211; documentation of a product is nearly as important as the code itself, and there should be a comparable amount of effort to keep it usable. Of course, it won’t earn you money-wise, but also won’t create new competition if it leaks either. But does that make the documentation any less important? What it can do though, is it can save you...<p class="read-more"><a class="btn btn-default" href="https://nikhilwanpal.in/blog/worst-place-to-keep-your-product-documentation-human-brains/"> Read More<span class="screen-reader-text">  Read More</span></a></p>]]></description>
		
					<wfw:commentRss>https://nikhilwanpal.in/blog/worst-place-to-keep-your-product-documentation-human-brains/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">27</post-id>	</item>
		<item>
		<title>A Guess-The-Color-Code Game: ColorCode</title>
		<link>https://nikhilwanpal.in/blog/a-guess-the-color-code-game-colorcode/</link>
					<comments>https://nikhilwanpal.in/blog/a-guess-the-color-code-game-colorcode/#respond</comments>
		
		<dc:creator><![CDATA[Nikhil Wanpal]]></dc:creator>
		<pubDate>Sat, 14 Jan 2012 07:56:00 +0000</pubDate>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[project]]></category>
		<guid isPermaLink="false">http://nikhilwanpal.in/uncategorized/a-guess-the-color-code-game-colorcode/</guid>

					<description><![CDATA[This post was written ~6 years ago, a lot of things in the world of browsers have changed since, the game may no longer work/look correctly. A game with unknown name! That is what it was when I started working on it&#8230; I played this game first as a board game, on a very very old board, with no reference to the name. It was to be played by two players. The other day, my younger sisters friends had come...<p class="read-more"><a class="btn btn-default" href="https://nikhilwanpal.in/blog/a-guess-the-color-code-game-colorcode/"> Read More<span class="screen-reader-text">  Read More</span></a></p>]]></description>
		
					<wfw:commentRss>https://nikhilwanpal.in/blog/a-guess-the-color-code-game-colorcode/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">28</post-id>	</item>
		<item>
		<title>Just another object-oriented approach to jQuery plugins</title>
		<link>https://nikhilwanpal.in/blog/just-another-object-oriented-approach-to-jquery-plugins/</link>
					<comments>https://nikhilwanpal.in/blog/just-another-object-oriented-approach-to-jquery-plugins/#respond</comments>
		
		<dc:creator><![CDATA[Nikhil Wanpal]]></dc:creator>
		<pubDate>Sat, 24 Dec 2011 02:53:00 +0000</pubDate>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[OOP]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[project]]></category>
		<category><![CDATA[templates]]></category>
		<guid isPermaLink="false">http://nikhilwanpal.in/uncategorized/just-another-object-oriented-approach-to-jquery-plugins/</guid>

					<description><![CDATA[It has been almost a year since I have been working primarily in JavaScript. During this time I have written three jQuery plugins and loads of other scripts.This is the story of how my approach to writing jQuery plugins has evolved. I was working on my first plugin, which was supposed to be a large (in LOC) and went through the&#160;authoring&#160;mentioned on the jQuery site. In the beginning- it was great, a few exposed methods, well organized code, private functions,...<p class="read-more"><a class="btn btn-default" href="https://nikhilwanpal.in/blog/just-another-object-oriented-approach-to-jquery-plugins/"> Read More<span class="screen-reader-text">  Read More</span></a></p>]]></description>
		
					<wfw:commentRss>https://nikhilwanpal.in/blog/just-another-object-oriented-approach-to-jquery-plugins/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">29</post-id>	</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Page Caching using Disk: Enhanced (Page is feed) 
Lazy Loading (feed)

Served from: nikhilwanpal.in @ 2026-04-10 09:23:15 by W3 Total Cache
-->