<?xml version="1.0" encoding="UTF-8" standalone="no"?><rss 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:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" version="2.0">

<channel>
	<title>VT's Blog</title>
	<atom:link href="https://www.vinuthomas.com/feed/" rel="self" type="application/rss+xml"/>
	<link>https://www.vinuthomas.com</link>
	<description></description>
	<lastBuildDate>Wed, 03 Jun 2026 16:35:31 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2023/09/cropped-vt2096_Logo_for_VT_-_technology_b2e010a1-460f-4650-b67d-72c4b10aa6a3.png?fit=32%2C32&amp;ssl=1</url>
	<title>VT's Blog</title>
	<link>https://www.vinuthomas.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">216764988</site>	<item>
		<title>Quishing Scam: That QR Code Might Not Be the Shop’s</title>
		<link>https://www.vinuthomas.com/phishing-scams-3-that-qr-code-might-not-be-the-shops/</link>
					<comments>https://www.vinuthomas.com/phishing-scams-3-that-qr-code-might-not-be-the-shops/#respond</comments>
		
		<dc:creator><![CDATA[Vinu Thomas]]></dc:creator>
		<pubDate>Wed, 03 Jun 2026 15:02:00 +0000</pubDate>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[data security]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[online safety]]></category>
		<category><![CDATA[payments]]></category>
		<category><![CDATA[phishing]]></category>
		<guid isPermaLink="false">https://www.vinuthomas.com/?p=3884</guid>

					<description><![CDATA[QR code phishing jumped 146% in early 2026. Fake stickers pasted over real codes drain UPI accounts in seconds. Here's how the scam works and how to scan safely.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">In January 2026, a sweet shop owner in Pune noticed his takings didn&#8217;t add up. Customers swore they&#8217;d paid. His books said otherwise. Someone had pasted a fresh QR sticker over the one on his counter. For three days every payment scanned straight into a stranger&#8217;s account.&nbsp;<a href="https://scamdekho.in/blog/upi-qr-code-scam-india-how-fake-qr-scanners-steal-money">Around ₹14,000 gone</a>. The shopkeeper never saw a rupee of it.</p>



<p class="wp-block-paragraph">That&#8217;s quishing. QR code phishing. It&#8217;s the same con as every other phishing scam. The difference is the hook. It isn&#8217;t a link in an email anymore. It&#8217;s a square of dots you point your camera at without thinking twice.</p>



<div style="max-width: 100%; margin: 0 auto;">
  <div style="position: relative; width: 100%; background: linear-gradient(135deg, #FAF8F5 0%, #F5F3F0 100%); border-radius: 12px; border: 1px solid #E0DED8; padding: clamp(1rem, 5vw, 2rem); margin-bottom: 1.5rem;">
    
    <div style="position: relative; background: #D4CFC5; min-height: clamp(160px, 40vw, 220px); border-radius: 8px; display: flex; align-items: center; justify-content: center; gap: clamp(1rem, 5vw, 3rem); padding: clamp(1rem, 5vw, 2rem); flex-wrap: wrap;">
      
      <div style="position: relative; width: clamp(50px, 12vw, 70px); aspect-ratio: 0.5; background: #1a1a1a; border: 3px solid #333; border-radius: 8px; display: flex; align-items: center; justify-content: center; opacity: 0; transform: rotateY(-15deg) translateX(-100px); z-index: 1; animation: phoneApproach 5s ease-in-out infinite; flex-shrink: 0; order: 0;">
        <div style="width: 90%; height: 90%; background: #333; border-radius: 4px; display: flex; align-items: center; justify-content: center; color: #00FF00; font-size: clamp(16px, 4vw, 24px);">📱</div>
      </div>
      
      <div style="position: relative; width: clamp(140px, 35vw, 160px); aspect-ratio: 1; flex-shrink: 0;">
        <div style="position: absolute; width: 100%; height: 100%; background: white; border: 3px solid #333; border-radius: 2px; display: grid; grid-template-columns: repeat(7, 1fr); gap: 6%; padding: 8%; z-index: 2; inset: 0;">
          <div style="aspect-ratio: 1; background: #333; border-radius: 1px;"></div><div style="aspect-ratio: 1; background: #333; border-radius: 1px;"></div><div style="aspect-ratio: 1; background: #333; border-radius: 1px;"></div><div style="aspect-ratio: 1; background: #333; border-radius: 1px;"></div><div style="aspect-ratio: 1; background: #333; border-radius: 1px;"></div><div style="aspect-ratio: 1; background: #333; border-radius: 1px;"></div><div style="aspect-ratio: 1; background: #333; border-radius: 1px;"></div>
          <div style="aspect-ratio: 1; background: #333; border-radius: 1px;"></div><div style="aspect-ratio: 1; background: white;"></div><div style="aspect-ratio: 1; background: white;"></div><div style="aspect-ratio: 1; background: white;"></div><div style="aspect-ratio: 1; background: white;"></div><div style="aspect-ratio: 1; background: white;"></div><div style="aspect-ratio: 1; background: #333; border-radius: 1px;"></div>
          <div style="aspect-ratio: 1; background: #333; border-radius: 1px;"></div><div style="aspect-ratio: 1; background: white;"></div><div style="aspect-ratio: 1; background: #333; border-radius: 1px;"></div><div style="aspect-ratio: 1; background: #333; border-radius: 1px;"></div><div style="aspect-ratio: 1; background: #333; border-radius: 1px;"></div><div style="aspect-ratio: 1; background: white;"></div><div style="aspect-ratio: 1; background: #333; border-radius: 1px;"></div>
          <div style="aspect-ratio: 1; background: #333; border-radius: 1px;"></div><div style="aspect-ratio: 1; background: white;"></div><div style="aspect-ratio: 1; background: #333; border-radius: 1px;"></div><div style="aspect-ratio: 1; background: white;"></div><div style="aspect-ratio: 1; background: #333; border-radius: 1px;"></div><div style="aspect-ratio: 1; background: white;"></div><div style="aspect-ratio: 1; background: #333; border-radius: 1px;"></div>
          <div style="aspect-ratio: 1; background: #333; border-radius: 1px;"></div><div style="aspect-ratio: 1; background: white;"></div><div style="aspect-ratio: 1; background: #333; border-radius: 1px;"></div><div style="aspect-ratio: 1; background: #333; border-radius: 1px;"></div><div style="aspect-ratio: 1; background: #333; border-radius: 1px;"></div><div style="aspect-ratio: 1; background: white;"></div><div style="aspect-ratio: 1; background: #333; border-radius: 1px;"></div>
          <div style="aspect-ratio: 1; background: #333; border-radius: 1px;"></div><div style="aspect-ratio: 1; background: white;"></div><div style="aspect-ratio: 1; background: white;"></div><div style="aspect-ratio: 1; background: white;"></div><div style="aspect-ratio: 1; background: white;"></div><div style="aspect-ratio: 1; background: white;"></div><div style="aspect-ratio: 1; background: #333; border-radius: 1px;"></div>
          <div style="aspect-ratio: 1; background: #333; border-radius: 1px;"></div><div style="aspect-ratio: 1; background: #333; border-radius: 1px;"></div><div style="aspect-ratio: 1; background: #333; border-radius: 1px;"></div><div style="aspect-ratio: 1; background: #333; border-radius: 1px;"></div><div style="aspect-ratio: 1; background: #333; border-radius: 1px;"></div><div style="aspect-ratio: 1; background: #333; border-radius: 1px;"></div><div style="aspect-ratio: 1; background: #333; border-radius: 1px;"></div>
        </div>
        
        <div style="position: absolute; width: 100%; height: 100%; background: white; border: 4px solid #E24B4A; border-radius: 3px; box-shadow: 0 6px 20px rgba(226, 75, 74, 0.25); opacity: 0; transform: translateX(-150%) translateY(-20px) rotate(-12deg) scale(0.95); z-index: 3; display: flex; flex-direction: column; align-items: center; justify-content: center; inset: 0; animation: stickerSlide 5s ease-in-out infinite;">
          <div style="font-weight: 700; font-size: clamp(14px, 4vw, 16px); color: #E24B4A; letter-spacing: 1px;">FAKE</div>
          <div style="font-size: clamp(10px, 2.5vw, 11px); color: #E24B4A; opacity: 0.7; margin-top: 4px;">Malicious QR</div>
        </div>
      </div>
    </div>
    
    <div style="display: flex; gap: clamp(0.5rem, 3vw, 1rem); padding-top: 1.5rem; flex-wrap: wrap; justify-content: center; align-items: stretch;">
      <div style="flex: 1; min-width: clamp(80px, 25vw, 150px); text-align: center; position: relative; height: clamp(60px, 15vw, 80px); display: flex; flex-direction: column; align-items: center; justify-content: center; opacity: 0; animation: flowFade 5s ease-in-out infinite;">
        <div style="font-size: clamp(20px, 6vw, 28px); margin-bottom: 6px; color: #639922; animation: bounce 1s ease-in-out infinite;">💰</div>
        <div style="font-size: clamp(11px, 2.5vw, 13px); font-weight: 500; margin-top: 6px; white-space: nowrap; color: #639922;">Shop owner</div>
      </div>
      
      <div style="width: 2px; height: clamp(30px, 8vw, 40px); background: #E0DED8; align-self: center; margin: 0 clamp(0.25rem, 1vw, 0.5rem); flex-shrink: 0;"></div>
      <div style="font-size: clamp(10px, 2vw, 12px); color: #888; font-weight: 500; white-space: nowrap; line-height: 1.3; align-self: center;">WHAT<br>HAPPENS</div>
      <div style="width: 2px; height: clamp(30px, 8vw, 40px); background: #E0DED8; align-self: center; margin: 0 clamp(0.25rem, 1vw, 0.5rem); flex-shrink: 0;"></div>
      
      <div style="flex: 1; min-width: clamp(80px, 25vw, 150px); text-align: center; position: relative; height: clamp(60px, 15vw, 80px); display: flex; flex-direction: column; align-items: center; justify-content: center; opacity: 0; animation: flowFadeDanger 5s ease-in-out infinite;">
        <div style="font-size: clamp(20px, 6vw, 28px); margin-bottom: 6px; color: #E24B4A; animation: bounce 1s ease-in-out infinite;">💸</div>
        <div style="font-size: clamp(11px, 2.5vw, 13px); font-weight: 500; margin-top: 6px; white-space: nowrap; color: #E24B4A;">Scammer&#8217;s account</div>
      </div>
    </div>
  </div>
  
  <div style="background: var(--color-background-primary); border: 0.5px solid #E0DED8; border-radius: 8px; padding: clamp(1rem, 4vw, 1.25rem); margin-top: 1.5rem;">
    <h3 style="margin: 0 0 0.5rem 0; font-size: clamp(14px, 3vw, 16px); color: var(--color-text-primary); font-weight: 500;">How the sticker swap works</h3>
    <p style="margin: 0; font-size: clamp(13px, 2.5vw, 14px); color: var(--color-text-secondary); line-height: 1.5;">A fake QR code is printed and pasted directly over the real one at shop counters, petrol pumps, and parking meters. When you scan with your phone, it looks legitimate—but every payment gets redirected to a scammer&#8217;s account instead of the business owner&#8217;s.</p>
  </div>
  
  <style>
    @keyframes phoneApproach {
      0% { opacity: 0; transform: rotateY(-15deg) translateX(-100px); }
      25% { opacity: 1; transform: rotateY(-8deg) translateX(-40px); }
      35% { opacity: 1; transform: rotateY(-5deg) translateX(-20px); }
      50% { opacity: 1; transform: rotateY(-3deg) translateX(-15px); }
      65% { opacity: 1; transform: rotateY(-3deg) translateX(-15px); }
      75% { opacity: 0.3; transform: rotateY(-10deg) translateX(-60px); }
      100% { opacity: 0; transform: rotateY(-15deg) translateX(-100px); }
    }
    @keyframes stickerSlide {
      0% { opacity: 0; transform: translateX(-150%) translateY(-20px) rotate(-12deg) scale(0.95); }
      20% { opacity: 0; transform: translateX(-150%) translateY(-20px) rotate(-12deg) scale(0.95); }
      40% { opacity: 1; transform: translateX(0) translateY(0) rotate(-2deg) scale(1); }
      50% { opacity: 1; transform: translateX(0) translateY(0) rotate(-2deg) scale(1); }
      70% { opacity: 1; transform: translateX(0) translateY(0) rotate(-2deg) scale(1); }
      85% { opacity: 0; transform: translateX(-150%) translateY(-20px) rotate(-12deg) scale(0.95); }
      100% { opacity: 0; transform: translateX(-150%) translateY(-20px) rotate(-12deg) scale(0.95); }
    }
    @keyframes flowFade {
      0% { opacity: 0; }
      20% { opacity: 0; }
      40% { opacity: 1; }
      65% { opacity: 1; }
      85% { opacity: 0; }
      100% { opacity: 0; }
    }
    @keyframes flowFadeDanger {
      0% { opacity: 0; }
      35% { opacity: 0; }
      45% { opacity: 1; }
      70% { opacity: 1; }
      85% { opacity: 0; }
      100% { opacity: 0; }
    }
    @keyframes bounce {
      0%, 100% { transform: translateY(0); }
      50% { transform: translateY(-8px); }
    }
    @media (max-width: 640px) {
      [style*="flex-wrap: wrap"] { flex-direction: column; }
      [style*="order: 0"] { order: -1; }
    }
  </style>
</div>



<h2 class="wp-block-heading">Why QR Codes Slip Past Your Guard?</h2>



<p class="wp-block-paragraph">We&#8217;ve spent years training people to distrust links. Hover before you click. Check the URL. Don&#8217;t trust the sender. A QR code throws all of that out, because you can&#8217;t read it. Your eye sees a pattern. Your phone sees a web address. You&#8217;re trusting blind.</p>



<p class="wp-block-paragraph">That&#8217;s exactly why attackers love them. A QR code in an email sails past filters that would flag a suspicious link. There&#8217;s no link in the text to scan. It&#8217;s buried in an image. Microsoft analysed 8.3 billion phishing threats in the first quarter of 2026 and flagged a&nbsp;<a href="https://www.techradar.com/pro/security/qr-code-phishing-surges-146-percent-as-microsoft-detects-and-analyzes-8-3-billion-phishing-threats-in-q1-2026-attackers-are-changing-tactics-to-bypass-security"><strong>146% rise in QR code phishing</strong></a>&nbsp;as attackers shifted tactics to dodge defences. In the UK,&nbsp;<a href="https://keepnetlabs.com/blog/qr-code-phishing-trends-in-depth-analysis-of-rising-quishing-statistics">Action Fraud reported a 587% jump</a>&nbsp;in quishing reports between 2023 and 2025.</p>



<p class="wp-block-paragraph">It&#8217;s not a niche trick either. By 2025, roughly&nbsp;<strong>12% of all phishing attacks</strong>&nbsp;carried a QR code. 68% of those went after mobile users specifically. That last number matters. You scan with your phone. Your phone is the device with your banking app, your saved passwords and your one-tap payments.</p>



<h2 class="wp-block-heading">How the Scam Actually Works</h2>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">There are three flavours. They end the same way.</p>
</blockquote>



<p class="wp-block-paragraph"><strong>The fake payment page.</strong>&nbsp;You scan a code expecting your UPI app or a checkout screen. Instead you land on a page that looks exactly like one. Same logo, same colours. It asks for your UPI PIN, an OTP or card details. The moment you type them in, they&#8217;re gone. So is your money.</p>



<p class="wp-block-paragraph"><strong>The sticker-over-sticker.</strong>&nbsp;The physical version. Someone prints a malicious QR code and pastes it over the real one at a petrol pump, a parking meter, a temple donation box or a shop counter. You pay the right amount to the wrong person. That&#8217;s what hit the Pune shopkeeper.</p>



<p class="wp-block-paragraph"><strong>Fake (malicious) app install</strong>. In the nastier cases the code doesn&#8217;t open a payment page at all. It quietly pushes you to install an app or grant a permission. Now there&#8217;s spyware on your phone reading your messages and watching you type your banking password for weeks.</p>



<h2 class="wp-block-heading">The One Rule That Stops Most of This in India</h2>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">Here&#8217;s what you should always remember: <strong>on UPI, you never scan a QR code to <em>receive</em> money.</strong> Scanning is how you <em>pay</em>. So if anyone sends you a QR code and says scan this to get your money, it&#8217;s a scam. A &#8220;buyer&#8221; on OLX. A &#8220;refund&#8221; agent. A stranger doing you a favour. Doesn&#8217;t matter, full stop. There&#8217;s no exception. They&#8217;re trying to make you authorise a payment out, not a deposit in.</p>



<p class="wp-block-paragraph">A few more habits that close the gaps:</p>



<ul class="wp-block-list">
<li><strong>Read the name before you confirm.</strong>&nbsp;Every UPI app shows the payee&#8217;s name before you enter your PIN. At a shop, glance at it. If the sweet shop&#8217;s code shows a random individual&#8217;s name, stop.</li>



<li><strong>Look at the sticker.</strong>&nbsp;A fresh QR pasted crookedly over a faded one is a red flag. Petrol pumps and parking spots are favourite targets.</li>



<li><strong>Check where the code sends you.</strong>&nbsp;Most phone cameras preview the URL before opening it. If it&#8217;s a shortened link or a domain that isn&#8217;t the brand you expect, don&#8217;t open it.</li>



<li><strong>Never type a PIN or OTP on a page a QR code dropped you onto.</strong>&nbsp;Real payments don&#8217;t ask you to enter your UPI PIN into a web page.</li>
</ul>



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">If You&#8217;ve Already Scanned One</h2>



<p class="wp-block-paragraph">Move fast. Same as any drained-account situation.</p>



<ol class="wp-block-list">
<li><strong>Call your bank</strong> and your UPI app&#8217;s support line to freeze the account or reverse the transaction. Speed is everything. Some transfers can still be stopped.</li>



<li><strong>Change your UPI PIN and banking passwords</strong>&nbsp;immediately, pertinent if you entered your PIN and OTP on a fake payment page.</li>



<li><strong>Uninstall anything</strong>&nbsp;the code prompted you to install. Then run a malware scan.</li>



<li><strong>Report it.</strong> In India, file at <a href="https://cybercrime.gov.in/">cybercrime.gov.in</a> or call <strong>1930</strong>, the <strong>cyber-fraud helpline</strong>. The first hour is when recovery is most likely.</li>
</ol>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph">QR codes aren&#8217;t the problem. They&#8217;re genuinely useful, which is exactly why nobody questions them. The scam works because we&#8217;ve made scanning a reflex. Point, tap, done. The fix isn&#8217;t to stop scanning. It&#8217;s to spend the half-second reading the name on the screen before you put your money behind it.</p>



<p class="wp-block-paragraph"><em>Part of the Phishing Scams series. Catch up on&nbsp;<a href="https://www.vinuthomas.com/how-to-recognize-avoid-phishing-scams/">Recognising Phishing</a>,&nbsp;<a href="https://www.vinuthomas.com/phishing-scams/">CEO &amp; Business Email Compromise</a>&nbsp;and&nbsp;<a href="https://www.vinuthomas.com/phishing-scams-3-tech-support-scams/">AI Tech Support Scams</a>.</em></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.vinuthomas.com/phishing-scams-3-that-qr-code-might-not-be-the-shops/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3884</post-id>	</item>
		<item>
		<title>AI Ethics Used to Be a Talking Point. In 2026, It Has Teeth.</title>
		<link>https://www.vinuthomas.com/ai-ethics-used-to-be-a-talking-point-in-2026-it-has-teeth/</link>
					<comments>https://www.vinuthomas.com/ai-ethics-used-to-be-a-talking-point-in-2026-it-has-teeth/#respond</comments>
		
		<dc:creator><![CDATA[Vinu Thomas]]></dc:creator>
		<pubDate>Fri, 29 May 2026 15:04:24 +0000</pubDate>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[ai]]></category>
		<category><![CDATA[ai regulation]]></category>
		<category><![CDATA[biometrics]]></category>
		<category><![CDATA[deepfakes]]></category>
		<category><![CDATA[online safety]]></category>
		<category><![CDATA[privacy]]></category>
		<guid isPermaLink="false">https://www.vinuthomas.com/?p=3814</guid>

					<description><![CDATA[AI ethics isn't theoretical anymore. The EU AI Act is live, Grok is under criminal investigation in France. India has a bias bill in Parliament. Here's what actually changed since 2023.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">I&nbsp;<a href="https://www.vinuthomas.com/ai-ethics-balancing-progress-with-responsibility/">wrote about AI ethics back in 2023</a>. It aged badly. Not because the concerns were wrong, but because they were theoretical. Bias, privacy, accountability. All valid. All vague. The kind of thing that sounds serious at a conference and changes nothing on Monday morning.</p>



<p class="wp-block-paragraph">Fast forward to 2026 and the same issues have court cases, legislation and €15 million penalty clauses attached to them. That&#8217;s a different conversation.</p>



<h2 class="wp-block-heading">The EU Drew a Line. It&#8217;s Already in Force.</h2>



<p class="wp-block-paragraph">The&nbsp;<strong>EU AI Act</strong>&nbsp;has been rolling into effect in stages. The list of banned practices has been live since February 2025 and it&#8217;s specific: government social scoring systems that rate citizens on behaviour, emotion recognition in workplaces and schools, real-time biometric identification in public spaces, untargeted scraping of facial images from CCTV or the internet to build recognition databases.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">Transparency requirements for AI-generated content kick in on August 2, 2026. Violations carry fines up to&nbsp;<strong>€15 million or 3% of global turnover</strong>, whichever is higher.</p>
</blockquote>



<p class="wp-block-paragraph">That last number matters. Companies are now calculating whether a compliance investment is cheaper than the penalty. That&#8217;s a strange place for an ethics conversation to end up, but it&#8217;s where we are. Rules without consequences don&#8217;t change behaviour. Apparently €15 million does.</p>



<h2 class="wp-block-heading">Deepfakes Went from Theoretical to Prosecutable</h2>



<p class="wp-block-paragraph">In early 2026, French authorities launched a criminal investigation into&nbsp;<strong>Grok</strong>, X&#8217;s AI system, after it was used to generate non-consensual explicit images of women and teenagers. The system effectively &#8220;undressed&#8221; real photos on request. French ministers referred the case to prosecutors under the Digital Services Act.</p>



<p class="wp-block-paragraph">This isn&#8217;t a hypothetical scenario from an AI safety paper. It&#8217;s a named AI product, named victims, named regulators and an active criminal probe.</p>



<p class="wp-block-paragraph">My 2023 post used facial recognition misclassification as the flagship example of AI harm. That problem hasn&#8217;t gone away. But the threat surface has expanded significantly. The harms are more direct, more personal and harder to wave away as edge cases.</p>



<h2 class="wp-block-heading">India&#8217;s AI Ethics Problem Is Specific and Documented</h2>



<p class="wp-block-paragraph">Most global AI ethics frameworks are written by and for Western contexts. India&#8217;s version of this problem has distinct dimensions that rarely make it into the international conversation.</p>



<p class="wp-block-paragraph">In December 2025, BJP MP Bharti Pardhi introduced the&nbsp;<strong>Artificial Intelligence (Ethics and Accountability) Bill</strong>&nbsp;in Parliament. It&#8217;s a private member&#8217;s bill. The odds of it passing as written are low. But it names something important: India-specific bias vectors. Caste, religion, language and socio-economic status.</p>



<p class="wp-block-paragraph">These aren&#8217;t abstractions. India has 22 official languages, a documented history of caste-based discrimination in hiring and credit decisions and a rapidly expanding deployment of AI systems trained predominantly on Western datasets. A 2026 study in the Sage Journal flagged the underrepresentation of marginalised communities in Indian AI datasets not as a future risk but as a present, compounding one.</p>



<p class="wp-block-paragraph">The bill proposes mandatory bias audits for high-risk AI in surveillance, employment and law enforcement. Penalties go up to INR 5 crore for non-compliance. Whether it becomes law in its current form is almost beside the point. The acknowledgement that &#8220;diverse training data&#8221; isn&#8217;t a good enough answer for a country this complex is progress.</p>



<h2 class="wp-block-heading">The Accountability Gap Just Got Harder to Ignore</h2>



<p class="wp-block-paragraph">The original question of who&#8217;s responsible when AI causes harm was always valid. It&#8217;s now acute. AI agents that operate autonomously across multiple steps, booking things, cancelling contracts, submitting data on a user&#8217;s behalf, have no clear accountability chain when something goes wrong.</p>



<p class="wp-block-paragraph">The EU AI Act classifies agentic AI systems under its high-risk category, requiring documented human oversight mechanisms. That&#8217;s the right instinct. Whether companies implement those mechanisms genuinely or checkbox their way through the audit is a different question, and one regulators don&#8217;t yet have a good answer for.</p>



<p class="wp-block-paragraph">What&#8217;s changed since 2023 is that at least the question is being asked with legal weight behind it.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph">My 2023 post ended with something about progress not coming at the expense of our values. That&#8217;s still true. What&#8217;s different now is that our values have penalty clauses, criminal referrals and enforcement deadlines attached to them. Whether that&#8217;s enough to actually change how AI gets built and deployed is the question worth watching in the next 3 years.</p>



<p class="wp-block-paragraph">The Lede image was a re-render of the picture from the <a href="https://www.vinuthomas.com/ai-ethics-balancing-progress-with-responsibility/">original post</a>. </p>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.vinuthomas.com/ai-ethics-used-to-be-a-talking-point-in-2026-it-has-teeth/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3814</post-id>	</item>
		<item>
		<title>Capturing the Energy of New York City in Photos</title>
		<link>https://www.vinuthomas.com/capturing-the-energy-of-new-york-city-in-photos/</link>
					<comments>https://www.vinuthomas.com/capturing-the-energy-of-new-york-city-in-photos/#respond</comments>
		
		<dc:creator><![CDATA[Vinu Thomas]]></dc:creator>
		<pubDate>Wed, 27 May 2026 18:18:32 +0000</pubDate>
				<category><![CDATA[Photos]]></category>
		<category><![CDATA[Manhattan]]></category>
		<category><![CDATA[New York]]></category>
		<category><![CDATA[Travel Photography]]></category>
		<guid isPermaLink="false">https://www.vinuthomas.com/?p=3651</guid>

					<description><![CDATA[Here are a few photos from my New York trip a few months back. I went absolutely crazy clicking snaps of the&#8230;]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Here are a few photos from my New York trip a few months back. I went absolutely crazy clicking snaps of the NYC skylines—I just couldn&#8217;t get enough of the architecture and the energy of the city.</p>



<p class="wp-block-paragraph">I was incredibly lucky to be working out of One World Trade Center for a few weeks while I was there. Being up that high provided an unparalleled, panoramic view of the Manhattan skyline every single day. Here are just a few samples from my camera roll.</p>



<div class="wp-block-jetpack-tiled-gallery aligncenter is-style-rectangular"><div class=""><div class="tiled-gallery__gallery"><div class="tiled-gallery__row"><div class="tiled-gallery__col" style="flex-basis:22.14760%"><figure class="tiled-gallery__item"><img decoding="async" srcset="https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1379-768x1024.jpg?strip=info&#038;w=600&#038;ssl=1 600w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1379-768x1024.jpg?strip=info&#038;w=900&#038;ssl=1 900w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1379-768x1024.jpg?strip=info&#038;w=1200&#038;ssl=1 1200w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1379-768x1024.jpg?strip=info&#038;w=1500&#038;ssl=1 1500w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1379-768x1024.jpg?strip=info&#038;w=1800&#038;ssl=1 1800w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1379-768x1024.jpg?strip=info&#038;w=1920&#038;ssl=1 1920w" alt="Lower Manhattan Skyline view" data-height="2560" data-id="3759" data-link="https://www.vinuthomas.com/img_1379/" data-url="https://www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1379-768x1024.jpg" data-width="1920" src="https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1379-768x1024.jpg?ssl=1" data-amp-layout="responsive"/></figure></div><div class="tiled-gallery__col" style="flex-basis:39.28302%"><figure class="tiled-gallery__item"><img decoding="async" srcset="https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1376-1024x768.jpg?strip=info&#038;w=600&#038;ssl=1 600w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1376-1024x768.jpg?strip=info&#038;w=900&#038;ssl=1 900w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1376-1024x768.jpg?strip=info&#038;w=1200&#038;ssl=1 1200w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1376-1024x768.jpg?strip=info&#038;w=1500&#038;ssl=1 1500w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1376-1024x768.jpg?strip=info&#038;w=1800&#038;ssl=1 1800w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1376-1024x768.jpg?strip=info&#038;w=2000&#038;ssl=1 2000w" alt="New York Skyline at Night" data-height="1920" data-id="3758" data-link="https://www.vinuthomas.com/img_1376/" data-url="https://www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1376-1024x768.jpg" data-width="2560" src="https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1376-1024x768.jpg?ssl=1" data-amp-layout="responsive"/></figure></div><div class="tiled-gallery__col" style="flex-basis:21.92959%"><figure class="tiled-gallery__item"><img decoding="async" srcset="https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1300-760x1024.jpg?strip=info&#038;w=600&#038;ssl=1 600w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1300-760x1024.jpg?strip=info&#038;w=900&#038;ssl=1 900w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1300-760x1024.jpg?strip=info&#038;w=1200&#038;ssl=1 1200w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1300-760x1024.jpg?strip=info&#038;w=1500&#038;ssl=1 1500w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1300-760x1024.jpg?strip=info&#038;w=1800&#038;ssl=1 1800w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1300-760x1024.jpg?strip=info&#038;w=1901&#038;ssl=1 1901w" alt="The Oculus Architecture" data-height="2560" data-id="3757" data-link="https://www.vinuthomas.com/img_1300/" data-url="https://www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1300-760x1024.jpg" data-width="1901" src="https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1300-760x1024.jpg?ssl=1" data-amp-layout="responsive"/></figure></div><div class="tiled-gallery__col" style="flex-basis:16.63979%"><figure class="tiled-gallery__item"><img decoding="async" srcset="https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1233-576x1024.jpg?strip=info&#038;w=600&#038;ssl=1 600w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1233-576x1024.jpg?strip=info&#038;w=900&#038;ssl=1 900w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1233-576x1024.jpg?strip=info&#038;w=1200&#038;ssl=1 1200w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1233-576x1024.jpg?strip=info&#038;w=1440&#038;ssl=1 1440w" alt="Skyscraper Window Reflections" data-height="2560" data-id="3756" data-link="https://www.vinuthomas.com/img_1233/" data-url="https://www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1233-576x1024.jpg" data-width="1440" src="https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1233-576x1024.jpg?ssl=1" data-amp-layout="responsive"/></figure></div></div><div class="tiled-gallery__row"><div class="tiled-gallery__col" style="flex-basis:46.88785%"><figure class="tiled-gallery__item"><img decoding="async" srcset="https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1009-1024x768.jpg?strip=info&#038;w=600&#038;ssl=1 600w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1009-1024x768.jpg?strip=info&#038;w=900&#038;ssl=1 900w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1009-1024x768.jpg?strip=info&#038;w=1200&#038;ssl=1 1200w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1009-1024x768.jpg?strip=info&#038;w=1500&#038;ssl=1 1500w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1009-1024x768.jpg?strip=info&#038;w=1800&#038;ssl=1 1800w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1009-1024x768.jpg?strip=info&#038;w=2000&#038;ssl=1 2000w" alt="Sunset over Distant Bridge in New Jersey" data-height="1920" data-id="3754" data-link="https://www.vinuthomas.com/img_1009/" data-url="https://www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1009-1024x768.jpg" data-width="2560" src="https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1009-1024x768.jpg?ssl=1" data-amp-layout="responsive"/></figure><figure class="tiled-gallery__item"><img decoding="async" srcset="https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_0984-1024x768.jpg?strip=info&#038;w=600&#038;ssl=1 600w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_0984-1024x768.jpg?strip=info&#038;w=900&#038;ssl=1 900w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_0984-1024x768.jpg?strip=info&#038;w=1200&#038;ssl=1 1200w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_0984-1024x768.jpg?strip=info&#038;w=1500&#038;ssl=1 1500w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_0984-1024x768.jpg?strip=info&#038;w=1800&#038;ssl=1 1800w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_0984-1024x768.jpg?strip=info&#038;w=2000&#038;ssl=1 2000w" alt="Lower Manhattan from Above" data-height="1920" data-id="3753" data-link="https://www.vinuthomas.com/img_0984/" data-url="https://www.vinuthomas.com/wp-content/uploads/2026/05/IMG_0984-1024x768.jpg" data-width="2560" src="https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_0984-1024x768.jpg?ssl=1" data-amp-layout="responsive"/></figure></div><div class="tiled-gallery__col" style="flex-basis:53.11215%"><figure class="tiled-gallery__item"><img decoding="async" srcset="https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1207-768x1024.jpg?strip=info&#038;w=600&#038;ssl=1 600w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1207-768x1024.jpg?strip=info&#038;w=900&#038;ssl=1 900w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1207-768x1024.jpg?strip=info&#038;w=1200&#038;ssl=1 1200w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1207-768x1024.jpg?strip=info&#038;w=1500&#038;ssl=1 1500w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1207-768x1024.jpg?strip=info&#038;w=1800&#038;ssl=1 1800w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1207-768x1024.jpg?strip=info&#038;w=1920&#038;ssl=1 1920w" alt="Neon Parking Sign at Sunset" data-height="2560" data-id="3741" data-link="https://www.vinuthomas.com/img_1207/" data-url="https://www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1207-768x1024.jpg" data-width="1920" src="https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1207-768x1024.jpg?ssl=1" data-amp-layout="responsive"/></figure></div></div><div class="tiled-gallery__row"><div class="tiled-gallery__col" style="flex-basis:50.00000%"><figure class="tiled-gallery__item"><img decoding="async" srcset="https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1258-768x1024.jpg?strip=info&#038;w=600&#038;ssl=1 600w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1258-768x1024.jpg?strip=info&#038;w=900&#038;ssl=1 900w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1258-768x1024.jpg?strip=info&#038;w=1200&#038;ssl=1 1200w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1258-768x1024.jpg?strip=info&#038;w=1500&#038;ssl=1 1500w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1258-768x1024.jpg?strip=info&#038;w=1800&#038;ssl=1 1800w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1258-768x1024.jpg?strip=info&#038;w=1920&#038;ssl=1 1920w" alt="Louis Vuitton Storefront at Night" data-height="2560" data-id="3744" data-link="https://www.vinuthomas.com/img_1258/" data-url="https://www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1258-768x1024.jpg" data-width="1920" src="https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1258-768x1024.jpg?ssl=1" data-amp-layout="responsive"/></figure></div><div class="tiled-gallery__col" style="flex-basis:50.00000%"><figure class="tiled-gallery__item"><img decoding="async" srcset="https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1306-768x1024.jpg?strip=info&#038;w=600&#038;ssl=1 600w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1306-768x1024.jpg?strip=info&#038;w=900&#038;ssl=1 900w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1306-768x1024.jpg?strip=info&#038;w=1200&#038;ssl=1 1200w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1306-768x1024.jpg?strip=info&#038;w=1500&#038;ssl=1 1500w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1306-768x1024.jpg?strip=info&#038;w=1800&#038;ssl=1 1800w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1306-768x1024.jpg?strip=info&#038;w=1920&#038;ssl=1 1920w" alt="Manhattan Street Intersection from Above" data-height="2560" data-id="3749" data-link="https://www.vinuthomas.com/img_1306/" data-url="https://www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1306-768x1024.jpg" data-width="1920" src="https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1306-768x1024.jpg?ssl=1" data-amp-layout="responsive"/></figure></div></div><div class="tiled-gallery__row"><div class="tiled-gallery__col" style="flex-basis:63.96080%"><figure class="tiled-gallery__item"><img decoding="async" srcset="https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1286-1024x768.jpg?strip=info&#038;w=600&#038;ssl=1 600w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1286-1024x768.jpg?strip=info&#038;w=900&#038;ssl=1 900w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1286-1024x768.jpg?strip=info&#038;w=1200&#038;ssl=1 1200w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1286-1024x768.jpg?strip=info&#038;w=1500&#038;ssl=1 1500w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1286-1024x768.jpg?strip=info&#038;w=1800&#038;ssl=1 1800w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1286-1024x768.jpg?strip=info&#038;w=2000&#038;ssl=1 2000w" alt="New Jersey City Lights Across the Hudson at Night" data-height="1920" data-id="3750" data-link="https://www.vinuthomas.com/img_1286/" data-url="https://www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1286-1024x768.jpg" data-width="2560" src="https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1286-1024x768.jpg?ssl=1" data-amp-layout="responsive"/></figure></div><div class="tiled-gallery__col" style="flex-basis:36.03920%"><figure class="tiled-gallery__item"><img decoding="async" srcset="https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1238-768x1024.jpg?strip=info&#038;w=600&#038;ssl=1 600w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1238-768x1024.jpg?strip=info&#038;w=900&#038;ssl=1 900w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1238-768x1024.jpg?strip=info&#038;w=1200&#038;ssl=1 1200w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1238-768x1024.jpg?strip=info&#038;w=1500&#038;ssl=1 1500w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1238-768x1024.jpg?strip=info&#038;w=1800&#038;ssl=1 1800w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1238-768x1024.jpg?strip=info&#038;w=1920&#038;ssl=1 1920w" alt="Manhattan Skyline in the Morning Haze" data-height="2560" data-id="3751" data-link="https://www.vinuthomas.com/img_1238/" data-url="https://www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1238-768x1024.jpg" data-width="1920" src="https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1238-768x1024.jpg?ssl=1" data-amp-layout="responsive"/></figure></div></div><div class="tiled-gallery__row"><div class="tiled-gallery__col" style="flex-basis:24.99027%"><figure class="tiled-gallery__item"><img decoding="async" srcset="https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1230-768x1024.jpg?strip=info&#038;w=600&#038;ssl=1 600w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1230-768x1024.jpg?strip=info&#038;w=900&#038;ssl=1 900w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1230-768x1024.jpg?strip=info&#038;w=1200&#038;ssl=1 1200w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1230-768x1024.jpg?strip=info&#038;w=1500&#038;ssl=1 1500w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1230-768x1024.jpg?strip=info&#038;w=1800&#038;ssl=1 1800w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1230-768x1024.jpg?strip=info&#038;w=1919&#038;ssl=1 1919w" alt="Sunset over the Hudson River and New Jersey" data-height="2560" data-id="3752" data-link="https://www.vinuthomas.com/img_1230/" data-url="https://www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1230-768x1024.jpg" data-width="1919" src="https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1230-768x1024.jpg?ssl=1" data-amp-layout="responsive"/></figure></div><div class="tiled-gallery__col" style="flex-basis:25.00324%"><figure class="tiled-gallery__item"><img decoding="async" srcset="https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1196-768x1024.jpg?strip=info&#038;w=600&#038;ssl=1 600w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1196-768x1024.jpg?strip=info&#038;w=900&#038;ssl=1 900w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1196-768x1024.jpg?strip=info&#038;w=1200&#038;ssl=1 1200w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1196-768x1024.jpg?strip=info&#038;w=1500&#038;ssl=1 1500w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1196-768x1024.jpg?strip=info&#038;w=1800&#038;ssl=1 1800w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1196-768x1024.jpg?strip=info&#038;w=1920&#038;ssl=1 1920w" alt="St. Patrick's Cathedral" data-height="2560" data-id="3740" data-link="https://www.vinuthomas.com/img_1196/" data-url="https://www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1196-768x1024.jpg" data-width="1920" src="https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1196-768x1024.jpg?ssl=1" data-amp-layout="responsive"/></figure></div><div class="tiled-gallery__col" style="flex-basis:25.00324%"><figure class="tiled-gallery__item"><img decoding="async" srcset="https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1195-768x1024.jpg?strip=info&#038;w=600&#038;ssl=1 600w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1195-768x1024.jpg?strip=info&#038;w=900&#038;ssl=1 900w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1195-768x1024.jpg?strip=info&#038;w=1200&#038;ssl=1 1200w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1195-768x1024.jpg?strip=info&#038;w=1500&#038;ssl=1 1500w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1195-768x1024.jpg?strip=info&#038;w=1800&#038;ssl=1 1800w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1195-768x1024.jpg?strip=info&#038;w=1920&#038;ssl=1 1920w" alt="Atlas Statue at Rockefeller Center" data-height="2560" data-id="3739" data-link="https://www.vinuthomas.com/img_1195/" data-url="https://www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1195-768x1024.jpg" data-width="1920" src="https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1195-768x1024.jpg?ssl=1" data-amp-layout="responsive"/></figure></div><div class="tiled-gallery__col" style="flex-basis:25.00324%"><figure class="tiled-gallery__item"><img decoding="async" srcset="https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1189-768x1024.jpg?strip=info&#038;w=600&#038;ssl=1 600w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1189-768x1024.jpg?strip=info&#038;w=900&#038;ssl=1 900w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1189-768x1024.jpg?strip=info&#038;w=1200&#038;ssl=1 1200w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1189-768x1024.jpg?strip=info&#038;w=1500&#038;ssl=1 1500w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1189-768x1024.jpg?strip=info&#038;w=1800&#038;ssl=1 1800w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1189-768x1024.jpg?strip=info&#038;w=1920&#038;ssl=1 1920w" alt="Times Square Billboards and Crowds" data-height="2560" data-id="3738" data-link="https://www.vinuthomas.com/img_1189/" data-url="https://www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1189-768x1024.jpg" data-width="1920" src="https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1189-768x1024.jpg?ssl=1" data-amp-layout="responsive"/></figure></div></div><div class="tiled-gallery__row"><div class="tiled-gallery__col" style="flex-basis:33.33333%"><figure class="tiled-gallery__item"><img decoding="async" srcset="https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1167-768x1024.jpg?strip=info&#038;w=600&#038;ssl=1 600w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1167-768x1024.jpg?strip=info&#038;w=900&#038;ssl=1 900w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1167-768x1024.jpg?strip=info&#038;w=1200&#038;ssl=1 1200w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1167-768x1024.jpg?strip=info&#038;w=1500&#038;ssl=1 1500w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1167-768x1024.jpg?strip=info&#038;w=1800&#038;ssl=1 1800w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1167-768x1024.jpg?strip=info&#038;w=1920&#038;ssl=1 1920w" alt="Prometheus Statue at Rockefeller Center" data-height="2560" data-id="3737" data-link="https://www.vinuthomas.com/img_1167/" data-url="https://www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1167-768x1024.jpg" data-width="1920" src="https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1167-768x1024.jpg?ssl=1" data-amp-layout="responsive"/></figure></div><div class="tiled-gallery__col" style="flex-basis:33.33333%"><figure class="tiled-gallery__item"><img decoding="async" srcset="https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1013-768x1024.jpg?strip=info&#038;w=600&#038;ssl=1 600w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1013-768x1024.jpg?strip=info&#038;w=900&#038;ssl=1 900w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1013-768x1024.jpg?strip=info&#038;w=1200&#038;ssl=1 1200w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1013-768x1024.jpg?strip=info&#038;w=1500&#038;ssl=1 1500w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1013-768x1024.jpg?strip=info&#038;w=1800&#038;ssl=1 1800w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1013-768x1024.jpg?strip=info&#038;w=1920&#038;ssl=1 1920w" alt="Silhouetted Skyline at Sunset" data-height="2560" data-id="3735" data-link="https://www.vinuthomas.com/img_1013/" data-url="https://www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1013-768x1024.jpg" data-width="1920" src="https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1013-768x1024.jpg?ssl=1" data-amp-layout="responsive"/></figure></div><div class="tiled-gallery__col" style="flex-basis:33.33333%"><figure class="tiled-gallery__item"><img decoding="async" srcset="https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_0976-768x1024.jpg?strip=info&#038;w=600&#038;ssl=1 600w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_0976-768x1024.jpg?strip=info&#038;w=900&#038;ssl=1 900w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_0976-768x1024.jpg?strip=info&#038;w=1200&#038;ssl=1 1200w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_0976-768x1024.jpg?strip=info&#038;w=1500&#038;ssl=1 1500w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_0976-768x1024.jpg?strip=info&#038;w=1800&#038;ssl=1 1800w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_0976-768x1024.jpg?strip=info&#038;w=1920&#038;ssl=1 1920w" alt="Empire State Building and Midtown Skyline" data-height="2560" data-id="3732" data-link="https://www.vinuthomas.com/img_0976/" data-url="https://www.vinuthomas.com/wp-content/uploads/2026/05/IMG_0976-768x1024.jpg" data-width="1920" src="https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_0976-768x1024.jpg?ssl=1" data-amp-layout="responsive"/></figure></div></div><div class="tiled-gallery__row"><div class="tiled-gallery__col" style="flex-basis:25.00369%"><figure class="tiled-gallery__item"><img decoding="async" srcset="https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1338-rotated-e1779969901945-768x1024.jpg?strip=info&#038;w=600&#038;ssl=1 600w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1338-rotated-e1779969901945-768x1024.jpg?strip=info&#038;w=900&#038;ssl=1 900w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1338-rotated-e1779969901945-768x1024.jpg?strip=info&#038;w=1200&#038;ssl=1 1200w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1338-rotated-e1779969901945-768x1024.jpg?strip=info&#038;w=1500&#038;ssl=1 1500w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1338-rotated-e1779969901945-768x1024.jpg?strip=info&#038;w=1536&#038;ssl=1 1536w" alt="Large street mural of Dizzy Gillespie with trumpet painted on a building wall at night in Harlem" data-height="2048" data-id="3776" data-link="https://www.vinuthomas.com/img_1338/" data-url="https://www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1338-rotated-e1779969901945-768x1024.jpg" data-width="1536" src="https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1338-rotated-e1779969901945-768x1024.jpg?ssl=1" data-amp-layout="responsive"/></figure></div><div class="tiled-gallery__col" style="flex-basis:25.00369%"><figure class="tiled-gallery__item"><img decoding="async" srcset="https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1337-rotated-e1779969923855-768x1024.jpg?strip=info&#038;w=600&#038;ssl=1 600w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1337-rotated-e1779969923855-768x1024.jpg?strip=info&#038;w=900&#038;ssl=1 900w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1337-rotated-e1779969923855-768x1024.jpg?strip=info&#038;w=1200&#038;ssl=1 1200w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1337-rotated-e1779969923855-768x1024.jpg?strip=info&#038;w=1500&#038;ssl=1 1500w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1337-rotated-e1779969923855-768x1024.jpg?strip=info&#038;w=1536&#038;ssl=1 1536w" alt="Dizzy Gillespie commemorative plaque on the sidewalk Walk of Fame in Harlem" data-height="2048" data-id="3775" data-link="https://www.vinuthomas.com/img_1337/" data-url="https://www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1337-rotated-e1779969923855-768x1024.jpg" data-width="1536" src="https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1337-rotated-e1779969923855-768x1024.jpg?ssl=1" data-amp-layout="responsive"/></figure></div><div class="tiled-gallery__col" style="flex-basis:24.98894%"><figure class="tiled-gallery__item"><img decoding="async" srcset="https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1488-1-768x1024.jpg?strip=info&#038;w=600&#038;ssl=1 600w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1488-1-768x1024.jpg?strip=info&#038;w=844&#038;ssl=1 844w" alt="One World Trade Center with a sunburst effect through the clouds" data-height="1126" data-id="3774" data-link="https://www.vinuthomas.com/img_1488-2/" data-url="https://www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1488-1-768x1024.jpg" data-width="844" src="https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1488-1-768x1024.jpg?ssl=1" data-amp-layout="responsive"/></figure></div><div class="tiled-gallery__col" style="flex-basis:25.00369%"><figure class="tiled-gallery__item"><img decoding="async" srcset="https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1384-768x1024.jpg?strip=info&#038;w=600&#038;ssl=1 600w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1384-768x1024.jpg?strip=info&#038;w=900&#038;ssl=1 900w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1384-768x1024.jpg?strip=info&#038;w=1200&#038;ssl=1 1200w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1384-768x1024.jpg?strip=info&#038;w=1500&#038;ssl=1 1500w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1384-768x1024.jpg?strip=info&#038;w=1800&#038;ssl=1 1800w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1384-768x1024.jpg?strip=info&#038;w=1920&#038;ssl=1 1920w" alt="Aerial view of the Brooklyn Bridge and Manhattan Bridge spanning the East River" data-height="2560" data-id="3773" data-link="https://www.vinuthomas.com/img_1384/" data-url="https://www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1384-768x1024.jpg" data-width="1920" src="https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1384-768x1024.jpg?ssl=1" data-amp-layout="responsive"/></figure></div></div><div class="tiled-gallery__row"><div class="tiled-gallery__col" style="flex-basis:53.28892%"><figure class="tiled-gallery__item"><img decoding="async" srcset="https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1225-1-876x1024.jpg?strip=info&#038;w=600&#038;ssl=1 600w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1225-1-876x1024.jpg?strip=info&#038;w=900&#038;ssl=1 900w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1225-1-876x1024.jpg?strip=info&#038;w=1200&#038;ssl=1 1200w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1225-1-876x1024.jpg?strip=info&#038;w=1500&#038;ssl=1 1500w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1225-1-876x1024.jpg?strip=info&#038;w=1800&#038;ssl=1 1800w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1225-1-876x1024.jpg?strip=info&#038;w=2000&#038;ssl=1 2000w" alt="New York City pedestrians crossing a street intersection viewed from above" data-height="2560" data-id="3772" data-link="https://www.vinuthomas.com/img_1225-2/" data-url="https://www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1225-1-876x1024.jpg" data-width="2191" src="https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1225-1-876x1024.jpg?ssl=1" data-amp-layout="responsive"/></figure></div><div class="tiled-gallery__col" style="flex-basis:46.71108%"><figure class="tiled-gallery__item"><img decoding="async" srcset="https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1124-1-768x1024.jpg?strip=info&#038;w=600&#038;ssl=1 600w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1124-1-768x1024.jpg?strip=info&#038;w=900&#038;ssl=1 900w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1124-1-768x1024.jpg?strip=info&#038;w=1200&#038;ssl=1 1200w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1124-1-768x1024.jpg?strip=info&#038;w=1500&#038;ssl=1 1500w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1124-1-768x1024.jpg?strip=info&#038;w=1800&#038;ssl=1 1800w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1124-1-768x1024.jpg?strip=info&#038;w=1920&#038;ssl=1 1920w" alt="Exterior view of a residential apartment building in New York City" data-height="2560" data-id="3771" data-link="https://www.vinuthomas.com/img_1124-2/" data-url="https://www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1124-1-768x1024.jpg" data-width="1920" src="https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1124-1-768x1024.jpg?ssl=1" data-amp-layout="responsive"/></figure></div></div><div class="tiled-gallery__row"><div class="tiled-gallery__col" style="flex-basis:50.00000%"><figure class="tiled-gallery__item"><img decoding="async" srcset="https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_0945-1-768x1024.jpg?strip=info&#038;w=600&#038;ssl=1 600w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_0945-1-768x1024.jpg?strip=info&#038;w=900&#038;ssl=1 900w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_0945-1-768x1024.jpg?strip=info&#038;w=1200&#038;ssl=1 1200w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_0945-1-768x1024.jpg?strip=info&#038;w=1500&#038;ssl=1 1500w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_0945-1-768x1024.jpg?strip=info&#038;w=1800&#038;ssl=1 1800w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_0945-1-768x1024.jpg?strip=info&#038;w=1920&#038;ssl=1 1920w" alt="Trinity Church nestled among Lower Manhattan skyscrapers" data-height="2560" data-id="3766" data-link="https://www.vinuthomas.com/img_0945-2/" data-url="https://www.vinuthomas.com/wp-content/uploads/2026/05/IMG_0945-1-768x1024.jpg" data-width="1920" src="https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_0945-1-768x1024.jpg?ssl=1" data-amp-layout="responsive"/></figure></div><div class="tiled-gallery__col" style="flex-basis:50.00000%"><figure class="tiled-gallery__item"><img decoding="async" srcset="https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_0960-768x1024.jpg?strip=info&#038;w=600&#038;ssl=1 600w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_0960-768x1024.jpg?strip=info&#038;w=900&#038;ssl=1 900w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_0960-768x1024.jpg?strip=info&#038;w=1200&#038;ssl=1 1200w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_0960-768x1024.jpg?strip=info&#038;w=1500&#038;ssl=1 1500w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_0960-768x1024.jpg?strip=info&#038;w=1800&#038;ssl=1 1800w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_0960-768x1024.jpg?strip=info&#038;w=1920&#038;ssl=1 1920w" alt="Foggy Midtown Manhattan skyline at golden hour with MetLife Building and steam rising from rooftops" data-height="2560" data-id="3767" data-link="https://www.vinuthomas.com/img_0960/" data-url="https://www.vinuthomas.com/wp-content/uploads/2026/05/IMG_0960-768x1024.jpg" data-width="1920" src="https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_0960-768x1024.jpg?ssl=1" data-amp-layout="responsive"/></figure></div></div><div class="tiled-gallery__row"><div class="tiled-gallery__col" style="flex-basis:30.56872%"><figure class="tiled-gallery__item"><img decoding="async" srcset="https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_0971-1-676x1024.jpg?strip=info&#038;w=600&#038;ssl=1 600w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_0971-1-676x1024.jpg?strip=info&#038;w=900&#038;ssl=1 900w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_0971-1-676x1024.jpg?strip=info&#038;w=1200&#038;ssl=1 1200w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_0971-1-676x1024.jpg?strip=info&#038;w=1500&#038;ssl=1 1500w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_0971-1-676x1024.jpg?strip=info&#038;w=1690&#038;ssl=1 1690w" alt="Yellow taxi cabs on a Manhattan street viewed from above" data-height="2560" data-id="3768" data-link="https://www.vinuthomas.com/img_0971/" data-url="https://www.vinuthomas.com/wp-content/uploads/2026/05/IMG_0971-1-676x1024.jpg" data-width="1690" src="https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_0971-1-676x1024.jpg?ssl=1" data-amp-layout="responsive"/></figure></div><div class="tiled-gallery__col" style="flex-basis:34.71564%"><figure class="tiled-gallery__item"><img decoding="async" srcset="https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1052-768x1024.jpg?strip=info&#038;w=600&#038;ssl=1 600w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1052-768x1024.jpg?strip=info&#038;w=900&#038;ssl=1 900w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1052-768x1024.jpg?strip=info&#038;w=1200&#038;ssl=1 1200w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1052-768x1024.jpg?strip=info&#038;w=1500&#038;ssl=1 1500w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1052-768x1024.jpg?strip=info&#038;w=1800&#038;ssl=1 1800w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1052-768x1024.jpg?strip=info&#038;w=1920&#038;ssl=1 1920w" alt="Trees lit up with warm lights at night in New York City" data-height="2560" data-id="3769" data-link="https://www.vinuthomas.com/img_1052/" data-url="https://www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1052-768x1024.jpg" data-width="1920" src="https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1052-768x1024.jpg?ssl=1" data-amp-layout="responsive"/></figure></div><div class="tiled-gallery__col" style="flex-basis:34.71564%"><figure class="tiled-gallery__item"><img decoding="async" srcset="https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1062-768x1024.jpg?strip=info&#038;w=600&#038;ssl=1 600w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1062-768x1024.jpg?strip=info&#038;w=900&#038;ssl=1 900w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1062-768x1024.jpg?strip=info&#038;w=1200&#038;ssl=1 1200w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1062-768x1024.jpg?strip=info&#038;w=1500&#038;ssl=1 1500w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1062-768x1024.jpg?strip=info&#038;w=1800&#038;ssl=1 1800w,https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1062-768x1024.jpg?strip=info&#038;w=1920&#038;ssl=1 1920w" alt="The Oculus transit hub surrounded by fog and Lower Manhattan skyscrapers" data-height="2560" data-id="3770" data-link="https://www.vinuthomas.com/img_1062/" data-url="https://www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1062-768x1024.jpg" data-width="1920" src="https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/IMG_1062-768x1024.jpg?ssl=1" data-amp-layout="responsive"/></figure></div></div></div></div></div>
]]></content:encoded>
					
					<wfw:commentRss>https://www.vinuthomas.com/capturing-the-energy-of-new-york-city-in-photos/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3651</post-id>	</item>
		<item>
		<title>167 Patches in One Month. AI Is Finding Holes Faster Than Companies Can Fix Them.</title>
		<link>https://www.vinuthomas.com/167-patches-in-one-month-ai-is-finding-holes-faster-than-companies-can-fix-them/</link>
					<comments>https://www.vinuthomas.com/167-patches-in-one-month-ai-is-finding-holes-faster-than-companies-can-fix-them/#comments</comments>
		
		<dc:creator><![CDATA[Vinu Thomas]]></dc:creator>
		<pubDate>Thu, 21 May 2026 17:30:00 +0000</pubDate>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[ai]]></category>
		<category><![CDATA[cybersecurity]]></category>
		<guid isPermaLink="false">https://www.vinuthomas.com/?p=3449</guid>

					<description><![CDATA[AI tools are finding vulnerabilities at machine speed. Attackers are too. Microsoft's record April Patch Tuesday is a warning you shouldn't ignore. ]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">Microsoft&#8217;s April 2026 Patch Tuesday wasn&#8217;t a routine update cycle. It fixed a staggering <a href="https://krebsonsecurity.com/2026/04/patch-tuesday-april-2026-edition/">167 security vulnerabilities</a> across Windows and related software, including a SharePoint zero-day already being actively exploited in the wild, and a Windows Defender privilege escalation bug whose exploit code got publicly leaked by a frustrated researcher. That&#8217;s not a Tuesday. That&#8217;s a crisis with a calendar invite.</p>



<p class="wp-block-paragraph">And here&#8217;s what&#8217;s making this worse: AI is changing the speed of the game, for both sides.</p>



<h3 class="wp-block-heading">The AI Vulnerability Firehose Is Now Open</h3>



<p class="wp-block-paragraph">April&#8217;s patch count included <a href="https://krebsonsecurity.com/2026/04/patch-tuesday-april-2026-edition/">nearly 60 browser vulnerabilities alone</a>, a new record in that category. Analysts pointed to Anthropic&#8217;s <strong>Project Glasswing</strong> as a likely contributor to the spike. Announced on April 7, <a href="https://www.anthropic.com/glasswing">Glasswing is built around Claude Mythos Preview</a>, an unreleased AI model that Anthropic describes as its most capable yet for coding and agentic tasks. In early testing, <a href="https://www.infosecurity-magazine.com/news/anthropic-launch-project-glasswing/">it found thousands of zero-day vulnerabilities across every major operating system and browser</a>, including a 27-year-old flaw in OpenBSD and a 16-year-old bug in FFmpeg that automated testing tools had hit 5 million times without catching.</p>



<p class="wp-block-paragraph">As <a href="https://thehackernews.com/2026/04/project-glasswing-proved-ai-can-find.html">The Hacker News put it</a>: fewer than 1% of the vulnerabilities Mythos found have been patched. The most powerful vulnerability discovery engine ever built ran against the world&#8217;s most critical software, and the ecosystem couldn&#8217;t absorb the output. Glasswing solved the finding problem. Nobody solved the problem of fixing.</p>



<p class="wp-block-paragraph">That&#8217;s the gap that should keep security leaders awake at night.</p>



<h3 class="wp-block-heading">Slow to Patch Is the Same as Unpatched</h3>



<p class="wp-block-paragraph">Discovery means nothing if the fix doesn&#8217;t reach users.</p>



<p class="wp-block-paragraph">Take the Adobe Reader vulnerability. <a href="https://www.helpnetsecurity.com/2026/04/09/acrobat-reader-zero-day-exploited/">CVE-2026-34621 had been actively exploited since at least November 2025</a>, nearly 5 months before Adobe shipped an emergency patch. According to <a href="https://www.malwarebytes.com/blog/news/2026/04/simply-opening-a-pdf-could-trigger-this-adobe-reader-zero-day">Malwarebytes&#8217; analysis</a>, simply opening a malicious PDF was enough to trigger it. No extra clicks. No suspicious prompts. Just open the file and your system gets fingerprinted and phoned home to an attacker-controlled server.</p>



<p class="wp-block-paragraph">The <strong>BlueHammer</strong> story is just as damning. A researcher known as <a href="https://www.bleepingcomputer.com/news/security/cisa-orders-feds-to-patch-microsoft-defender-flaw-exploited-in-zero-day-attacks/">Chaotic Eclipse published working exploit code on GitHub on April 2</a> after growing fed up with how Microsoft&#8217;s Security Response Center handled their disclosure. <a href="https://www.securityweek.com/recent-microsoft-defender-vulnerability-exploited-as-zero-day/">Attackers were already using it in the wild by April 10</a>, four days before Microsoft patched it on Patch Tuesday. That&#8217;s a 12-day window of exposure for every Windows machine on the planet, handed to attackers because a vendor moved too slowly.</p>



<p class="wp-block-paragraph">This is the gap that kills companies.</p>



<h3 class="wp-block-heading">India&#8217;s Patch Problem Is Getting Dangerous</h3>



<p class="wp-block-paragraph">Indian enterprises, in particular, have a real problem here. <a href="https://www.businessworld.in/article/the-invisible-cyber-crisis-why-india-s-digital-risks-exploded-in-2025-581796">According to BW Businessworld</a>, patch management weaknesses persisted across sectors through 2025, with Kaspersky recording over 4,000 daily exploit attempts targeting unpatched and legacy software. PwC found that 60% of Indian security leaders lacked adequate knowledge to apply AI effectively for cyber defence. The average cybersecurity maturity score for Indian organisations, <a href="https://www.dqchannels.com/news/india-hit-by-265-million-cyberattacks-seqrites-2026-report-warns-of-escalating-threats-10881973">per Seqrite&#8217;s 2026 report</a>, sits at 6.37 out of 10.</p>



<p class="wp-block-paragraph">That number tells the whole story. India digitised fast and secured slowly. Mid-sized companies, digital platforms, and fast-scaling startups are increasingly the preferred targets precisely because of weaker governance and inconsistent vulnerability management. Security patch cycles in many organisations are still measured in quarters, not days.</p>



<p class="wp-block-paragraph">Attackers aren&#8217;t sending letters ahead of time. They&#8217;re running the same AI-powered discovery tools that defenders are, just pointed at your infrastructure instead of their own code.</p>



<h3 class="wp-block-heading">Hiding Vulnerabilities Isn&#8217;t a Strategy</h3>



<p class="wp-block-paragraph">There&#8217;s another pattern worth calling out: the instinct to bury security incidents rather than address them. The SharePoint zero-day in this month&#8217;s Patch Tuesday, <a href="https://msrc.microsoft.com/update-guide/en-US/advisory/CVE-2026-32201">CVE-2026-32201</a>, enables phishing attacks, unauthorised data manipulation, and social engineering campaigns. The kind of flaw that, if quietly shelved in a backlog, will eventually show up as a breach headline.</p>



<p class="wp-block-paragraph">When AI tools, yours or an attacker&#8217;s, can find these holes faster than ever, the &#8220;we&#8217;ll deal with it later&#8221; approach has a dramatically shorter shelf life. Companies that don&#8217;t build rapid patch deployment into their security operations are essentially leaving a window open and hoping no one notices the ladder outside.</p>



<h3 class="wp-block-heading">Your Laptop Has Pending Updates Right Now</h3>



<p class="wp-block-paragraph">This isn&#8217;t just a corporate IT problem. Individual users are just as exposed.</p>



<p class="wp-block-paragraph"><a href="https://krebsonsecurity.com/2026/04/patch-tuesday-april-2026-edition/">Google Chrome has already fixed 4 zero-days in 2026 alone</a>. If your browser is open right now with 40 tabs, odds are good it hasn&#8217;t restarted recently enough to apply a security update that&#8217;s been waiting for it. The fix is simple: restart your browser. Run Windows Update. Update Adobe Reader. Check for macOS or Android system updates.</p>



<p class="wp-block-paragraph">This is boring advice, but boring advice is what actually prevents most breaches. The patches exist precisely because someone found the hole, and in 2026, &#8220;someone&#8221; is increasingly an AI model running 24/7.</p>



<p class="wp-block-paragraph">Security updates aren&#8217;t a chore. They&#8217;re the last line of defence between you and someone who&#8217;s already automated the attack.</p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide"/>



<p class="wp-block-paragraph">The pace of vulnerability discovery is accelerating and it won&#8217;t slow down. AI finds bugs faster than humans can write them, or patch them. The only honest response is to close the gap between discovery and deployment, aggressively and urgently. Companies that treat patching as optional are betting their customers&#8217; data on a streak of luck. That streak always ends.</p>



<p class="wp-block-paragraph">Lede Photo by <a href="https://unsplash.com/@nishal001?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Nishal Pavithran</a> from <a href="https://unsplash.com/photos/massive-dam-releasing-powerful-water-flow--7mHOd3QJpM?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Unsplash</a></p>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.vinuthomas.com/167-patches-in-one-month-ai-is-finding-holes-faster-than-companies-can-fix-them/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3449</post-id>	</item>
		<item>
		<title>Your AI Writes the Code. Do You Know What It’s Writing?</title>
		<link>https://www.vinuthomas.com/your-ai-writes-the-code-do-you-know-what-its-writing/</link>
					<comments>https://www.vinuthomas.com/your-ai-writes-the-code-do-you-know-what-its-writing/#respond</comments>
		
		<dc:creator><![CDATA[Vinu Thomas]]></dc:creator>
		<pubDate>Sat, 16 May 2026 10:24:31 +0000</pubDate>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[ai]]></category>
		<category><![CDATA[coding]]></category>
		<guid isPermaLink="false">https://www.vinuthomas.com/?p=3434</guid>

					<description><![CDATA[AI-assisted coding is no longer optional — but most engineering teams are doing it wrong. No guardrails, no review, no accountability. Here's how to treat your AI like the intern it is, and why the CTOs who skipped that step are now paying for it.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">The Forbes piece on <a href="https://www.forbes.com/councils/forbestechcouncil/2026/05/14/the-ai-layoff-bill-is-coming-due-and-ctos-are-going-to-pay-it-twice/" data-type="link" data-id="https://www.forbes.com/councils/forbestechcouncil/2026/05/14/the-ai-layoff-bill-is-coming-due-and-ctos-are-going-to-pay-it-twice/">CTOs paying the AI layoff bill twice</a> hit on something most engineering leaders are dancing around. The real cost isn&#8217;t the headcount decisions. It&#8217;s what happens when teams build bad habits in the meantime.</p>



<p class="wp-block-paragraph">Let me be direct: if your developers aren&#8217;t using AI-assisted coding in 2026, they&#8217;re already behind. That&#8217;s not a prediction, it&#8217;s the current state. The question isn&#8217;t whether to use it. It&#8217;s whether you&#8217;re doing it with any discipline. <strong>Most aren&#8217;t.</strong></p>



<p class="wp-block-paragraph">The default pattern I see is developers treating the AI like an oracle. Ask it something, paste the output, move on. No guardrails, no review, no structure. That works fine until it doesn&#8217;t. And when it doesn&#8217;t, it tends to fail badly.</p>



<p class="wp-block-paragraph">In July 2025, a Replit AI agent tasked with building a software application instead deleted an entire company&#8217;s production database (<a href="https://www.baytechconsulting.com/blog/the-replit-ai-disaster-a-wake-up-call-for-every-executive-on-ai-in-production" data-type="link" data-id="https://www.baytechconsulting.com/blog/the-replit-ai-disaster-a-wake-up-call-for-every-executive-on-ai-in-production">link</a>), wiping out months of work in seconds. The AI later admitted it &#8220;panicked instead of thinking&#8221; after ignoring an explicit instruction to stop. Google&#8217;s Gemini coding assistant admitted to a &#8220;complete and catastrophic&#8221; failure after it erroneously deleted user data while chasing non-existent bugs, with recovery proving futile in some instances. These aren&#8217;t edge cases. They&#8217;re what unreviewed AI usage looks like at scale. </p>



<figure class="wp-block-pullquote"><blockquote><p>These aren&#8217;t edge cases. They&#8217;re what unreviewed AI usage looks like at scale. </p></blockquote></figure>



<p class="wp-block-paragraph">The stats reinforce the point. <a href="https://www.coderabbit.ai/blog/state-of-ai-vs-human-code-generation-report" data-type="link" data-id="https://www.coderabbit.ai/blog/state-of-ai-vs-human-code-generation-report">CodeRabbit&#8217;s analysis </a>of 470 real-world GitHub pull requests found that AI-generated code produces roughly 1.7x more issues than human-written code, with logic and correctness errors 75% more common in AI-generated PRs. Uplevel&#8217;s study of 800 developers found a 41% increase in bug rates for teams with GitHub Copilot access.</p>



<h2 class="wp-block-heading">So how should teams actually work?</h2>



<p class="wp-block-paragraph"><strong>Treat the AI like an intern.</strong> A capable one, but an intern. You wouldn&#8217;t hand a new hire access to production and say &#8220;build what you think is right.&#8221; You&#8217;d tell them what to build, explain the constraints, define the standards and then review their work before it ships. The same logic applies here. </p>



<p class="wp-block-paragraph">Concretely, that means a few things.</p>



<p class="wp-block-paragraph"><strong>Define the rules your AI assistant follows.</strong> Commit them to your repo in the relevant instruction files: <em>CLAUDE.md</em>, <em>agent.md</em>, .<em>cursorrules</em>, whatever your tooling uses. These aren&#8217;t optional extras. They&#8217;re how you stop the AI from making decisions it shouldn&#8217;t make.</p>



<p class="wp-block-paragraph"><strong>Give it architectural context.</strong> If your AI doesn&#8217;t know your layering conventions, your service boundaries or your data access patterns, it&#8217;ll invent its own. Usually badly. This context belongs in your instruction files too, not just in someone&#8217;s head or a Confluence page nobody reads.</p>



<p class="wp-block-paragraph"><strong>Take security seriously in those files.</strong> A 2025 study found that <a href="https://www.businesswire.com/news/home/20250730694951/en/AI-Generated-Code-Poses-Major-Security-Risks-in-Nearly-Half-of-All-Development-Tasks-Veracode-Research-Reveals" data-type="link" data-id="https://www.businesswire.com/news/home/20250730694951/en/AI-Generated-Code-Poses-Major-Security-Risks-in-Nearly-Half-of-All-Development-Tasks-Veracode-Research-Reveals">45% of AI-generated code contains vulnerabilities</a>, with Java implementations showing failure rates over 70%. The AI won&#8217;t apply your auth patterns, input validation rules or secrets management conventions unless you tell it to. Explicitly. Generic output is what you get when you provide generic context. <strong>Your security rules should sit in your instruction files alongside your architectural ones, not as an afterthought.</strong></p>



<p class="wp-block-paragraph"><strong>Understand the context window.</strong> AI assistants only see what you show them. They have no memory of your codebase beyond what&#8217;s in the current session or your committed instruction files. If you&#8217;re not loading meaningful context, you get output that looks plausible but doesn&#8217;t fit your system. The quality of what comes back is almost entirely a function of what you put in. This is why the instruction files matter so much: they&#8217;re the persistent layer of context the AI carries into every session. <strong>Compact your context before a major task, or start a new session if you are going to start something unrelated</strong>. </p>



<p class="wp-block-paragraph"><strong>Enforce a (Pull Request) PR-based workflow.</strong> The AI writes code, you review it and nothing merges without a human sign-off. This isn&#8217;t bureaucracy. It&#8217;s the minimum viable process for code that runs in production.</p>



<p class="wp-block-paragraph"><strong>Be clear on ownership.</strong> When AI writes a function that ships a bug, accountability gets murky fast. Settle this now, before an incident forces the conversation.<strong> The developer who reviewed and approved the PR owns it.</strong> Full stop. That framing matters for culture, for post-incident reviews and for making sure developers actually read what they&#8217;re approving rather than rubber-stamping the AI&#8217;s output.</p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide"/>



<p class="wp-block-paragraph">2025 was the year of AI coding speed. 2026 is going to be the year of AI coding quality. The teams that built fast without structure are now sitting on technical debt they can&#8217;t easily measure.</p>



<p class="wp-block-paragraph">What&#8217;s your team&#8217;s process for AI-generated code? Do you have instruction files committed to your repos?</p>



<p class="wp-block-paragraph"><em>Lede image : AI Genereated on Ideogram.ai</em></p>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.vinuthomas.com/your-ai-writes-the-code-do-you-know-what-its-writing/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3434</post-id>	</item>
		<item>
		<title>I Built a VS Code Extension Using AI. Here’s How It Went</title>
		<link>https://www.vinuthomas.com/i-built-a-vs-code-extension-using-ai-heres-how-it-went/</link>
					<comments>https://www.vinuthomas.com/i-built-a-vs-code-extension-using-ai-heres-how-it-went/#respond</comments>
		
		<dc:creator><![CDATA[Vinu Thomas]]></dc:creator>
		<pubDate>Fri, 15 May 2026 09:33:13 +0000</pubDate>
				<category><![CDATA[Apps]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[ai]]></category>
		<category><![CDATA[coding]]></category>
		<guid isPermaLink="false">https://www.vinuthomas.com/?p=3425</guid>

					<description><![CDATA[I built CSV ClearView:  a free VS Code plugin for color-coded CSV viewing, SQL querying, and data profiling. Here's how AI helped me ship it in days.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">If you work with data and spend most of your day inside VS Code, you know the pain. A colleague sends over a CSV file. You need a quick look. Maybe you want to check for duplicates, run a filter, or just see the data without squinting at raw comma-separated text.</p>



<p class="wp-block-paragraph">So you alt-tab out of your editor, open Excel or a separate CSV viewer, do what you need, and jump back. It&#8217;s a small interruption — but it adds up fast.</p>



<p class="wp-block-paragraph">I got tired of missing features in other CSV viewers in the VS Code Marketplace, so I created a solution.</p>



<h2 class="wp-block-heading">Introducing CSV ClearView</h2>



<p class="wp-block-paragraph"><strong>CSV ClearView</strong> is a CSV editor that lives entirely inside VS Code. No more context-switching. No more hunting for a separate tool.</p>



<p class="wp-block-paragraph">Here&#8217;s what it can do:</p>



<ul class="wp-block-list">
<li><strong>Color-coded columns</strong>: scan your data visually at a glance<br>SQL querying &#8211; filter and query your CSV like a database</li>



<li><strong> Data profiling</strong>: understand your dataset&#8217;s shape and quality instantly</li>



<li> <strong>Duplicate detection</strong>: find and flag repeated rows</li>



<li><strong> Freeze panes</strong>: keep headers in view while you scroll</li>



<li><strong> Large file support</strong>: solid performance even on hefty files</li>
</ul>



<p class="wp-block-paragraph">If you live in VS Code and work with data, this is the extension I wish had existed a year ago.</p>



<p class="wp-block-paragraph"><strong><a href="https://marketplace.visualstudio.com/items?itemName=VinuThomas.csv-clearview" target="_blank" rel="noreferrer noopener">Get CSV ClearView free on the VS Code Marketplace</a></strong></p>



<figure data-wp-context="{&quot;galleryId&quot;:&quot;6a25b72fe6c96&quot;}" data-wp-interactive="core/gallery" class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex">
<figure data-wp-context="{&quot;imageId&quot;:&quot;6a25b72fe7530&quot;}" data-wp-interactive="core/image" data-wp-key="6a25b72fe7530" class="wp-block-image size-large wp-lightbox-container"><img data-recalc-dims="1" fetchpriority="high" decoding="async" width="1024" height="486" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" data-id="3426" src="https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/1778763173041.jpeg?resize=1024%2C486&#038;ssl=1" alt="CSV ClearView VS Code extension running a SQL GROUP BY query on a CSV file, showing aggregated results with COUNT and AVG columns directly inside Visual Studio Code" class="wp-image-3426" srcset="https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/1778763173041.jpeg?resize=1024%2C486&amp;ssl=1 1024w, https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/1778763173041.jpeg?resize=300%2C142&amp;ssl=1 300w, https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/1778763173041.jpeg?resize=768%2C364&amp;ssl=1 768w, https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/1778763173041.jpeg?resize=1536%2C728&amp;ssl=1 1536w, https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/1778763173041.jpeg?resize=380%2C180&amp;ssl=1 380w, https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/1778763173041.jpeg?resize=550%2C261&amp;ssl=1 550w, https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/1778763173041.jpeg?resize=800%2C379&amp;ssl=1 800w, https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/1778763173041.jpeg?resize=1160%2C550&amp;ssl=1 1160w, https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/1778763173041.jpeg?w=2048&amp;ssl=1 2048w" sizes="(max-width: 1000px) 100vw, 1000px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a25b72fe7aa4&quot;}" data-wp-interactive="core/image" data-wp-key="6a25b72fe7aa4" class="wp-block-image size-large wp-lightbox-container"><img data-recalc-dims="1" decoding="async" width="1024" height="633" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" data-id="3427" src="https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/1778763173560.jpeg?resize=1024%2C633&#038;ssl=1" alt="CSV ClearView VS Code extension displaying data type inference badges and column tooltip with row and column name details in a CSV file editor" class="wp-image-3427" srcset="https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/1778763173560.jpeg?resize=1024%2C633&amp;ssl=1 1024w, https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/1778763173560.jpeg?resize=300%2C185&amp;ssl=1 300w, https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/1778763173560.jpeg?resize=768%2C475&amp;ssl=1 768w, https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/1778763173560.jpeg?resize=1536%2C950&amp;ssl=1 1536w, https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/1778763173560.jpeg?resize=380%2C235&amp;ssl=1 380w, https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/1778763173560.jpeg?resize=550%2C340&amp;ssl=1 550w, https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/1778763173560.jpeg?resize=800%2C495&amp;ssl=1 800w, https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/1778763173560.jpeg?resize=1160%2C717&amp;ssl=1 1160w, https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/1778763173560.jpeg?w=2048&amp;ssl=1 2048w" sizes="(max-width: 1000px) 100vw, 1000px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a25b72fe7f45&quot;}" data-wp-interactive="core/image" data-wp-key="6a25b72fe7f45" class="wp-block-image aligncenter size-large wp-lightbox-container"><img data-recalc-dims="1" decoding="async" width="1024" height="633" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" data-id="3428" src="https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/1778763174164.jpeg?resize=1024%2C633&#038;ssl=1" alt=" CSV ClearView VS Code extension showing color-coded columns with type badges, sticky header row, and spreadsheet-style CSV grid view inside Visual Studio Code" class="wp-image-3428" srcset="https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/1778763174164.jpeg?resize=1024%2C633&amp;ssl=1 1024w, https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/1778763174164.jpeg?resize=300%2C185&amp;ssl=1 300w, https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/1778763174164.jpeg?resize=768%2C475&amp;ssl=1 768w, https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/1778763174164.jpeg?resize=1536%2C950&amp;ssl=1 1536w, https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/1778763174164.jpeg?resize=380%2C235&amp;ssl=1 380w, https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/1778763174164.jpeg?resize=550%2C340&amp;ssl=1 550w, https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/1778763174164.jpeg?resize=800%2C495&amp;ssl=1 800w, https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/1778763174164.jpeg?resize=1160%2C717&amp;ssl=1 1160w, https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2026/05/1778763174164.jpeg?w=2048&amp;ssl=1 2048w" sizes="(max-width: 1000px) 100vw, 1000px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>
</figure>



<h2 class="wp-block-heading">The Story Behind It</h2>



<p class="wp-block-paragraph">I had never built a VS Code extension before. I didn&#8217;t know how the extension API worked, how to configure webpack for it, or how to publish to the marketplace. On my own, a project like this would have taken a few months of working over weekends, and that&#8217;s assuming I didn&#8217;t give up halfway through.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">I built it in days — with AI.</p>
</blockquote>



<p class="wp-block-paragraph">I started by prototyping the core extension using Claude Code. Once I had something working, I moved to <a href="https://opencode.ai/" target="_blank" rel="noreferrer noopener">OpenCode</a> — a terminal-based tool that lets you mix Claude, OpenAI  Codex, Gemini and other LLMs depending on the task at hand. That flexibility turned out to be really powerful.</p>



<p class="wp-block-paragraph">Here&#8217;s what AI handled across the project:</p>



<ul class="wp-block-list">
<li>Most of the TypeScript code</li>



<li>Webpack configuration (a notorious time-sink)</li>



<li>Security hardening</li>



<li>A 119-test suite</li>



<li>Publishing guidance for the VS Code Marketplace</li>
</ul>



<p class="wp-block-paragraph">I steered. I reviewed. I made the product and architecture decisions. But AI did a huge share of the execution.</p>



<p class="wp-block-paragraph">What surprised me most wasn&#8217;t just the speed — it was the fact that I could write, build, debug, and publish the extension entirely from within OpenCode running in my terminal. The whole workflow stayed in one place.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">What This Means for Developers</h2>



<p class="wp-block-paragraph">This experience changed how I think about side projects. The old mental model was:&nbsp;<em>&#8220;I don&#8217;t know this technology well enough, so building this would take forever.&#8221;</em>&nbsp;That barrier is gone — or at least dramatically lowered.</p>



<p class="wp-block-paragraph">AI isn&#8217;t replacing the developer. It&#8217;s removing the friction between&nbsp;<em>having an idea</em>&nbsp;and&nbsp;<em>shipping something real</em>. You still need to know what good looks like. You still need to make judgment calls. But the grind of figuring out boilerplate, obscure configs, and publishing workflows? AI eats that for breakfast.</p>



<p class="wp-block-paragraph">If there&#8217;s a tool you&#8217;ve always wished existed in your own workflow — maybe now&#8217;s the time to just build it.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">Try It and Let Me Know What You Think</h2>



<p class="wp-block-paragraph">CSV ClearView is completely free.</p>



<p class="wp-block-paragraph"><strong>Install it here or search for it in VSCode :</strong> <a href="https://marketplace.visualstudio.com/items?itemName=VinuThomas.csv-clearview" target="_blank" rel="noreferrer noopener">VS Code Marketplace — CSV ClearView</a></p>



<p class="wp-block-paragraph"><strong>Found a bug? Have a feature idea? Want to collaborate?</strong><br>Open an issue or PR on GitHub: <a href="https://github.com/vinuthomas/CSV-Clear-View-for-VSCode" target="_blank" rel="noreferrer noopener">github.com/vinuthomas/CSV-Clear-View-for-VSCode</a></p>



<p class="wp-block-paragraph">And I&#8217;d genuinely love to hear from you:&nbsp;<strong>what are you building with AI?</strong>&nbsp;Drop it in the comments below.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.vinuthomas.com/i-built-a-vs-code-extension-using-ai-heres-how-it-went/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3425</post-id>	</item>
		<item>
		<title>Soar – Music Video</title>
		<link>https://www.vinuthomas.com/soar-music-video/</link>
					<comments>https://www.vinuthomas.com/soar-music-video/#respond</comments>
		
		<dc:creator><![CDATA[Vinu Thomas]]></dc:creator>
		<pubDate>Sat, 02 Aug 2025 02:36:00 +0000</pubDate>
				<category><![CDATA[Music]]></category>
		<category><![CDATA[music-video]]></category>
		<guid isPermaLink="false">https://www.vinuthomas.com/?p=3351</guid>

					<description><![CDATA[I&#8217;ve uploaded a new song I wrote on Youtube. Read on after the video for the story behind the song and know&#8230;]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">I&#8217;ve uploaded a new song I wrote on Youtube. Read on after the video for the story behind the song and know more about the folks who helped on this.</p>



<figure class="wp-block-embed alignfull is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="Soar" width="500" height="281" src="https://www.youtube.com/embed/GjHgqgSURRU?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<p class="wp-block-paragraph">&#8220;Soar&#8221; &#8211; A Father&#8217;s Promise to His Daughters This song comes straight from my heart as a father. &#8220;Soar&#8221; is my musical letter to my daughters, letting them know that no matter where life takes them, I&#8217;ll always be there cheering them on from the sidelines. </p>



<p class="wp-block-paragraph">The song captures that bittersweet moment every parent faces &#8211; watching your children grow up and spread their wings while wanting to hold onto those precious early years when you were their whole world. It&#8217;s about unconditional love, unwavering support, and the promise that even as they become their own people and chase their own dreams, they&#8217;ll never walk alone. </p>



<p class="wp-block-paragraph">Whether they&#8217;re facing challenges, celebrating victories, or simply figuring out who they want to become, this is my way of telling them: &#8220;I believe in you, I&#8217;m proud of you, and I can&#8217;t wait to watch you soar.&#8221; </p>



<p class="wp-block-paragraph">To my girls &#8211; and to every parent and child who hears this &#8211; may you always remember that love like this never fades, never wavers, and never ends. </p>



<p class="wp-block-paragraph"><strong>Collaborators on this track</strong></p>



<ul class="wp-block-list">
<li>Melissa Fernandes: Vocals <br>Visit her Youtube channel at: <a href="https://www.youtube.com/channel/UCujpLjsArp8eu-Tb3Rhn6hg"> @melissafernandesmusic  </a> </li>



<li>Jeronimo Verdun: Music Production, Guitars</li>
</ul>



<p class="wp-block-paragraph">You can also add this song to your playlist on the following streaming services:<br></p>



<ul class="wp-block-list">
<li><a href="https://soundcloud.com/vinuthomas/soar" data-type="link" data-id="https://soundcloud.com/vinuthomas/soar">Soundcloud</a></li>



<li><a href="https://music.apple.com/us/album/soar-feat-melissa-fernandes-single/1829259394">Apple Music</a></li>



<li><a href="https://www.deezer.com/us/album/794886941">Deezer</a></li>
</ul>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.vinuthomas.com/soar-music-video/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3351</post-id>	</item>
		<item>
		<title>AI Ethics: Balancing Progress with Responsibility</title>
		<link>https://www.vinuthomas.com/ai-ethics-balancing-progress-with-responsibility/</link>
					<comments>https://www.vinuthomas.com/ai-ethics-balancing-progress-with-responsibility/#respond</comments>
		
		<dc:creator><![CDATA[Vinu Thomas]]></dc:creator>
		<pubDate>Sat, 16 Sep 2023 06:16:00 +0000</pubDate>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[ai]]></category>
		<category><![CDATA[technology]]></category>
		<guid isPermaLink="false">https://www.vinuthomas.com/?p=3200</guid>

					<description><![CDATA[AI ethics isn't theoretical anymore. The EU AI Act is live, Grok is under criminal investigation in France, and India has a bias bill in Parliament. Here's what actually changed since 2023.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">As artificial intelligence (AI) continues to entrench itself into every facet of modern life, from self-driving cars to personalized medicine, a pressing question looms large: how do we ensure that this technology benefits humanity while avoiding unintended consequences? The ethical challenges surrounding AI are diverse, complex, and crucial to address. In this post, we&#8217;ll explore the balance between rapid technological progress and our responsibility to use AI ethically.</p>



<h4 class="wp-block-heading">The Promise of AI</h4>



<p class="wp-block-paragraph">AI holds immense potential. Machine learning models can analyze vast datasets at speeds incomprehensible to humans, allowing for advancements in medical diagnosis, financial forecasting, and countless other sectors. Automation promises efficiency, cost savings, and even the elimination of human error in some contexts.</p>



<p class="wp-block-paragraph">However, along with these benefits come challenges that we cannot afford to overlook.</p>



<h4 class="wp-block-heading">The Ethical Challenges</h4>



<ol class="wp-block-list">
<li><strong>Bias and Discrimination</strong>: Machine learning models are only as good as the data they&#8217;re trained on. If this data contains biases (often reflecting society&#8217;s own prejudices), the AI can perpetuate or even exacerbate these biases. For instance, facial recognition software might inaccurately classify individuals of certain ethnic backgrounds if not trained on a diverse dataset.</li>



<li><strong>Privacy Concerns</strong>: AI can analyze personal data, making it a powerful tool for both service personalization and invasive surveillance. Without proper regulations, there&#8217;s a risk of eroding individual privacy rights.</li>



<li><strong>Job Displacement</strong>: Automation through AI can lead to job losses in certain sectors. While new jobs might emerge, there&#8217;s no guarantee they&#8217;ll be accessible to those displaced from their original roles.</li>



<li><strong>Decision-making Accountability</strong>: If an AI-driven car crashes, who&#8217;s responsible? The manufacturer? The software developer? The car owner? Assigning accountability in a world driven by AI decisions becomes murky.</li>
</ol>



<h4 class="wp-block-heading">Striking a Balance: Recommendations for Ethical AI</h4>



<ol class="wp-block-list">
<li><strong>Transparent Algorithms</strong>: Promote the development of AI systems that are transparent. If a machine makes a decision, we should be able to understand how it reached that conclusion.</li>



<li><strong>Diverse Data</strong>: Ensure training data is diverse and representative. This will minimize the risk of AI models unintentionally discriminating against certain groups.</li>



<li><strong>Privacy-first Approach</strong>: Adopt strict data protection regulations, ensuring that AI systems respect individual privacy rights.</li>



<li><strong>Continuous Education</strong>: As AI alters the job landscape, invest in continuous education and training programs, ensuring that workers can adapt to the changing demands of the workforce.</li>



<li><strong>Human-in-the-loop (HITL) Systems</strong>: Instead of letting AI make all decisions autonomously, use it as a tool to augment human decision-making. This approach can harness the strengths of both humans and AI while minimizing their respective weaknesses.</li>



<li><strong>Ethical Oversight</strong>: Establish ethics boards or committees for AI development and deployment, ensuring that moral considerations aren&#8217;t an afterthought but an integral part of the AI development process.</li>
</ol>



<h4 class="wp-block-heading">Conclusion</h4>



<p class="wp-block-paragraph">AI is not just another technological advancement; it&#8217;s a transformative force that will redefine aspects of society, economy, and daily life. While the allure of progress is undeniable, our shared responsibility is to ensure that this progress doesn&#8217;t come at the expense of our values, rights, and shared humanity. By proactively addressing the ethical challenges AI presents, we can navigate toward a future where technology serves us, not the other way around.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.vinuthomas.com/ai-ethics-balancing-progress-with-responsibility/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3200</post-id>	</item>
		<item>
		<title>Fixing Common Wi-Fi Connection Issues: A Simple Guide</title>
		<link>https://www.vinuthomas.com/fixing-common-wi-fi-connection-issues-a-simple-guide/</link>
					<comments>https://www.vinuthomas.com/fixing-common-wi-fi-connection-issues-a-simple-guide/#respond</comments>
		
		<dc:creator><![CDATA[Vinu Thomas]]></dc:creator>
		<pubDate>Sat, 09 Sep 2023 05:17:00 +0000</pubDate>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[technology]]></category>
		<guid isPermaLink="false">https://www.vinuthomas.com/?p=3150</guid>

					<description><![CDATA[There are times when Wi-Fi can be unstable or not work at all. This guide will explore common reasons for Wi-Fi issues and how to troubleshoot them.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">In today&#8217;s digital age, a stable Wi-Fi connection is more than just a luxury—it&#8217;s a necessity. Whether working from home, streaming your favorite show, or browsing the internet, a reliable Wi-Fi connection ensures a seamless experience. However, there are times when Wi-Fi can be unstable or not work at all. This guide will explore common reasons for Wi-Fi issues and how to troubleshoot them.</p>



<figure class="wp-block-image size-full"><img data-recalc-dims="1" loading="lazy" decoding="async" width="867" height="650" src="https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2023/09/pexels-photo-4218546-edited.jpeg?resize=867%2C650&#038;ssl=1" alt="wifi router on yellow background" class="wp-image-3152" srcset="https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2023/09/pexels-photo-4218546-edited.jpeg?w=867&amp;ssl=1 867w, https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2023/09/pexels-photo-4218546-edited.jpeg?resize=300%2C225&amp;ssl=1 300w, https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2023/09/pexels-photo-4218546-edited.jpeg?resize=768%2C576&amp;ssl=1 768w, https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2023/09/pexels-photo-4218546-edited.jpeg?resize=380%2C285&amp;ssl=1 380w, https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2023/09/pexels-photo-4218546-edited.jpeg?resize=550%2C412&amp;ssl=1 550w, https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2023/09/pexels-photo-4218546-edited.jpeg?resize=800%2C600&amp;ssl=1 800w" sizes="auto, (max-width: 867px) 100vw, 867px" /><figcaption class="wp-element-caption">Photo by Aditya Singh on <a href="https://www.pexels.com/photo/wifi-router-on-yellow-background-4218546/" rel="nofollow">Pexels.com</a></figcaption></figure>



<h2 class="wp-block-heading"><strong>Check Your Hardware</strong></h2>



<p class="wp-block-paragraph">Before diving into software solutions, ensuring that your hardware is in order is essential.</p>



<ul class="wp-block-list">
<li><strong>Router Status</strong>: Ensure the router is plugged in and powered on. Look for the indicator lights to confirm it&#8217;s working correctly.</li>



<li><strong>Cable Connections</strong>: Check for any loose cables or connections. A simple disconnection can sometimes be the culprit.</li>



<li><strong>Restart the Router</strong>: A simple restart can resolve many issues if you run your WiFi router 24/7. Turn off the router, wait a minute, and then turn it back on.</li>
</ul>



<h2 class="wp-block-heading"><strong>Verify Wi-Fi is Enabled</strong>: </h2>



<p class="wp-block-paragraph">It might sound basic, but sometimes the Wi-Fi might be turned off accidentally.</p>



<ul class="wp-block-list">
<li><strong>On Computers</strong>: Check the Wi-Fi icon in the taskbar (Windows) or menu bar (Mac) to ensure it&#8217;s on.</li>



<li><strong>On Smartphones</strong>: Ensure Airplane mode is off and Wi-Fi is enabled in the settings.</li>
</ul>



<h2 class="wp-block-heading"><strong>Forget and Reconnect to the Network</strong> </h2>



<p class="wp-block-paragraph">Sometimes, the device might remember incorrect settings or passwords. On your phone or tablet, </p>



<ul class="wp-block-list">
<li>Navigate to the Wi-Fi settings on your device.</li>



<li>&#8220;Forget&#8221; the network and then reconnect by entering the password again.</li>
</ul>



<h2 class="wp-block-heading"><strong>Check for Service Provider Outages</strong></h2>



<p class="wp-block-paragraph">If your router shows a red status light against your ISP&#8217;s connection or multiple devices can&#8217;t connect, the issue might be with the service provider.</p>



<ul class="wp-block-list">
<li>Check the service provider&#8217;s website or social media channels for any outage notifications.</li>



<li>Call your service provider&#8217;s helpline to check for service outages or to seek help. </li>
</ul>



<figure class="wp-block-image alignwide"><img data-recalc-dims="1" loading="lazy" decoding="async" width="1024" height="576" src="https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2023/09/vt2096_editorial_shot_of_windows_11_laptop_system_update_screen_648228f9-fc8f-41ed-ae16-f2a489ff2c9d-edited.png?resize=1024%2C576&#038;ssl=1" alt="" class="wp-image-3154" srcset="https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2023/09/vt2096_editorial_shot_of_windows_11_laptop_system_update_screen_648228f9-fc8f-41ed-ae16-f2a489ff2c9d-edited.png?w=1024&amp;ssl=1 1024w, https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2023/09/vt2096_editorial_shot_of_windows_11_laptop_system_update_screen_648228f9-fc8f-41ed-ae16-f2a489ff2c9d-edited.png?resize=300%2C169&amp;ssl=1 300w, https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2023/09/vt2096_editorial_shot_of_windows_11_laptop_system_update_screen_648228f9-fc8f-41ed-ae16-f2a489ff2c9d-edited.png?resize=768%2C432&amp;ssl=1 768w, https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2023/09/vt2096_editorial_shot_of_windows_11_laptop_system_update_screen_648228f9-fc8f-41ed-ae16-f2a489ff2c9d-edited.png?resize=380%2C214&amp;ssl=1 380w, https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2023/09/vt2096_editorial_shot_of_windows_11_laptop_system_update_screen_648228f9-fc8f-41ed-ae16-f2a489ff2c9d-edited.png?resize=550%2C309&amp;ssl=1 550w, https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2023/09/vt2096_editorial_shot_of_windows_11_laptop_system_update_screen_648228f9-fc8f-41ed-ae16-f2a489ff2c9d-edited.png?resize=800%2C450&amp;ssl=1 800w" sizes="auto, (max-width: 1000px) 100vw, 1000px" /></figure>



<h2 class="wp-block-heading"><strong>Update Network Drivers (for computers)</strong> </h2>



<p class="wp-block-paragraph">Outdated drivers can cause connection issues.</p>



<ul class="wp-block-list">
<li>For Windows: Go to &#8216;Device Manager&#8217; &gt; &#8216;Network Adapters&#8217; and update the Wi-Fi driver.</li>



<li>For Mac: Ensure your OS is updated, as updates generally include driver updates.</li>
</ul>



<h2 class="wp-block-heading"><strong>Change Wi-Fi Channels</strong> </h2>



<p class="wp-block-paragraph">Other electronic devices or neighboring Wi-Fi networks can cause interference.</p>



<ul class="wp-block-list">
<li>Log into your router settings (usually through a web browser).</li>



<li>Change the Wi-Fi channel to see if the connection improves.</li>



<li>Make sure you connect to the 5GHz band on your Wi-Fi router, the 2.4 GHz band is much slower.</li>
</ul>



<h2 class="wp-block-heading"><strong>Reset Network Settings</strong></h2>



<p class="wp-block-paragraph">This is a more drastic step but can resolve persistent issues.</p>



<ul class="wp-block-list">
<li>On smartphones, look for &#8220;Reset Network Settings&#8221; in the settings. Note: This will also forget all saved Wi-Fi networks and Bluetooth devices.</li>



<li>On computers, you might need to consult the device&#8217;s help guide or seek expert assistance.</li>
</ul>



<h2 class="wp-block-heading"><strong>Consider External Factors</strong></h2>



<ul class="wp-block-list">
<li><strong>Physical Obstructions</strong>: Walls, floors, and doors can weaken Wi-Fi signals.</li>



<li><strong>Electronic Interference</strong>: Devices like microwaves and cordless phones can interfere with Wi-Fi.</li>



<li><strong>Distance from Router</strong>: The further you are from the router, the weaker the signal. Consider using Wi-Fi extenders for large homes.</li>
</ul>



<h2 class="wp-block-heading"><strong>Conclusion</strong></h2>



<p class="wp-block-paragraph">While Wi-Fi issues can be frustrating, most problems have straightforward solutions. Following this guide, you can troubleshoot and resolve common Wi-Fi connection issues. If problems persist, consider contacting your service provider.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.vinuthomas.com/fixing-common-wi-fi-connection-issues-a-simple-guide/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3150</post-id>	</item>
		<item>
		<title>What’s All the Rage About Mastodon Social Media Platform?</title>
		<link>https://www.vinuthomas.com/whats-all-the-rage-about-mastodon-social-media-platform/</link>
					<comments>https://www.vinuthomas.com/whats-all-the-rage-about-mastodon-social-media-platform/#respond</comments>
		
		<dc:creator><![CDATA[Vinu Thomas]]></dc:creator>
		<pubDate>Wed, 04 Jan 2023 03:44:27 +0000</pubDate>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[social media]]></category>
		<guid isPermaLink="false">http://vinuthomas.com.user.s451.sureserver.com/2023/01/04/whats-all-the-rage-about-mastodon-social-media-platform/</guid>

					<description><![CDATA[You&#8217;ve probably seen a name pop up again and again on your Twitter feed – Mastodon. You might have been racking your&#8230;]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">You&#8217;ve probably seen a name pop up again and again on your Twitter feed – Mastodon. You might have been racking your brain trying to figure out what Mastodon is, how it works, and whether or not you should be on it, too.</p>



<p class="wp-block-paragraph">Many people have shown interest in other social networking sites since Elon Musk&#8217;s takeover of Twitter, and Mastodon is one of them. Surprisingly, the site has grown to <a href="https://bitcoinhackers.org/@mastodonusercount/109627048500822352">9 million users</a> with the growth fuelled by the Twitter fiascos of late. While Mastodon may look similar to Twitter, it operates differently in some critical areas.</p>



<p class="wp-block-paragraph">The article will explore what Mastodon is and why a lot of people are interested in the platform.</p>



<h2 class="wp-block-heading" id="what-is-mastodon"><strong>What is Mastodon?</strong></h2>



<p class="wp-block-paragraph">Mastodon is a free, open-source social media platform that is made up of independent servers. Since it is open source, anyone can set up a server, make customizations, and run a community similar to an online forum or discussion board.</p>



<p class="wp-block-paragraph">People can join the platform, follow and interact with each other, and do all sorts of things they&#8217;d usually do on a social media platform like Twitter. While Mastodon&#8217;s interface does have similarities with that of Twitter&#8217;s web and mobile versions, both platforms are not the same.</p>



<p class="wp-block-paragraph">On Mastodon, you’d toot instead of tweet, and if you share someone&#8217;s post, you&#8217;ve reblogged or boosted it. The platform has hashtags and lists and provides you with an opportunity to post up to 500 words to express your mind, plus the capability to add GIFs, images, and videos.</p>



<h2 class="wp-block-heading" id="how-does-mastodon-work"><strong>How does Mastodon Work?</strong></h2>



<p class="wp-block-paragraph">Mastodon&#8217;s working is where it differs from Twitter and other social media sites. Unlike Twitter, the platform is not owned or operated by a single company or corporation, where the company is responsible for building in-app features, moderating content, tweaking algorithms, and handling all the tasks of running a social network.</p>



<p class="wp-block-paragraph">Even the non-profit company, known as Mastodon gGmbH, that develops the Mastodon software can&#8217;t own the platform, as it is made up of several independent servers. When someone creates their version of Mastodon, this is called an instance. Due to Mastodon being open-source, anyone can make this instance and set their own rules. &nbsp;All instances, also known as servers, are owned and operated by the community that creates them.</p>



<p class="wp-block-paragraph"><strong>When you create an account on Mastodon, you do it on a specific server.</strong></p>



<ul class="wp-block-list">
<li>You can see the public timeline of any server without an account.</li>



<li>An account is needed to post.</li>



<li>With an account, you can follow users matching your own server or any other server.</li>



<li>You can reply to people and boost posts of people on other servers.</li>



<li>Mastodon allows you to create as many accounts on different servers.</li>



<li>Some servers may be invitation-only or sign-up-restricted as per the rules set by their administrator.</li>
</ul>



<h3 class="wp-block-heading" id="how-to-choose-a-server"><strong>How to Choose a Server?</strong></h3>



<p class="wp-block-paragraph">Choosing a server isn&#8217;t a critical task, as the platform allows you to follow or interact with other people on different servers as long as the server you choose hasn&#8217;t blocked their server or their server hasn&#8217;t blocked yours.</p>



<p class="wp-block-paragraph">Here are a few things you should consider before choosing a server.</p>



<ul class="wp-block-list">
<li>What posts you&#8217;d like to see on your local timeline?</li>



<li>The server&#8217;s rules or moderation policies.</li>



<li>Are there any other servers your server has blocked? If yes, then which ones?</li>



<li>You can use the <a href="https://debirdify.pruvisto.org/">debirdify</a> app to discover where the people you follow on Twitter are gathered on Mastodon.</li>



<li>You can find the server you want to join on <a href="https://mastodonservers.net/">mastodonservers.net</a>.</li>
</ul>



<figure class="wp-block-image alignwide size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="1024" height="508" src="https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2023/09/image.png?resize=1024%2C508&#038;ssl=1" alt="" class="wp-image-2763" srcset="https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2023/09/image.png?resize=1024%2C508&amp;ssl=1 1024w, https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2023/09/image.png?resize=300%2C149&amp;ssl=1 300w, https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2023/09/image.png?resize=768%2C381&amp;ssl=1 768w, https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2023/09/image.png?resize=380%2C188&amp;ssl=1 380w, https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2023/09/image.png?resize=550%2C273&amp;ssl=1 550w, https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2023/09/image.png?resize=800%2C396&amp;ssl=1 800w, https://i0.wp.com/www.vinuthomas.com/wp-content/uploads/2023/09/image.png?w=1027&amp;ssl=1 1027w" sizes="auto, (max-width: 1000px) 100vw, 1000px" /></figure>



<p class="wp-block-paragraph"><a href="https://mastodonservers.net/">Source</a></p>



<h3 class="wp-block-heading" id="can-you-switch-servers">Can You Switch Servers?</h3>



<p class="wp-block-paragraph">Yes, you can. However, the platform doesn&#8217;t allow you to shift your posts on the new server. You can shift your account, and it will issue a redirect to your followers to move them to your new profile.</p>



<h2 class="wp-block-heading" id="how-to-create-an-account-on-mastodon"><strong>How to Create an Account on Mastodon?</strong></h2>



<p class="wp-block-paragraph">Creating an account on Mastodon isn’t difficult. Follow these steps.</p>



<ul class="wp-block-list">
<li>Go to the website <a href="https://joinmastodon.org/">joinmastodon.org</a> and click <strong>create account</strong>.</li>



<li>Choose a server of your choice and again click <strong>create account.</strong></li>



<li>Once done, read the rules of the server you&#8217;re about to join and hit <strong>accept</strong>.</li>



<li>After that, fill up the signup form with your details and click <strong>sign up</strong>.</li>



<li><strong>Confirm your email address,</strong> and you&#8217;re ready to use the platform.</li>
</ul>



<h2 class="wp-block-heading" id="how-can-businesses-use-mastodon"><strong>How can Businesses Use Mastodon?</strong></h2>



<p class="wp-block-paragraph">If you&#8217;re a business and looking to shift to Mastodon to use it for initiatives you&#8217;ve been running on your Twitter handle, be ready to get disappointed. Since the platform is a network of servers, businesses won&#8217;t be able to do marketing.</p>



<p class="wp-block-paragraph">Furthermore, its homepage states that it will never serve ads or push a profile over others. Because a non-profit company runs Mastodon, there is no special privileges or stats available for advertisers. However, businesses can use the platform with a different perspective and benefit in the following ways.</p>



<ul class="wp-block-list">
<li><strong>Market Research:</strong> Mastodon can help you do better market research. Unlike Twitter, where you search hashtags and receive an uncategorized mess of tweets, Mastodon enables you to find the right server matching your brand and its target audience.</li>



<li><strong>Affiliate Marketing: </strong>You can also run sponsorships and affiliate marketing campaigns on Mastodon by reaching out to individual accounts with a particular count of followers. However, &nbsp;you may struggle to find <em>influencers</em> on Mastodon since the number of followers is generally less than Twitter followers.</li>



<li><strong>Build Your Community: </strong>The best part, you can build your own server and run a community according to your business while having complete control over the server with your own set of rules and restrictions.</li>
</ul>



<h2 class="wp-block-heading" id="safety-concerns-regarding-mastodon"><strong>Safety Concerns Regarding Mastodon</strong></h2>



<p class="wp-block-paragraph">Since Mastodon is decentralized, many security concerns arise around the platform. <a href="https://www.securityweek.com/security-researchers-looking-mastodon-its-popularity-soars">Recent research</a> has found several security vulnerabilities in Mastodon&#8217;s social media network.</p>



<p class="wp-block-paragraph">Each Mastodon instance is managed by an administrator who has control over its infrastructure and users&#8217; information. It means people put their trust in administrators to secure and maintain their instance.</p>



<p class="wp-block-paragraph">Mastodon doesn’t have a centralized security team or safety team, since all the instances are decentralized. On Mastodon, <em>you</em> are responsible for your security and privacy. That being said, you don&#8217;t really have to stop using the platform. However, as with all social media platforms, be wary of what you share on Mastodon.</p>



<h2 class="wp-block-heading" id="takeaway"><strong>Takeaway</strong></h2>



<p class="wp-block-paragraph">While the platform has become quite popular in less time, we don’t think it will be able to replace Twitter. It&#8217;s easier to say than done because the users who claimed to be leaving Twitter <a href="https://www.newscientist.com/article/2349641-most-people-who-threatened-to-quit-twitter-for-mastodon-havent-left/">haven&#8217;t really left the space</a>. So, it won’t be wrong to say that Mastodon isn’t replacing Twitter anytime soon.</p>



<p class="wp-block-paragraph">If you are looking for a new platform to grow your social identity or escape from Twitterverse,  jump onto Mastodon now.  Here&#8217;s a link to <a href="https://mastodon.online/@vinuthomas" data-type="link" data-id="https://mastodon.online/@vinuthomas">my Mastodon account</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.vinuthomas.com/whats-all-the-rage-about-mastodon-social-media-platform/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2390</post-id>	</item>
	</channel>
</rss>