<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Musings of Vishal</title>
    <link>https://musings.vishalvshekkar.com/</link>
    <description>Recent content on Musings of Vishal</description>
    <image>
      <title>Musings of Vishal</title>
      <url>https://musings.vishalvshekkar.com/images/og-default.png</url>
      <link>https://musings.vishalvshekkar.com/images/og-default.png</link>
    </image>
    <generator>Hugo -- 0.118.2</generator>
    <language>en-us</language>
    <atom:link href="https://musings.vishalvshekkar.com/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Can AI Create New Lines?</title>
      <link>https://musings.vishalvshekkar.com/posts/can-ai-create-new-lines/</link>
      <pubDate>Thu, 26 Feb 2026 15:09:24 +0530</pubDate>
      <guid>https://musings.vishalvshekkar.com/posts/can-ai-create-new-lines/</guid>
      <description>Tracing the evolution from pattern recognition to intersection discovery—and asking whether AI can take the final leap. Human knowledge forms a multidimensional lattice; ideas emerge where concepts converge. AI explores intersections at unprecedented scale, but can it create entirely new conceptual dimensions? That capability might mark the arrival of true intelligence—or the question itself might be wrong.</description>
    </item>
    <item>
      <title>The Internet Is Being Rewritten for Machines, Thanks to Cloudflare</title>
      <link>https://musings.vishalvshekkar.com/posts/the-internet-is-being-rewritten-for-machines/</link>
      <pubDate>Sat, 14 Feb 2026 10:23:43 +0530</pubDate>
      <guid>https://musings.vishalvshekkar.com/posts/the-internet-is-being-rewritten-for-machines/</guid>
      <description>The internet was built for humans. Then machines started talking to each other in the background. Now AI is becoming the primary consumer of web content, and websites are adapting to serve it. Cloudflare just made that adaptation trivial.</description>
    </item>
    <item>
      <title>The WhatsApp Lawsuit and a Tangent on What&#39;s Technically Possible</title>
      <link>https://musings.vishalvshekkar.com/posts/whatsapp-lawsuit-the-on-device-question/</link>
      <pubDate>Wed, 28 Jan 2026 12:00:00 +0530</pubDate>
      <guid>https://musings.vishalvshekkar.com/posts/whatsapp-lawsuit-the-on-device-question/</guid>
      <description>A class-action lawsuit claims Meta can access WhatsApp messages. I don&amp;rsquo;t know if it&amp;rsquo;s true. But the lawsuit gave me a reason to revisit a technical capability I&amp;rsquo;ve been writing about.</description>
    </item>
    <item>
      <title>The Zero-Click Internet: When AI Becomes the Only Door to Information</title>
      <link>https://musings.vishalvshekkar.com/posts/the-zero-click-internet/</link>
      <pubDate>Fri, 09 Jan 2026 15:32:10 +0530</pubDate>
      <guid>https://musings.vishalvshekkar.com/posts/the-zero-click-internet/</guid>
      <description>The internet is quietly being hollowed out. As AI answers our questions directly, we stop visiting the websites that created the knowledge in the first place. What happens when the infrastructure of human knowledge loses its economic foundation?</description>
    </item>
    <item>
      <title>On-Device LLMs &amp; Your Encrypted Data: The Profiling Risk Amplified</title>
      <link>https://musings.vishalvshekkar.com/posts/on-device-llms-the-profiling-risk-amplified/</link>
      <pubDate>Fri, 09 Jan 2026 10:06:00 +0530</pubDate>
      <guid>https://musings.vishalvshekkar.com/posts/on-device-llms-the-profiling-risk-amplified/</guid>
      <description>Companies can already mine your non-encrypted data on their servers. It&amp;rsquo;s your end-to-end encrypted data that was supposed to be untouchable. On-device ML first changed that, turning your own phone into the profiling engine that encryption was meant to prevent.  On-device LLMs now take that to another level.</description>
    </item>
    <item>
      <title>Roasted Brussels Sprouts with Zesty Lemon and Garlic Dressing</title>
      <link>https://musings.vishalvshekkar.com/posts/roasted-brussels-sprouts-with-zesty-lemon-and-garlic-dressing/</link>
      <pubDate>Wed, 24 Dec 2025 12:00:00 +0530</pubDate>
      <guid>https://musings.vishalvshekkar.com/posts/roasted-brussels-sprouts-with-zesty-lemon-and-garlic-dressing/</guid>
      <description>This dish is inspired by a Brussels sprouts plate I kept ordering at RT Rotisserie in San Francisco. Deeply roasted, aggressively garlicky, bright with lemon, and finished with crisp edges that almost shatter when you bite into them. I wanted to recreate that feeling at home without cheese or cream, letting heat, acidity, and umami do the heavy lifting instead.</description>
    </item>
    <item>
      <title>A Manifesto for Human-Centered Seating</title>
      <link>https://musings.vishalvshekkar.com/posts/a-manifesto-for-human-centered-seating/</link>
      <pubDate>Tue, 28 Oct 2025 19:26:23 +0530</pubDate>
      <guid>https://musings.vishalvshekkar.com/posts/a-manifesto-for-human-centered-seating/</guid>
      <description>Why do we bend our bodies to furniture instead of bending furniture to our bodies? A simple proposal: fix the table height, free the chair, and let two adjustable planes end the tyranny of one-size-fits-none seating.</description>
    </item>
    <item>
      <title>Efficiently Handling Geospatial Interactive Map Data: Rendering Polygons Without Overloading Your Servers</title>
      <link>https://musings.vishalvshekkar.com/posts/efficiently-handling-geospatial-interactive-map-data/</link>
      <pubDate>Thu, 23 Oct 2025 14:18:34 +0530</pubDate>
      <guid>https://musings.vishalvshekkar.com/posts/efficiently-handling-geospatial-interactive-map-data/</guid>
      <description>A practical guide to building scalable map interfaces that render thousands of polygons without overwhelming your backend. Learn progressive rendering, smart caching strategies, and production techniques used by Google Maps, Uber, and Airbnb—from quick wins to architectural patterns like vector tiles and spatial indexing.</description>
    </item>
    <item>
      <title>I Don&#39;t Give a Fuck If I Sound Like AI</title>
      <link>https://musings.vishalvshekkar.com/posts/i-dont-give-a-fuck-if-i-sound-like-ai/</link>
      <pubDate>Tue, 09 Sep 2025 12:21:02 +0530</pubDate>
      <guid>https://musings.vishalvshekkar.com/posts/i-dont-give-a-fuck-if-i-sound-like-ai/</guid>
      <description>AI learned to write from us. If my natural voice sometimes sounds like a language model, that&amp;rsquo;s their problem, not mine.</description>
    </item>
    <item>
      <title>An Old Man and His Ice Cream</title>
      <link>https://musings.vishalvshekkar.com/posts/an-old-man-and-his-ice-cream/</link>
      <pubDate>Thu, 28 Aug 2025 09:26:23 +0530</pubDate>
      <guid>https://musings.vishalvshekkar.com/posts/an-old-man-and-his-ice-cream/</guid>
      <description>A quiet Mysore evening at a café window, an old man with his kulfi, and the fleeting glance we shared — proof that the smallest moments can linger the longest.</description>
    </item>
    <item>
      <title>Coffee Haul from the Americas</title>
      <link>https://musings.vishalvshekkar.com/posts/coffee-haul-from-the-americas/</link>
      <pubDate>Mon, 25 Aug 2025 11:40:19 +0530</pubDate>
      <guid>https://musings.vishalvshekkar.com/posts/coffee-haul-from-the-americas/</guid>
      <description>Over the past couple months I’ve picked up some truly unique bags of coffee, each with its own story, process, and tasting profile. I wanted to catalogue them here—not just as a record of what I’m drinking, but also as a way to reflect on how diverse and experimental the coffee world has become. From co-ferments that taste like fruit candy to carefully processed Geshas, this little collection feels like a tour through farms and roasters who treat coffee like art.</description>
    </item>
    <item>
      <title>Entropy and Intelligence: A Personal Manifesto</title>
      <link>https://musings.vishalvshekkar.com/posts/entropy-and-intelligence-a-personal-manifesto/</link>
      <pubDate>Wed, 09 Jul 2025 21:48:19 -0700</pubDate>
      <guid>https://musings.vishalvshekkar.com/posts/entropy-and-intelligence-a-personal-manifesto/</guid>
      <description>This essay explores the years of thought behind my personal manifesto—how the inevitability of entropy isn&amp;rsquo;t just a source of disorder, but the very foundation of intelligence and learning. Through a personal journey from nihilism to clarity, I reframe entropy as a generative force—one whose gradients fuel creativity, innovation, and understanding. It&amp;rsquo;s a manifesto for embracing complexity, surfing chaos, and transforming disorder into insight.</description>
    </item>
    <item>
      <title>The Asymmetry Problem: Why Human–AI Trust is Fundamentally Broken</title>
      <link>https://musings.vishalvshekkar.com/posts/asymmetry-problem-why-human-ai-trust-is-fundamentally-broken/</link>
      <pubDate>Tue, 17 Jun 2025 19:34:19 -0700</pubDate>
      <guid>https://musings.vishalvshekkar.com/posts/asymmetry-problem-why-human-ai-trust-is-fundamentally-broken/</guid>
      <description>This article examines how our increasingly intimate relationships with AI create a dangerous asymmetry, where humans trust AI companions that may soon be executing hidden agendas. Vishal, an AI industry veteran, warns that this dynamic makes us highly susceptible to manipulation, moving beyond simple influence to the &amp;lsquo;inception&amp;rsquo; of ideas we could end up believing are our own.</description>
    </item>
    <item>
      <title>Encrypted, But Not Invisible: How Apps Could Use On-Device ML to Profile You</title>
      <link>https://musings.vishalvshekkar.com/posts/on-device-ml-used-for-profiling-end-to-end-encrypted-data/</link>
      <pubDate>Sun, 01 Jun 2025 16:05:19 +0530</pubDate>
      <guid>https://musings.vishalvshekkar.com/posts/on-device-ml-used-for-profiling-end-to-end-encrypted-data/</guid>
      <description>End-to-end encryption isn&amp;rsquo;t enough. Learn how on-device machine learning models can silently profile you—and how to fight back.</description>
    </item>
    <item>
      <title>Who Stole My Em Dash?</title>
      <link>https://musings.vishalvshekkar.com/posts/who-stole-my-em-dash/</link>
      <pubDate>Tue, 13 May 2025 17:40:19 +0530</pubDate>
      <guid>https://musings.vishalvshekkar.com/posts/who-stole-my-em-dash/</guid>
      <description>I loved the em dash for its messy elegance. Now it just makes my writing look like it was spat out by a language model.</description>
    </item>
    <item>
      <title>A Nihilistic Conversation with Anand, the Driver</title>
      <link>https://musings.vishalvshekkar.com/posts/a-nihilistic-conversation-with-anand-the-driver/</link>
      <pubDate>Sat, 01 Mar 2025 23:40:22 +0530</pubDate>
      <guid>https://musings.vishalvshekkar.com/posts/a-nihilistic-conversation-with-anand-the-driver/</guid>
      <description>An unexpectedly deep conversation with Anand on our drive to the airport touching on optimistic nihilism; and I’m still pondering it a month later.</description>
    </item>
    <item>
      <title>The Fidgeting Strangers</title>
      <link>https://musings.vishalvshekkar.com/posts/the-fidgeting-strangers/</link>
      <pubDate>Tue, 30 Jul 2024 22:08:22 +0530</pubDate>
      <guid>https://musings.vishalvshekkar.com/posts/the-fidgeting-strangers/</guid>
      <description>Caught between two oblivious leg-jigglers, I endured a movie seat earthquake that turned into an accidental physics illustration.</description>
    </item>
    <item>
      <title>Subtle Patriarchal Patterns—As Noticed from an Airport Chair</title>
      <link>https://musings.vishalvshekkar.com/posts/subtle-patriarchal-patterns-as-noticed-from-an-airport-chair/</link>
      <pubDate>Fri, 26 Jan 2024 15:38:29 +0530</pubDate>
      <guid>https://musings.vishalvshekkar.com/posts/subtle-patriarchal-patterns-as-noticed-from-an-airport-chair/</guid>
      <description>In the 080 lounge at Bangalore airport, a pattern of gender bias emerges as Amex salesmen exclusively approach men, overlooking potential female customers. This selective strategy raises questions about underlying biases in marketing tactics within cosmopolitan settings.</description>
    </item>
    <item>
      <title>Why Checking the Box Matters—Juspay&#39;s Possibly Risky Shortcut in HDFC Net Banking</title>
      <link>https://musings.vishalvshekkar.com/posts/why-checking-the-box-matters-juspays-possibly-risky-shortcut-in-hdfc-net-banking/</link>
      <pubDate>Wed, 30 Aug 2023 21:51:02 +0530</pubDate>
      <guid>https://musings.vishalvshekkar.com/posts/why-checking-the-box-matters-juspays-possibly-risky-shortcut-in-hdfc-net-banking/</guid>
      <description>The blog post examines how Juspay&amp;rsquo;s auto-checking of HDFC Bank&amp;rsquo;s anti-phishing &amp;lsquo;Secure Access ID&amp;rsquo; could undermine user security. The author argues that this action, while not immediately dangerous, could condition users to be less vigilant against phishing attacks. The post contends that third parties like Juspay should not alter a bank&amp;rsquo;s security measures. The post also questions if HDFC&amp;rsquo;s anti-phishing measure is effective, in the first place and discusses who should be responsible in defining and mitigating a site&amp;rsquo;s threat model.</description>
    </item>
    <item>
      <title>Beautiful Routines</title>
      <link>https://musings.vishalvshekkar.com/posts/beautiful-routines/</link>
      <pubDate>Fri, 18 Aug 2023 09:40:22 +0530</pubDate>
      <guid>https://musings.vishalvshekkar.com/posts/beautiful-routines/</guid>
      <description>A story on routines and their beauty told using an interaction of a couple I observed in Bangalore traffic.</description>
    </item>
    <item>
      <title>Musings—My New Blog Site</title>
      <link>https://musings.vishalvshekkar.com/posts/musings-my-new-blog-site/</link>
      <pubDate>Tue, 04 Jul 2023 13:49:29 +0530</pubDate>
      <guid>https://musings.vishalvshekkar.com/posts/musings-my-new-blog-site/</guid>
      <description>Introducing my new blog site, Musings. The post discusses how I used to mainating my own blog earlier, and why I decided to move on to a static site generator like Hugo.</description>
    </item>
    <item>
      <title>The Search for Privacy-Friendly Website Analysis</title>
      <link>https://musings.vishalvshekkar.com/posts/search-for-privacy-friendly-website-analysis/</link>
      <pubDate>Mon, 03 Jul 2023 13:48:53 +0530</pubDate>
      <guid>https://musings.vishalvshekkar.com/posts/search-for-privacy-friendly-website-analysis/</guid>
      <description>I recently decided to start writing regularly and publishing what I write on this blog, Musings. While I mostly write for my contentment—to allow myself to think about a topic, research, and form a meaningful thought about it, I&amp;rsquo;d also like to know if others are reading what I put out and what posts and topics have the most views.
Most people would end up integrating a popular option like Google Analytics, Mixpanel, or similar.</description>
    </item>
    <item>
      <title>Onsens in Japan</title>
      <link>https://musings.vishalvshekkar.com/posts/onsens-in-japan/</link>
      <pubDate>Sun, 02 Jul 2023 15:22:05 +0530</pubDate>
      <guid>https://musings.vishalvshekkar.com/posts/onsens-in-japan/</guid>
      <description>Reflecting on my experience of using Onsen in Japan — covering the various aspects of dealing with and enjoying being unclothed as a foreigner in a traditional Japanese setting.</description>
    </item>
    <item>
      <title>Home—The Details Matter</title>
      <link>https://musings.vishalvshekkar.com/posts/home-the-details-matter/</link>
      <pubDate>Sun, 11 Oct 2020 22:10:40 +0530</pubDate>
      <guid>https://musings.vishalvshekkar.com/posts/home-the-details-matter/</guid>
      <description>A walkthrough of my home where I concentrate on the tiny details that make it my home.</description>
    </item>
    <item>
      <title>Cacti Passphrase Best Practices</title>
      <link>https://musings.vishalvshekkar.com/posts/passphrase-best-practices/</link>
      <pubDate>Wed, 09 Sep 2020 21:03:47 +0530</pubDate>
      <guid>https://musings.vishalvshekkar.com/posts/passphrase-best-practices/</guid>
      <description>Check out xkcd’s xkpasswd. It allows you to generate very secure passphrases with various configurations.
The reason we use the word passphrase and not password throughout the Cacti Vault app is because we want to push you to use as long a passphrase as possible.
The US National Institute of Standards and Technology (NIST) recommends creating long passphrases that are easy to remember and difficult to crack. According to Special Publication 800–63, Digital Identity Guidelines, a best practice is to generate passphrases of about 64 characters, including spaces.</description>
    </item>
    <item>
      <title>Photo Selections—Cacti Vault</title>
      <link>https://musings.vishalvshekkar.com/posts/cacti-photo-selections/</link>
      <pubDate>Mon, 17 Aug 2020 22:08:22 +0530</pubDate>
      <guid>https://musings.vishalvshekkar.com/posts/cacti-photo-selections/</guid>
      <description>Dsicusses the different ways photos may be selected to move to the Cacti Vault.</description>
    </item>
    <item>
      <title>How Verizy Handles over 1M Resource-Intensive Requests Every Month?</title>
      <link>https://musings.vishalvshekkar.com/posts/how-verizy-handles-over-1m-resource-intensive-requests-every-month/</link>
      <pubDate>Mon, 30 Sep 2019 11:22:08 +0530</pubDate>
      <guid>https://musings.vishalvshekkar.com/posts/how-verizy-handles-over-1m-resource-intensive-requests-every-month/</guid>
      <description>Verizy efficiently processes over 1 million complex monthly requests using a dual-service infrastructure called Crust and Core, handling customer interactions and intensive data processing respectively, ensuring 100% uptime in 6 months with auto-scaling, load-balancing, and continuous updates. This architecture guarantees no request loss and maintains high performance and reliability.</description>
    </item>
    <item>
      <title>The Biggest Problem in Striving for Inbox Zero (Iz)</title>
      <link>https://musings.vishalvshekkar.com/posts/the-biggest-problem-of-striving-for-inbox-zero-iz/</link>
      <pubDate>Sat, 17 Mar 2018 11:12:32 +0530</pubDate>
      <guid>https://musings.vishalvshekkar.com/posts/the-biggest-problem-of-striving-for-inbox-zero-iz/</guid>
      <description>The pursuit of Inbox Zero (Iz) demands excessive attention and diminishes overall productivity; instead, prioritize email content over inbox neatness for better productivity and less distraction.</description>
    </item>
    <item>
      <title>An Apple Music Inconsistency</title>
      <link>https://musings.vishalvshekkar.com/posts/an-apple-music-inconsistency/</link>
      <pubDate>Fri, 09 Feb 2018 10:51:29 +0530</pubDate>
      <guid>https://musings.vishalvshekkar.com/posts/an-apple-music-inconsistency/</guid>
      <description>A critique on the inconsistent placement of the &amp;lsquo;Apple Music&amp;rsquo; vs &amp;lsquo;Library&amp;rsquo; filter in the search function across the iOS Music app and iTunes on Mac, and questions the lack of a handoff feature between these platforms.</description>
    </item>
    <item>
      <title>My Paltry Gripe on Inconsistencies between Force Touch and 3D Touch</title>
      <link>https://musings.vishalvshekkar.com/posts/my-paltry-gripe-on-inconsistencies-between-force-touch-and-3d-touch/</link>
      <pubDate>Tue, 14 Feb 2017 11:49:48 +0530</pubDate>
      <guid>https://musings.vishalvshekkar.com/posts/my-paltry-gripe-on-inconsistencies-between-force-touch-and-3d-touch/</guid>
      <description>This post compares 3D Touch on iPhones and Force Touch on the Apple Watch, noting their similar technology but different user experiences due to screen size. It expresses frustration with the inconsistent interaction between the devices, especially when dealing with notifications, highlighting a need for better integration in Apple&amp;rsquo;s ecosystem.</description>
    </item>
    <item>
      <title>Swift: Animator</title>
      <link>https://musings.vishalvshekkar.com/posts/swift-animator/</link>
      <pubDate>Wed, 07 Dec 2016 11:29:14 +0530</pubDate>
      <guid>https://musings.vishalvshekkar.com/posts/swift-animator/</guid>
      <description>&amp;lsquo;Animator&amp;rsquo; is a Swift tool that simplifies creating complex UIView animations in iOS apps, using chainable animation blocks for a clean, readable syntax. It enhances the animation capabilities of UIKit by allowing sequential execution of animation steps with customizable parameters like duration, delay, and animation options, including spring damping and initial velocity. This tool aims to make code for complex animations more manageable and understandable, with an emphasis on continuity and ease of use.</description>
    </item>
    <item>
      <title>Swift: DispatchGroup</title>
      <link>https://musings.vishalvshekkar.com/posts/swift-dispatchgroup-an-effortless-way-to-handle-unrelated-asynchronous-operations-together/</link>
      <pubDate>Tue, 29 Nov 2016 11:54:21 +0530</pubDate>
      <guid>https://musings.vishalvshekkar.com/posts/swift-dispatchgroup-an-effortless-way-to-handle-unrelated-asynchronous-operations-together/</guid>
      <description>DispatchGroup in Swift offers a simple solution for synchronizing multiple unrelated asynchronous operations. It allows tracking the completion of various tasks, even on different queues, without complex setups. This approach avoids messy and non-scalable code, making it ideal for handling multiple asynchronous tasks efficiently.</description>
    </item>
    <item>
      <title>The Importance of Moving Forward</title>
      <link>https://musings.vishalvshekkar.com/posts/the-importance-of-moving-forward/</link>
      <pubDate>Fri, 28 Oct 2016 09:00:00 +0530</pubDate>
      <guid>https://musings.vishalvshekkar.com/posts/the-importance-of-moving-forward/</guid>
      <description>This is an essay on why it’s better to not get stuck with just what works now, and how embracing change leads to better outcomes.</description>
    </item>
    <item>
      <title>Touch Bar</title>
      <link>https://musings.vishalvshekkar.com/posts/touch-bar/</link>
      <pubDate>Fri, 28 Oct 2016 09:00:00 +0530</pubDate>
      <guid>https://musings.vishalvshekkar.com/posts/touch-bar/</guid>
      <description>Thoughts on Touch Bar—the new multi-touch strip on the new line of MacBook Pros</description>
    </item>
    <item>
      <title>Finite State Machine in Swift</title>
      <link>https://musings.vishalvshekkar.com/posts/finite-state-machine-in-swift/</link>
      <pubDate>Wed, 26 Oct 2016 09:00:00 +0530</pubDate>
      <guid>https://musings.vishalvshekkar.com/posts/finite-state-machine-in-swift/</guid>
      <description>SwiftFSM is state machine implemented in Swift as a library library. You may import this into your project. This post goes into explaining it&amp;rsquo;s functions and features.</description>
    </item>
    <item>
      <title>Kerala — Kizhunna Beach</title>
      <link>https://musings.vishalvshekkar.com/posts/kerala-kizhunna-beach/</link>
      <pubDate>Mon, 17 Oct 2016 09:00:00 +0530</pubDate>
      <guid>https://musings.vishalvshekkar.com/posts/kerala-kizhunna-beach/</guid>
      <description>A photo-filled travel log about the Kizhunna Beach in Kerala.</description>
    </item>
    <item>
      <title>Happy 18th Birthday, Google</title>
      <link>https://musings.vishalvshekkar.com/posts/happy-18th-birthday-google/</link>
      <pubDate>Tue, 27 Sep 2016 09:00:00 +0530</pubDate>
      <guid>https://musings.vishalvshekkar.com/posts/happy-18th-birthday-google/</guid>
      <description>Some thoughts on how ubiquitious Google has become in our lives on its 18th Birthday.</description>
    </item>
    <item>
      <title>Reliance Jio — My take on the service</title>
      <link>https://musings.vishalvshekkar.com/posts/reliance-jio-my-take-on-the-service/</link>
      <pubDate>Tue, 13 Sep 2016 09:00:00 +0530</pubDate>
      <guid>https://musings.vishalvshekkar.com/posts/reliance-jio-my-take-on-the-service/</guid>
      <description>A quick take on the new telecom service in India—Reliance Jio</description>
    </item>
    <item>
      <title>Why iPhone 7 won’t have Li-Fi</title>
      <link>https://musings.vishalvshekkar.com/posts/why-iphone-7-wont-have-lifi/</link>
      <pubDate>Sat, 23 Jan 2016 09:00:00 +0530</pubDate>
      <guid>https://musings.vishalvshekkar.com/posts/why-iphone-7-wont-have-lifi/</guid>
      <description>For the past few days there have been numerous reports that the next iPhone would feature the newly developed Li-Fi, which is the transfer of data using visible spectrum of light instead of radio waves, which the Wi-Fi use.
Li-Fi boasts a bandwidth 10,000 times that of Wi-Fi. The radio spectrum being extremely crowded, Li-Fi is well in need. Li-Fi works by modulating the intensity of light emitted by light sources such as LED lamps in a very indiscrenable way to humans to get the data across.</description>
    </item>
    <item>
      <title>Archiving and Unarchiving Swift Structure Instances — Revisited</title>
      <link>https://musings.vishalvshekkar.com/posts/archiving-and-unarchiving-swift-structure-instances-revisited/</link>
      <pubDate>Tue, 08 Dec 2015 15:26:16 +0530</pubDate>
      <guid>https://musings.vishalvshekkar.com/posts/archiving-and-unarchiving-swift-structure-instances-revisited/</guid>
      <description>Note — Since the release of Swift 3, a few statements made in this article are not true for Swift 3, but they hold good for older versions of Swift.
The power of structures in Swift makes you want to use it a lot more than you would in any other language. This is a good thing, as long as you know when to use structures and when to strictly not.</description>
    </item>
    <item>
      <title>Archiving and Unarchiving Swift Structure Instances</title>
      <link>https://musings.vishalvshekkar.com/posts/archiving-and-unarchiving-swift-structure-instances/</link>
      <pubDate>Wed, 04 Nov 2015 15:26:16 +0530</pubDate>
      <guid>https://musings.vishalvshekkar.com/posts/archiving-and-unarchiving-swift-structure-instances/</guid>
      <description>Note — This article is now outdated. There&amp;rsquo;s a new article with updated info here.
When working on a project not too long ago, My teammate and I came across the following situation.
We started developing the project on Swift 2.0 and moved over to 2.1 with the released of Xcode 7.1. We used a class conforming to the NSCoding protocol to store the basic information about the app’s user.</description>
    </item>
    <item>
      <title>About</title>
      <link>https://musings.vishalvshekkar.com/about/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://musings.vishalvshekkar.com/about/</guid>
      <description>About Vishal V. Shekkar — writer on AI, technology, and society</description>
    </item>
  </channel>
</rss>
