<?xml version="1.0" encoding="UTF-8" standalone="no"?><rss xmlns:anchor="https://anchor.fm/xmlns" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:podcast="https://podcastindex.org/namespace/1.0" xmlns:psc="http://podlove.org/simple-chapters" version="2.0">
	<channel>
		<title><![CDATA[Tech Nuggets and Thoughts]]></title>
		<description><![CDATA[A Java and Web Development Podcast.
We love to discuss technology, demystifying buzzwords and the art of software development. Reach out to us on twitter @TechNggets.]]></description>
		<link>https://www.tnt-podcast.com</link>
		<generator>Anchor Podcasts</generator>
		<lastBuildDate>Fri, 27 Mar 2026 09:07:07 GMT</lastBuildDate>
		<atom:link href="https://anchor.fm/s/e6bd628/podcast/rss" rel="self" type="application/rss+xml"/>
		<author><![CDATA[Nikhil Wanpal]]></author>
		<copyright><![CDATA[Nikhil Wanpal]]></copyright>
		<language><![CDATA[en]]></language>
		<atom:link href="https://pubsubhubbub.appspot.com/" rel="hub"/>
		<itunes:author>Nikhil Wanpal</itunes:author>
		<itunes:summary>A Java and Web Development Podcast.
We love to discuss technology, demystifying buzzwords and the art of software development. Reach out to us on twitter @TechNggets.</itunes:summary>
		<itunes:type>episodic</itunes:type>
		<itunes:owner>
			<itunes:name>Nikhil Wanpal</itunes:name>
			<itunes:email>feeds@soundcloud.com</itunes:email>
		</itunes:owner>
		<itunes:explicit>false</itunes:explicit>
		<itunes:category text="Technology"/>
		<itunes:image href="https://d3t3ozftmdmh3i.cloudfront.net/staging/podcast_uploaded_nologo/2319482/2319482-1568780321517-f752242617fdc.jpg"/>
		<item>
			<title><![CDATA[Episode 8: Coderetreat]]></title>
			<description><![CDATA[<p>In the eighth episode, we discuss coderetreat covering:</p>
<ol>
 <li>What is Coderetreat</li>
 <li>What is GDCR</li>
  <li>The success of GDCR event in Pune</li>
  <li>The spiritual aspects of Coderetreat! ( ;-) )</li>
  <li>How to run your own Coderetreat</li>
  <li>Codereteat is not a hackathon!</li>
  <li>Letting go! (of your code)</li>
  <li>Our favorite constraints</li>
  <li>What we learnt from the event</li>
  <li>Why should you have a Coderetreat?</li>
</ol>
]]></description>
			<link>https://podcasters.spotify.com/pod/show/tech-nuggets-and-thoughts/episodes/Episode-8-Coderetreat-ea6n4r</link>
			<guid isPermaLink="false">820fc2e6-3b8c-4efb-8da0-af47ec2c3d81</guid>
			<dc:creator><![CDATA[Nikhil Wanpal]]></dc:creator>
			<pubDate>Wed, 15 Jan 2020 13:00:22 GMT</pubDate>
			<enclosure length="60619202" type="audio/mpeg" url="https://anchor.fm/s/e6bd628/podcast/play/9706075/https%3A%2F%2Fd3ctxlq1ktw2nl.cloudfront.net%2Fproduction%2F2020-0-15%2F43545854-44100-2-b776979d381af.mp3"/>
			<itunes:summary>&lt;p&gt;In the eighth episode, we discuss coderetreat covering:&lt;/p&gt;
&lt;ol&gt;
 &lt;li&gt;What is Coderetreat&lt;/li&gt;
 &lt;li&gt;What is GDCR&lt;/li&gt;
  &lt;li&gt;The success of GDCR event in Pune&lt;/li&gt;
  &lt;li&gt;The spiritual aspects of Coderetreat! ( ;-) )&lt;/li&gt;
  &lt;li&gt;How to run your own Coderetreat&lt;/li&gt;
  &lt;li&gt;Codereteat is not a hackathon!&lt;/li&gt;
  &lt;li&gt;Letting go! (of your code)&lt;/li&gt;
  &lt;li&gt;Our favorite constraints&lt;/li&gt;
  &lt;li&gt;What we learnt from the event&lt;/li&gt;
  &lt;li&gt;Why should you have a Coderetreat?&lt;/li&gt;
&lt;/ol&gt;
</itunes:summary>
			<itunes:explicit>false</itunes:explicit>
			<itunes:duration>00:38:06</itunes:duration>
			<itunes:image href="https://d3t3ozftmdmh3i.cloudfront.net/staging/podcast_uploaded_nologo/2319482/2319482-1568780321517-f752242617fdc.jpg"/>
			<itunes:episode>8</itunes:episode>
			<itunes:episodeType>full</itunes:episodeType>
		</item>
		<item>
			<title><![CDATA[Episode 7: Delivering With Confidence - Unit Testing - Part IV]]></title>
			<description><![CDATA[<p>In this episode we discuss these aspects of unit testing:</p>
<ol>
 <li>jUnit, TestNG feature overview</li>
 <li>Mocha and Chai: bdd and tdd styles</li>
 <li>Cobertura and Istanbul, nyc</li>
 <li>Cucumber, Feature Files and verbosity</li>
 <li>Introducing Cucumber to teams</li>
 <li>Spock</li>
  <li>End-to-end testing / integration testing tools: Selenium, Appium</li>
  <li>End-to-end API testing: Postman</li>
  <li>Contract Tests: Pact, Spring Cloud Contract</li>
  <li>Smoke Tests, testing in production and reverting on failure.</li>
  <li>Mocking Tools: JMockit, Mockito and PowerMock, Wiremock</li>
  <li>Your acceptance tests are next layers integration tests.</li>
</ol>
]]></description>
			<link>https://podcasters.spotify.com/pod/show/tech-nuggets-and-thoughts/episodes/Episode-7-Delivering-With-Confidence---Unit-Testing---Part-IV-e6dt0i</link>
			<guid isPermaLink="false">3ff7e8f7-1922-2fb3-2532-0028c3d12976</guid>
			<dc:creator><![CDATA[Nikhil Wanpal]]></dc:creator>
			<pubDate>Wed, 18 Dec 2019 18:19:32 GMT</pubDate>
			<enclosure length="43735040" type="audio/mpeg" url="https://anchor.fm/s/e6bd628/podcast/play/5747154/https%3A%2F%2Fd3ctxlq1ktw2nl.cloudfront.net%2Fproduction%2F2019-9-8%2F27149930-44100-2-7a5599a77718d.mp3"/>
			<itunes:summary>&lt;p&gt;In this episode we discuss these aspects of unit testing:&lt;/p&gt;
&lt;ol&gt;
 &lt;li&gt;jUnit, TestNG feature overview&lt;/li&gt;
 &lt;li&gt;Mocha and Chai: bdd and tdd styles&lt;/li&gt;
 &lt;li&gt;Cobertura and Istanbul, nyc&lt;/li&gt;
 &lt;li&gt;Cucumber, Feature Files and verbosity&lt;/li&gt;
 &lt;li&gt;Introducing Cucumber to teams&lt;/li&gt;
 &lt;li&gt;Spock&lt;/li&gt;
  &lt;li&gt;End-to-end testing / integration testing tools: Selenium, Appium&lt;/li&gt;
  &lt;li&gt;End-to-end API testing: Postman&lt;/li&gt;
  &lt;li&gt;Contract Tests: Pact, Spring Cloud Contract&lt;/li&gt;
  &lt;li&gt;Smoke Tests, testing in production and reverting on failure.&lt;/li&gt;
  &lt;li&gt;Mocking Tools: JMockit, Mockito and PowerMock, Wiremock&lt;/li&gt;
  &lt;li&gt;Your acceptance tests are next layers integration tests.&lt;/li&gt;
&lt;/ol&gt;
</itunes:summary>
			<itunes:explicit>false</itunes:explicit>
			<itunes:duration>00:32:35</itunes:duration>
			<itunes:image href="https://d3t3ozftmdmh3i.cloudfront.net/staging/podcast_uploaded_nologo/2319482/2319482-1568780321517-f752242617fdc.jpg"/>
			<itunes:episode>7</itunes:episode>
			<itunes:episodeType>full</itunes:episodeType>
		</item>
		<item>
			<title><![CDATA[Episode 6: Delivering With Confidence - Unit Testing - Part III]]></title>
			<description><![CDATA[<p>In this episode we discuss these aspects of unit testing:</p>
<ol>
 <li>Test FIRST: Repeat-ability</li>
 <li>Fiasco in testing time based code: time zones, time adjustments, leap years, day light saving</li>
 <li>Calendar trivia</li>
 <li>Testing multi-threaded code</li>
  <li>Parallel tests, and test isolation</li>
  <li>DRY and Wet</li>
  <li>Assertions in unit tests and coverage</li>
  <li>Mutation testing</li>
  <li>Should we trust coverage? How much coverage is enough?</li>
  <li>Peer Confidence</li>
  <li>To mock or not to mock, that is the question!</li>
</ol>
]]></description>
			<link>https://podcasters.spotify.com/pod/show/tech-nuggets-and-thoughts/episodes/Episode-6-Delivering-With-Confidence---Unit-Testing---Part-III-e6dsp2</link>
			<guid isPermaLink="false">2f6fc36d-492f-973f-fee4-55bc437d0de0</guid>
			<dc:creator><![CDATA[Nikhil Wanpal]]></dc:creator>
			<pubDate>Wed, 09 Oct 2019 08:24:37 GMT</pubDate>
			<enclosure length="33566720" type="audio/mpeg" url="https://anchor.fm/s/e6bd628/podcast/play/5746914/https%3A%2F%2Fd3ctxlq1ktw2nl.cloudfront.net%2Fproduction%2F2019-9-8%2F27149094-44100-2-390f723aa3877.mp3"/>
			<itunes:summary>&lt;p&gt;In this episode we discuss these aspects of unit testing:&lt;/p&gt;
&lt;ol&gt;
 &lt;li&gt;Test FIRST: Repeat-ability&lt;/li&gt;
 &lt;li&gt;Fiasco in testing time based code: time zones, time adjustments, leap years, day light saving&lt;/li&gt;
 &lt;li&gt;Calendar trivia&lt;/li&gt;
 &lt;li&gt;Testing multi-threaded code&lt;/li&gt;
  &lt;li&gt;Parallel tests, and test isolation&lt;/li&gt;
  &lt;li&gt;DRY and Wet&lt;/li&gt;
  &lt;li&gt;Assertions in unit tests and coverage&lt;/li&gt;
  &lt;li&gt;Mutation testing&lt;/li&gt;
  &lt;li&gt;Should we trust coverage? How much coverage is enough?&lt;/li&gt;
  &lt;li&gt;Peer Confidence&lt;/li&gt;
  &lt;li&gt;To mock or not to mock, that is the question!&lt;/li&gt;
&lt;/ol&gt;
</itunes:summary>
			<itunes:explicit>false</itunes:explicit>
			<itunes:duration>00:24:59</itunes:duration>
			<itunes:image href="https://d3t3ozftmdmh3i.cloudfront.net/staging/podcast_uploaded_nologo/2319482/2319482-1568780321517-f752242617fdc.jpg"/>
			<itunes:episode>6</itunes:episode>
			<itunes:episodeType>full</itunes:episodeType>
		</item>
		<item>
			<title><![CDATA[Episode 5: Delivering With Confidence - Unit Testing - Part II]]></title>
			<description><![CDATA[<p>In this episode we discuss the aspects of unit testing:</p>
<ol>
 <li>Types of changes in code: structural and behavioural</li>
 <li>Fast tests make you fast</li>
 <li>Learning Tests</li>
 <li>Broken console.log</li>
 <li>Single asserts in tests</li>
 <li>Tests and code handover.</li>
 <li>Why trust tests?</li>
 <li>Slow tests, leaving process boundaries and unpredictability in tests.</li>
 <li>What are: test doubles, mocks, dummies, stubs, spies and fakes?</li>
 <li>To mock or not to mock.</li>
</ol>
]]></description>
			<link>https://podcasters.spotify.com/pod/show/tech-nuggets-and-thoughts/episodes/Episode-5-Delivering-With-Confidence---Unit-Testing---Part-II-e5e72j</link>
			<guid isPermaLink="false">4cb59682-4367-c698-78d6-9cf6d9e6b7bb</guid>
			<dc:creator><![CDATA[Nikhil Wanpal]]></dc:creator>
			<pubDate>Thu, 19 Sep 2019 04:15:33 GMT</pubDate>
			<enclosure length="35637248" type="audio/mpeg" url="https://anchor.fm/s/e6bd628/podcast/play/4708883/https%3A%2F%2Fd3ctxlq1ktw2nl.cloudfront.net%2Fproduction%2F2019-8-18%2F24060624-44100-2-a41c1cbb871dc.mp3"/>
			<itunes:summary>&lt;p&gt;In this episode we discuss the aspects of unit testing:&lt;/p&gt;
&lt;ol&gt;
 &lt;li&gt;Types of changes in code: structural and behavioural&lt;/li&gt;
 &lt;li&gt;Fast tests make you fast&lt;/li&gt;
 &lt;li&gt;Learning Tests&lt;/li&gt;
 &lt;li&gt;Broken console.log&lt;/li&gt;
 &lt;li&gt;Single asserts in tests&lt;/li&gt;
 &lt;li&gt;Tests and code handover.&lt;/li&gt;
 &lt;li&gt;Why trust tests?&lt;/li&gt;
 &lt;li&gt;Slow tests, leaving process boundaries and unpredictability in tests.&lt;/li&gt;
 &lt;li&gt;What are: test doubles, mocks, dummies, stubs, spies and fakes?&lt;/li&gt;
 &lt;li&gt;To mock or not to mock.&lt;/li&gt;
&lt;/ol&gt;
</itunes:summary>
			<itunes:explicit>false</itunes:explicit>
			<itunes:duration>00:26:35</itunes:duration>
			<itunes:image href="https://d3t3ozftmdmh3i.cloudfront.net/staging/podcast_uploaded_nologo/2319482/2319482-1568780321517-f752242617fdc.jpg"/>
			<itunes:episode>5</itunes:episode>
			<itunes:episodeType>full</itunes:episodeType>
		</item>
		<item>
			<title><![CDATA[Episode 4: Delivering With Confidence - Unit Testing - Part I]]></title>
			<description><![CDATA[We talk about software testing touching points as:
1. What is testing?
2. What are software requirements?
3. The test pyramid
4. Importance of business in software and what it means for testing.
5. Test principles: F.I.R.S.T 
6. Test First principle
7. What is a unit, in unit testing?
]]></description>
			<link>https://podcasters.spotify.com/pod/show/tech-nuggets-and-thoughts/episodes/Episode-4-Delivering-With-Confidence---Unit-Testing---Part-I-e5e5gm</link>
			<guid isPermaLink="false">tag:soundcloud,2010:tracks/680114294</guid>
			<dc:creator><![CDATA[Nikhil Wanpal]]></dc:creator>
			<pubDate>Thu, 12 Sep 2019 16:21:54 GMT</pubDate>
			<enclosure length="33480704" type="audio/mpeg" url="https://anchor.fm/s/e6bd628/podcast/play/4707286/https%3A%2F%2Fd3ctxlq1ktw2nl.cloudfront.net%2Fstaging%2F2019-8-18%2F24050615-44100-2-881d4129fd312.mp3"/>
			<itunes:summary>We talk about software testing touching points as:
1. What is testing?
2. What are software requirements?
3. The test pyramid
4. Importance of business in software and what it means for testing.
5. Test principles: F.I.R.S.T 
6. Test First principle
7. What is a unit, in unit testing?
</itunes:summary>
			<itunes:explicit>false</itunes:explicit>
			<itunes:duration>00:24:40</itunes:duration>
			<itunes:image href="https://d3t3ozftmdmh3i.cloudfront.net/staging/podcast_uploaded_episode/2319482/2319482-1568780321843-7f057f3b18d5d.jpg"/>
			<itunes:episode>4</itunes:episode>
			<itunes:episodeType>full</itunes:episodeType>
		</item>
		<item>
			<title><![CDATA[Episode 3: Circular dependency]]></title>
			<description><![CDATA[Circular Depedency is cyclic depedency between classes, packages, modules or services. It adversely affects software's health and productivity of developers.
Here we discuss how to identify, avoid and solve circular dependency in software. We discuss how it arises at all levels of abstraction in software, whether it is good or bad, tools we can use to identify and eliminate the depdency.
]]></description>
			<link>https://podcasters.spotify.com/pod/show/tech-nuggets-and-thoughts/episodes/Episode-3-Circular-dependency-e5e5gn</link>
			<guid isPermaLink="false">tag:soundcloud,2010:tracks/661295792</guid>
			<dc:creator><![CDATA[Nikhil Wanpal]]></dc:creator>
			<pubDate>Mon, 05 Aug 2019 08:51:10 GMT</pubDate>
			<enclosure length="109316096" type="audio/mpeg" url="https://anchor.fm/s/e6bd628/podcast/play/4707287/https%3A%2F%2Fd3ctxlq1ktw2nl.cloudfront.net%2Fstaging%2F2019-8-18%2F24050616-44100-2-dc1820e248b54.mp3"/>
			<itunes:summary>Circular Depedency is cyclic depedency between classes, packages, modules or services. It adversely affects software's health and productivity of developers.
Here we discuss how to identify, avoid and solve circular dependency in software. We discuss how it arises at all levels of abstraction in software, whether it is good or bad, tools we can use to identify and eliminate the depdency.
</itunes:summary>
			<itunes:explicit>false</itunes:explicit>
			<itunes:duration>00:55:58</itunes:duration>
			<itunes:image href="https://d3t3ozftmdmh3i.cloudfront.net/staging/podcast_uploaded_episode/2319482/2319482-1568780321283-352098f121fd9.jpg"/>
			<itunes:episode>3</itunes:episode>
			<itunes:episodeType>full</itunes:episodeType>
		</item>
		<item>
			<title><![CDATA[Episode 2: Intro to Git Flow]]></title>
			<description><![CDATA[Git is an amazing version control system. Very popular and extremely powerful. Git flow is a branching strategy for git which can make setting development and devops practices very easy. In this podcast we see what Git flow is and how it helps.

A little bit more about git flow: http://nikhilwanpal.in/blog/podcast-tech-nuggets-and-thoughts-episode-2-intro-to-git-flow
]]></description>
			<link>https://podcasters.spotify.com/pod/show/tech-nuggets-and-thoughts/episodes/Episode-2-Intro-to-Git-Flow-e5e5go</link>
			<guid isPermaLink="false">tag:soundcloud,2010:tracks/377299661</guid>
			<dc:creator><![CDATA[Nikhil Wanpal]]></dc:creator>
			<pubDate>Mon, 01 Jan 2018 00:00:00 GMT</pubDate>
			<enclosure length="33695744" type="audio/mpeg" url="https://anchor.fm/s/e6bd628/podcast/play/4707288/https%3A%2F%2Fd3ctxlq1ktw2nl.cloudfront.net%2Fstaging%2F2019-8-18%2F24050617-44100-2-e4796f670ade4.mp3"/>
			<itunes:summary>Git is an amazing version control system. Very popular and extremely powerful. Git flow is a branching strategy for git which can make setting development and devops practices very easy. In this podcast we see what Git flow is and how it helps.

A little bit more about git flow: http://nikhilwanpal.in/blog/podcast-tech-nuggets-and-thoughts-episode-2-intro-to-git-flow
</itunes:summary>
			<itunes:explicit>false</itunes:explicit>
			<itunes:duration>00:21:27</itunes:duration>
			<itunes:image href="https://d3t3ozftmdmh3i.cloudfront.net/staging/podcast_uploaded_episode/2319482/2319482-1568780321890-72139c1fd5ad1.jpg"/>
			<itunes:episode>2</itunes:episode>
			<itunes:episodeType>full</itunes:episodeType>
		</item>
		<item>
			<title><![CDATA[Episode 1: Intro to Containers and Self]]></title>
			<description><![CDATA[In this podcast we discuss about Containers, popular implementation being docker; what they are, their uses and drawbacks.
]]></description>
			<link>https://podcasters.spotify.com/pod/show/tech-nuggets-and-thoughts/episodes/Episode-1-Intro-to-Containers-and-Self-e5e5gp</link>
			<guid isPermaLink="false">tag:soundcloud,2010:tracks/363147056</guid>
			<dc:creator><![CDATA[Nikhil Wanpal]]></dc:creator>
			<pubDate>Fri, 01 Dec 2017 00:00:00 GMT</pubDate>
			<enclosure length="17056975" type="audio/mpeg" url="https://anchor.fm/s/e6bd628/podcast/play/4707289/https%3A%2F%2Fd3ctxlq1ktw2nl.cloudfront.net%2Fstaging%2F2019-8-18%2F24050618-44100-2-61f2e6ecee9c9.mp3"/>
			<itunes:summary>In this podcast we discuss about Containers, popular implementation being docker; what they are, their uses and drawbacks.
</itunes:summary>
			<itunes:explicit>false</itunes:explicit>
			<itunes:duration>00:23:17</itunes:duration>
			<itunes:image href="https://d3t3ozftmdmh3i.cloudfront.net/staging/podcast_uploaded_episode/2319482/2319482-1568780321462-1994e925c4e14.jpg"/>
			<itunes:episode>1</itunes:episode>
			<itunes:episodeType>full</itunes:episodeType>
		</item>
	</channel>
</rss>