<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Josh Software</title>
	<atom:link href="https://blog.joshsoftware.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.joshsoftware.com</link>
	<description>Programming is an art</description>
	<lastBuildDate>Mon, 09 Mar 2026 06:35:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>

<image>
	<url>https://blog.joshsoftware.com/wp-content/uploads/2020/02/cropped-cropped-josh-logo.0bdf48fe-4.png?w=32</url>
	<title>Josh Software</title>
	<link>https://blog.joshsoftware.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">9042983</site><cloud domain='blog.joshsoftware.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<atom:link rel="search" type="application/opensearchdescription+xml" href="https://blog.joshsoftware.com/osd.xml" title="Josh Software" />
	<atom:link rel='hub' href='https://blog.joshsoftware.com/?pushpress=hub'/>
	<item>
		<title>Life Before AgenticAI: A Story of Spreadsheets and Sleepless Nights</title>
		<link>https://blog.joshsoftware.com/2026/03/09/life-before-agenticai-a-story-of-spreadsheets-and-sleepless-nights/</link>
					<comments>https://blog.joshsoftware.com/2026/03/09/life-before-agenticai-a-story-of-spreadsheets-and-sleepless-nights/#respond</comments>
		
		<dc:creator><![CDATA[Abhishek Dhondalkar]]></dc:creator>
		<pubDate>Mon, 09 Mar 2026 06:35:59 +0000</pubDate>
				<category><![CDATA[AgenticAI]]></category>
		<category><![CDATA[Artificial Intelligence]]></category>
		<category><![CDATA[Fintech]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[Ai driven intelligent automation]]></category>
		<category><![CDATA[CrewAI]]></category>
		<guid isPermaLink="false">http://blog.joshsoftware.com/?p=9802</guid>

					<description><![CDATA[Picture this: it&#8217;s 7:45 AM! The trading desk is humming, markets are opening in minutes, and somewhere deep in a maze of Excel files, a formula has quietly broken overnight. Nobody knows yet. The rule-based engine that calculates risk exposure is still running, but it&#8217;s running on yesterday&#8217;s logic. A portfolio manager frantically scrolls through &#8230; <a href="https://blog.joshsoftware.com/2026/03/09/life-before-agenticai-a-story-of-spreadsheets-and-sleepless-nights/" class="more-link">Continue reading <span class="screen-reader-text">Life Before AgenticAI: A Story of Spreadsheets and Sleepless&#160;Nights</span></a>]]></description>
		
					<wfw:commentRss>https://blog.joshsoftware.com/2026/03/09/life-before-agenticai-a-story-of-spreadsheets-and-sleepless-nights/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">9802</post-id>
		<media:content url="https://1.gravatar.com/avatar/a6eb9727c7690571bdfd1b03d731d4c98b713803fb8270f049575a74c63e068a?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">abhishekdhondalkar</media:title>
		</media:content>

		<media:content url="https://blog.joshsoftware.com/wp-content/uploads/2026/03/gemini_generated_image_3adg093adg093adg.png?w=1024" medium="image" />

		<media:content url="https://blog.joshsoftware.com/wp-content/uploads/2026/03/gemini_generated_image_y6pmddy6pmddy6pm.png?w=747" medium="image" />

		<media:content url="https://blog.joshsoftware.com/wp-content/uploads/2026/03/image.png?w=396" medium="image" />

		<media:content url="https://blog.joshsoftware.com/wp-content/uploads/2026/03/screenshot-from-2026-02-24-12-24-34.png?w=651" medium="image" />

		<media:content url="https://blog.joshsoftware.com/wp-content/uploads/2026/03/screenshot-from-2026-02-24-12-25-23.png?w=596" medium="image" />

		<media:content url="https://blog.joshsoftware.com/wp-content/uploads/2026/03/screenshot-from-2026-02-24-12-26-30.png?w=629" medium="image" />

		<media:content url="https://blog.joshsoftware.com/wp-content/uploads/2026/03/screenshot-from-2026-02-24-12-27-03.png?w=534" medium="image" />

		<media:content url="https://blog.joshsoftware.com/wp-content/uploads/2026/03/screenshot-from-2026-02-24-12-27-30.png?w=630" medium="image" />
	</item>
		<item>
		<title>Why AI-Driven Intelligent Automation Matters More Than Workflow Automation</title>
		<link>https://blog.joshsoftware.com/2025/12/31/why-ai-driven-intelligent-automation-matters-more-than-workflow-automation/</link>
					<comments>https://blog.joshsoftware.com/2025/12/31/why-ai-driven-intelligent-automation-matters-more-than-workflow-automation/#respond</comments>
		
		<dc:creator><![CDATA[Anuja Ware]]></dc:creator>
		<pubDate>Wed, 31 Dec 2025 06:02:47 +0000</pubDate>
				<category><![CDATA[Artificial Intelligence]]></category>
		<category><![CDATA[Case Studies]]></category>
		<category><![CDATA[Data Analysis]]></category>
		<category><![CDATA[Fintech]]></category>
		<category><![CDATA[Scalability]]></category>
		<category><![CDATA[Solutions]]></category>
		<category><![CDATA[Ai driven intelligent automation]]></category>
		<category><![CDATA[workflow automation]]></category>
		<guid isPermaLink="false">http://blog.joshsoftware.com/?p=9788</guid>

					<description><![CDATA[Automation without intelligence&#160;doesn’t&#160;remove work.&#160;It just moves it.&#160; Many investment platforms automate surface-level workflows:&#160;file ingestion, reporting jobs, scheduled tasks&#160;while leaving the hardest problems untouched. Exceptions are still handled manually. Errors are discovered after impact. Risk is reviewed after exposure.&#160;This creates a dangerous illusion of efficiency.&#160; In a high-volume investment system we worked on, operational teams were &#8230; <a href="https://blog.joshsoftware.com/2025/12/31/why-ai-driven-intelligent-automation-matters-more-than-workflow-automation/" class="more-link">Continue reading <span class="screen-reader-text">Why AI-Driven Intelligent Automation Matters More Than Workflow&#160;Automation</span></a>]]></description>
		
					<wfw:commentRss>https://blog.joshsoftware.com/2025/12/31/why-ai-driven-intelligent-automation-matters-more-than-workflow-automation/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">9788</post-id>
		<media:thumbnail url="https://blog.joshsoftware.com/wp-content/uploads/2025/12/create-a-highly-detailed-and-sharp-focused-image-depicting-the-concept.png" />
		<media:content url="https://blog.joshsoftware.com/wp-content/uploads/2025/12/create-a-highly-detailed-and-sharp-focused-image-depicting-the-concept.png" medium="image">
			<media:title type="html">create-a-highly-detailed-and-sharp-focused-image-depicting-the-concept</media:title>
		</media:content>

		<media:content url="https://1.gravatar.com/avatar/d8852cc8a659d38c4219a6b352781a0583893c1ddba75fc865d5f6e21e372c8a?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">anujaware</media:title>
		</media:content>

		<media:content url="https://blog.joshsoftware.com/wp-content/uploads/2025/12/image-5.png?w=936" medium="image" />
	</item>
		<item>
		<title>Why Report-Driven Analytics Fail: The Case for Real-Time Analytics for Investment Platforms</title>
		<link>https://blog.joshsoftware.com/2025/12/31/why-report-driven-analytics-fail-the-case-for-real-time-analytics-for-investment-platforms/</link>
					<comments>https://blog.joshsoftware.com/2025/12/31/why-report-driven-analytics-fail-the-case-for-real-time-analytics-for-investment-platforms/#respond</comments>
		
		<dc:creator><![CDATA[Anuja Ware]]></dc:creator>
		<pubDate>Wed, 31 Dec 2025 06:00:47 +0000</pubDate>
				<category><![CDATA[Case Studies]]></category>
		<category><![CDATA[Data Analysis]]></category>
		<category><![CDATA[Fintech]]></category>
		<category><![CDATA[Scalability]]></category>
		<category><![CDATA[real time analytics]]></category>
		<category><![CDATA[report driven analytics]]></category>
		<guid isPermaLink="false">http://blog.joshsoftware.com/?p=9783</guid>

					<description><![CDATA[In investment systems, delayed insight is often mistaken for acceptable latency.&#160;Reports arrive an hour later. Reconciliations&#160;happen&#160;end of&#160;day. Risk is reviewed after execution. On paper, nothing looks wrong.&#160;In reality, decisions&#160;are already behind the market.&#160; In one regulated investment environment we worked with,&#160;investment performance analytics&#160;across asset classes: shares, funds, cash deals, and loans relied on manual or &#8230; <a href="https://blog.joshsoftware.com/2025/12/31/why-report-driven-analytics-fail-the-case-for-real-time-analytics-for-investment-platforms/" class="more-link">Continue reading <span class="screen-reader-text">Why Report-Driven Analytics Fail: The Case for Real-Time Analytics for Investment&#160;Platforms</span></a>]]></description>
		
					<wfw:commentRss>https://blog.joshsoftware.com/2025/12/31/why-report-driven-analytics-fail-the-case-for-real-time-analytics-for-investment-platforms/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">9783</post-id>
		<media:thumbnail url="https://blog.joshsoftware.com/wp-content/uploads/2025/12/image-4.png" />
		<media:content url="https://blog.joshsoftware.com/wp-content/uploads/2025/12/image-4.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="https://1.gravatar.com/avatar/d8852cc8a659d38c4219a6b352781a0583893c1ddba75fc865d5f6e21e372c8a?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">anujaware</media:title>
		</media:content>

		<media:content url="https://blog.joshsoftware.com/wp-content/uploads/2025/12/image-3.png?w=936" medium="image" />
	</item>
		<item>
		<title>Why Independence Matters More Than Scale in Investment Software Architecture</title>
		<link>https://blog.joshsoftware.com/2025/12/31/why-independence-matters-more-than-scale-in-investment-software-architecture/</link>
					<comments>https://blog.joshsoftware.com/2025/12/31/why-independence-matters-more-than-scale-in-investment-software-architecture/#respond</comments>
		
		<dc:creator><![CDATA[Anuja Ware]]></dc:creator>
		<pubDate>Wed, 31 Dec 2025 05:58:05 +0000</pubDate>
				<category><![CDATA[Case Studies]]></category>
		<category><![CDATA[Scalability]]></category>
		<category><![CDATA[Solutions]]></category>
		<category><![CDATA[investment software]]></category>
		<category><![CDATA[software architecture]]></category>
		<category><![CDATA[system design]]></category>
		<guid isPermaLink="false">http://blog.joshsoftware.com/?p=9777</guid>

					<description><![CDATA[Most investment platforms&#160;don’t&#160;fail because they&#160;can’t&#160;scale. They fail because everything scales together.&#160; In regulated investment environments, scale&#160;doesn’t&#160;arrive neatly. It comes in bursts: market volatility, reporting deadlines, compliance reviews, portfolio queries; all hitting the system at once. When architecture is tightly coupled, these spikes&#160;don’t&#160;just slow one function down. They slow everything.&#160; This is where many systems begin &#8230; <a href="https://blog.joshsoftware.com/2025/12/31/why-independence-matters-more-than-scale-in-investment-software-architecture/" class="more-link">Continue reading <span class="screen-reader-text">Why Independence Matters More Than Scale in Investment Software&#160;Architecture</span></a>]]></description>
		
					<wfw:commentRss>https://blog.joshsoftware.com/2025/12/31/why-independence-matters-more-than-scale-in-investment-software-architecture/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">9777</post-id>
		<media:thumbnail url="https://blog.joshsoftware.com/wp-content/uploads/2025/12/image-2.png" />
		<media:content url="https://blog.joshsoftware.com/wp-content/uploads/2025/12/image-2.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="https://1.gravatar.com/avatar/d8852cc8a659d38c4219a6b352781a0583893c1ddba75fc865d5f6e21e372c8a?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">anujaware</media:title>
		</media:content>

		<media:content url="https://blog.joshsoftware.com/wp-content/uploads/2025/12/image-1.png?w=936" medium="image" />
	</item>
		<item>
		<title>Your First MCP Server: A Complete Beginner’s Guide</title>
		<link>https://blog.joshsoftware.com/2025/10/14/your-first-mcp-server-a-complete-beginners-guide/</link>
					<comments>https://blog.joshsoftware.com/2025/10/14/your-first-mcp-server-a-complete-beginners-guide/#respond</comments>
		
		<dc:creator><![CDATA[Abhishek Dhondalkar]]></dc:creator>
		<pubDate>Tue, 14 Oct 2025 07:25:43 +0000</pubDate>
				<category><![CDATA[General]]></category>
		<category><![CDATA[NodeJS]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[MCP]]></category>
		<category><![CDATA[MCP Inspector]]></category>
		<category><![CDATA[MCP Server]]></category>
		<category><![CDATA[Model Context Protocol]]></category>
		<guid isPermaLink="false">http://blog.joshsoftware.com/?p=9768</guid>

					<description><![CDATA[If you’ve been exploring the Model Context Protocol (MCP) ecosystem and want to set up your first MCP server, you’re in the right place.This guide will take you from “Zero to MCP hero” &#8211; even if you’ve never touched MCP before. We’ll set up an MCP server, connect it to a client using&#160;MCP Inspector, and run it interactively. &#8230; <a href="https://blog.joshsoftware.com/2025/10/14/your-first-mcp-server-a-complete-beginners-guide/" class="more-link">Continue reading <span class="screen-reader-text">Your First MCP Server: A Complete Beginner’s&#160;Guide</span></a>]]></description>
		
					<wfw:commentRss>https://blog.joshsoftware.com/2025/10/14/your-first-mcp-server-a-complete-beginners-guide/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">9768</post-id>
		<media:content url="https://1.gravatar.com/avatar/a6eb9727c7690571bdfd1b03d731d4c98b713803fb8270f049575a74c63e068a?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">abhishekdhondalkar</media:title>
		</media:content>

		<media:content url="https://blog.joshsoftware.com/wp-content/uploads/2025/10/96c60-1aankixjrujxum6zz9ribxg.png" medium="image" />

		<media:content url="https://blog.joshsoftware.com/wp-content/uploads/2025/10/a1ac6-1_gg1t07q2pqmu4bfcw3k-w.png" medium="image" />

		<media:content url="https://blog.joshsoftware.com/wp-content/uploads/2025/10/99e01-1krrwnoeh1eappxn1wr4u_g.png" medium="image" />

		<media:content url="https://blog.joshsoftware.com/wp-content/uploads/2025/10/05366-1fjbk4rh-eibyevjoqnlygg.png" medium="image" />

		<media:content url="https://blog.joshsoftware.com/wp-content/uploads/2025/10/7dd34-17p92d5_ribg-y6wjbb-6gg.png" medium="image" />
	</item>
		<item>
		<title>Voice for Inclusive Efficiency: How AI-Powered Voice Banking is Transforming Financial Inclusion in FinTech</title>
		<link>https://blog.joshsoftware.com/2025/10/08/ai-fintech-voice-banking-inclusion/</link>
					<comments>https://blog.joshsoftware.com/2025/10/08/ai-fintech-voice-banking-inclusion/#respond</comments>
		
		<dc:creator><![CDATA[Gautam Rege]]></dc:creator>
		<pubDate>Wed, 08 Oct 2025 07:46:22 +0000</pubDate>
				<category><![CDATA[General]]></category>
		<category><![CDATA[AI in Fintech]]></category>
		<category><![CDATA[Financial Inclusion]]></category>
		<category><![CDATA[Multilingual AI]]></category>
		<category><![CDATA[Open Source AI Solutions]]></category>
		<category><![CDATA[Voice Banking]]></category>
		<guid isPermaLink="false">http://blog.joshsoftware.com/?p=9733</guid>

					<description><![CDATA[Efficiency vs. Inclusion Efficiency has long been FinTech’s favorite word. Every boardroom conversation, every investor deck, every new product announcement circles back to it—faster, smarter, cheaper. But let’s be honest: efficiency without inclusion is just speed for the few. India today has one of the most celebrated financial inclusion stories in the world. Over eighty &#8230; <a href="https://blog.joshsoftware.com/2025/10/08/ai-fintech-voice-banking-inclusion/" class="more-link">Continue reading <span class="screen-reader-text">Voice for Inclusive Efficiency: How AI-Powered Voice Banking is Transforming Financial Inclusion in&#160;FinTech</span></a>]]></description>
		
					<wfw:commentRss>https://blog.joshsoftware.com/2025/10/08/ai-fintech-voice-banking-inclusion/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		<enclosure url="https://joshsoftware.wordpress.com/wp-content/uploads/2025/10/gff_vid_1-1.mp4" length="2431189" type="video/mp4" />
<enclosure url="https://joshsoftware.wordpress.com/wp-content/uploads/2025/10/gff_vid_2.mp4" length="12517797" type="video/mp4" />
<enclosure url="https://joshsoftware.wordpress.com/wp-content/uploads/2025/10/timeline-1.mp4" length="13778158" type="video/mp4" />
<enclosure url="https://joshsoftware.wordpress.com/wp-content/uploads/2025/10/gff_vid_6.mp4" length="4834634" type="video/mp4" />
<enclosure url="https://joshsoftware.wordpress.com/wp-content/uploads/2025/10/gff_vid_7.mp4" length="4843096" type="video/mp4" />

		<post-id xmlns="com-wordpress:feed-additions:1">9733</post-id>
		<media:content url="https://2.gravatar.com/avatar/80a2987e3f045d12667b6f04859313582d814f7a301f02c12cfebdc19ceccb74?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">gautamrege</media:title>
		</media:content>

		<media:content url="https://blog.joshsoftware.com/wp-content/uploads/2025/10/image-3.png?w=1024" medium="image" />

		<media:content url="https://blog.joshsoftware.com/wp-content/uploads/2025/10/sys_arch.png?w=819" medium="image">
			<media:title type="html">Open-source AI architecture for multilingual voice banking</media:title>
		</media:content>
	</item>
		<item>
		<title>How I Built a Global Alert System in React Native Using useImperativeHandle</title>
		<link>https://blog.joshsoftware.com/2025/09/19/how-i-built-a-global-alert-system-in-react-native-using-useimperativehandle/</link>
					<comments>https://blog.joshsoftware.com/2025/09/19/how-i-built-a-global-alert-system-in-react-native-using-useimperativehandle/#respond</comments>
		
		<dc:creator><![CDATA[Abhijeet Lokhande]]></dc:creator>
		<pubDate>Fri, 19 Sep 2025 06:58:09 +0000</pubDate>
				<category><![CDATA[General]]></category>
		<guid isPermaLink="false">http://blog.joshsoftware.com/?p=9727</guid>

					<description><![CDATA[🪄 The Requirement That Changed the Way I Use Modals I’m a fresher and new to React and React Native — I started learning it just about two months ago. One of my first tasks while working on a cross-platform app (for Android and iOS) was to build a&#160;custom alert dialog. The idea was simple: &#8230; <a href="https://blog.joshsoftware.com/2025/09/19/how-i-built-a-global-alert-system-in-react-native-using-useimperativehandle/" class="more-link">Continue reading <span class="screen-reader-text">How I Built a Global Alert System in React Native Using useImperativeHandle</span></a>]]></description>
		
					<wfw:commentRss>https://blog.joshsoftware.com/2025/09/19/how-i-built-a-global-alert-system-in-react-native-using-useimperativehandle/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">9727</post-id>
		<media:content url="https://2.gravatar.com/avatar/2d37c1c4e2533af0998ad0f2a1debabf70499c8ada598f1617e2074b5dd87479?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">abhijeetlokhande09746d9f41</media:title>
		</media:content>

		<media:content url="https://blog.joshsoftware.com/wp-content/uploads/2025/09/1abg9c4l8ujgvq3o35twkag.png" medium="image" />
	</item>
		<item>
		<title>When Apollo’s Cache Gets Confused: Handling Nested Data Collisions</title>
		<link>https://blog.joshsoftware.com/2025/09/17/when-apollos-cache-gets-confused-handling-nested-data-collisions/</link>
					<comments>https://blog.joshsoftware.com/2025/09/17/when-apollos-cache-gets-confused-handling-nested-data-collisions/#respond</comments>
		
		<dc:creator><![CDATA[Samarth Kulkarni]]></dc:creator>
		<pubDate>Wed, 17 Sep 2025 07:59:42 +0000</pubDate>
				<category><![CDATA[Frontend Development]]></category>
		<category><![CDATA[graphql]]></category>
		<category><![CDATA[React]]></category>
		<category><![CDATA[Apollo Client]]></category>
		<category><![CDATA[Font End Development]]></category>
		<guid isPermaLink="false">http://blog.joshsoftware.com/?p=9716</guid>

					<description><![CDATA[Imagine having an awesome day as a programmer — coding new features, enjoying your favourite coffee , when suddenly, you got yourself into a situation in your app’s data management. You delete an item, expecting it to vanish neatly, but instead, it disappears&#160;everywhere&#160;— even places it shouldn’t. Is it magic or something? Nope, it’s a &#8230; <a href="https://blog.joshsoftware.com/2025/09/17/when-apollos-cache-gets-confused-handling-nested-data-collisions/" class="more-link">Continue reading <span class="screen-reader-text">When Apollo’s Cache Gets Confused: Handling Nested Data&#160;Collisions</span></a>]]></description>
		
					<wfw:commentRss>https://blog.joshsoftware.com/2025/09/17/when-apollos-cache-gets-confused-handling-nested-data-collisions/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">9716</post-id>
		<media:content url="https://0.gravatar.com/avatar/c147b0725ea9d698937b2107df1990ea1e5927ab302d45386db0635430977382?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">samarthkulkarni86c210a26c</media:title>
		</media:content>

		<media:content url="https://blog.joshsoftware.com/wp-content/uploads/2025/09/image.png?w=500" medium="image" />

		<media:content url="https://blog.joshsoftware.com/wp-content/uploads/2025/09/150d1-1nsghlkgtl4j8jid7rhfrgg.png" medium="image" />

		<media:content url="https://blog.joshsoftware.com/wp-content/uploads/2025/09/ffc7e-1kix6qdovof4-pz_1spogoq.png" medium="image" />

		<media:content url="https://blog.joshsoftware.com/wp-content/uploads/2025/09/77b8b-1ilhtieerbyc4kothdqwe5a.jpeg" medium="image" />

		<media:content url="https://blog.joshsoftware.com/wp-content/uploads/2025/09/ba347-1mkev5xugf7hemkmxm7nzew.png" medium="image" />

		<media:content url="https://blog.joshsoftware.com/wp-content/uploads/2025/09/bd3e9-013furbejnrrd-wdj.png" medium="image" />
	</item>
		<item>
		<title>Code Less, Query More: GraphQL Power in Rails APIs</title>
		<link>https://blog.joshsoftware.com/2025/08/29/code-less-query-more-graphql-power-in-rails-apis/</link>
					<comments>https://blog.joshsoftware.com/2025/08/29/code-less-query-more-graphql-power-in-rails-apis/#respond</comments>
		
		<dc:creator><![CDATA[Bhushan Nagpure]]></dc:creator>
		<pubDate>Fri, 29 Aug 2025 08:41:12 +0000</pubDate>
				<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[graphql]]></category>
		<category><![CDATA[RestAPI]]></category>
		<guid isPermaLink="false">http://blog.joshsoftware.com/?p=9707</guid>

					<description><![CDATA[Simpler requests, smarter responses, and happier devs! Ever tried building something that&#160;seems&#160;simple — like showing a user’s profile with posts and likes — and suddenly you’re juggling 5 API calls, 3 loading spinners, and a me breathing down your brain asking: “Why is it still loading?” Yeah… same, If you’ve ever felt that pain, you’re &#8230; <a href="https://blog.joshsoftware.com/2025/08/29/code-less-query-more-graphql-power-in-rails-apis/" class="more-link">Continue reading <span class="screen-reader-text">Code Less, Query More: GraphQL Power in Rails&#160;APIs</span></a>]]></description>
		
					<wfw:commentRss>https://blog.joshsoftware.com/2025/08/29/code-less-query-more-graphql-power-in-rails-apis/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">9707</post-id>
		<media:content url="https://0.gravatar.com/avatar/0e426815736de7a9abc395f5525ba23d8d7eef5be73d32ec0ca9cda1db0dd5c5?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">bhushannagpure5fbc2c6b57</media:title>
		</media:content>

		<media:content url="https://blog.joshsoftware.com/wp-content/uploads/2025/08/10xsozde03tvqcxwfmvhfiw.png" medium="image">
			<media:title type="html">Cover image</media:title>
		</media:content>

		<media:content url="https://blog.joshsoftware.com/wp-content/uploads/2025/08/1jt8_oe4lmum8cvz9bchkoq.jpg" medium="image">
			<media:title type="html">REST Api vs Graphql illustration</media:title>
		</media:content>

		<media:content url="https://blog.joshsoftware.com/wp-content/uploads/2025/08/1ftfnrlaeugb5c9_5cgtiga.png" medium="image" />

		<media:content url="https://blog.joshsoftware.com/wp-content/uploads/2025/08/1jucavnrhaxwcijw6v2t3vg.png" medium="image">
			<media:title type="html">Comparison of REST with Graphql</media:title>
		</media:content>

		<media:content url="https://blog.joshsoftware.com/wp-content/uploads/2025/08/1uavkfjfhign87tlirjf3tg.png" medium="image">
			<media:title type="html">REST Performance</media:title>
		</media:content>

		<media:content url="https://blog.joshsoftware.com/wp-content/uploads/2025/08/14aktcg3nyboboaadsiixxq.png" medium="image">
			<media:title type="html">Graphql Performance</media:title>
		</media:content>
	</item>
		<item>
		<title>JavaScript Type Coercion Made Simple: A Beginner’s Guide</title>
		<link>https://blog.joshsoftware.com/2025/08/25/javascript-type-coercion-made-simple-a-beginners-guide/</link>
					<comments>https://blog.joshsoftware.com/2025/08/25/javascript-type-coercion-made-simple-a-beginners-guide/#respond</comments>
		
		<dc:creator><![CDATA[rohitsinha30544f74b0]]></dc:creator>
		<pubDate>Mon, 25 Aug 2025 07:13:21 +0000</pubDate>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Coercion]]></category>
		<category><![CDATA[Javascript Development]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Web Development]]></category>
		<guid isPermaLink="false">http://blog.joshsoftware.com/?p=9700</guid>

					<description><![CDATA[JavaScript can do some surprising things behind the scenes, like turning numbers into strings or treating an empty array as&#160;true. This magic is called&#160;Type Coercion, and understanding it will help you write better, bug-free code. In this blog, we’ll walk through this concept step-by-step, using clear examples and plain language so that even if you’re &#8230; <a href="https://blog.joshsoftware.com/2025/08/25/javascript-type-coercion-made-simple-a-beginners-guide/" class="more-link">Continue reading <span class="screen-reader-text">JavaScript Type Coercion Made Simple: A Beginner’s&#160;Guide</span></a>]]></description>
		
					<wfw:commentRss>https://blog.joshsoftware.com/2025/08/25/javascript-type-coercion-made-simple-a-beginners-guide/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">9700</post-id>
		<media:content url="https://2.gravatar.com/avatar/bdde4022ce6ee5564e137b56e7617ed599c9f5a9dbccea2e6e35ef92aacce203?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">rohitsinha30544f74b0</media:title>
		</media:content>

		<media:content url="https://blog.joshsoftware.com/wp-content/uploads/2025/08/2de1a-097xsf0k_qkkpwd5e.png" medium="image" />
	</item>
	</channel>
</rss>
