<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8211560</id><updated>2026-06-03T14:10:17.886+05:30</updated><category term="TWIL"/><category term="India"/><category term="Azure"/><category term="Science"/><category term="AI"/><category term="HOWTO"/><category term="People"/><category term="Javascript"/><category term="GenAI"/><category term="Humor"/><category term="Browsers"/><category term="Cartoons"/><category term="AWS"/><category term="GCP"/><category term="BrainstormedWithBots"/><category term="ASP.NET"/><category term="Google"/><category term="Book Review"/><category term="Tools/Utilities"/><category term="miscellaneous"/><category term="Security"/><category term="dataviz"/><category term="Trivia"/><category term="Learning Resources"/><category term="ComparisonChart"/><category term="Data"/><category term="ML"/><category term="HTML5"/><category term="Microsoft"/><category term="jQuery"/><category term="SQL Server"/><category term="ChatGPT"/><category term="Python"/><category term="Websites"/><category term="Chrome"/><category term="OCI"/><category term="Hyderabad"/><category term="WebApps"/><category term="APIs"/><category term="Finance"/><category term="Architecture"/><category term="HTML/CSS"/><category term="Weather"/><category term="Copilot"/><category term="Soft-Skills"/><category term="K8s"/><category term="Performance"/><category term="C#"/><category term="TechTalk"/><category term="GitHub"/><category term="Tools"/><category term="Food"/><category term="Cloud"/><category term="Mobile"/><category term="App"/><category term="IE"/><category term="Android"/><category term="OSS"/><category term="Search Engines"/><category term="Bookmarklet"/><category term="Mo"/><category term="Gemini"/><category term="Geography"/><category term="VS.NET"/><category term="Edge"/><category term="Highlights"/><category term="Tip"/><category term="LLM"/><category term="Oracle"/><category term="Privacy"/><category term="Web"/><category term="CSS"/><category term="Charts"/><category term="GithubCopilot"/><category term="Twitter"/><category term="Amazon"/><category term="DevTools"/><category term="Excel"/><category term="IBM"/><category term="AJAX"/><category term="API"/><category term="Firefox"/><category term="Grok"/><category term="PowerShell"/><category term="Windows8"/><category term="Claude"/><category term="DevOps"/><category term="Facebook"/><category term="GoogleMaps"/><category term="JSONP"/><category term="Sharepoint"/><category term="Tips"/><category term="AzureInPictures"/><category term="PM"/><category term="VMware"/><category term="CSS3"/><category term="Gadgets"/><category term="Personal"/><category term="ASP.NET-MVC"/><category term="Containers"/><category term="Cybersecurity"/><category term="FB"/><category term="JSON"/><category term="MVP"/><category term="Multi-Cloud"/><category term="Perplexity"/><category term="SAP"/><category term="UX"/><category term="Web Services"/><category term="Windows7"/><category term="Azure-Virtual-Machine"/><category term="Bing"/><category term="Docker"/><category term="GMail"/><category term="HTML"/><category term="IIS"/><category term="Movies"/><category term="Off-topic"/><category term="RedHat"/><category term="SEO"/><category term="VS2012"/><category term="YouTube"/><category term="ARM"/><category term="Azure SQL Database"/><category term="DataScience"/><category term="GoogleSheets"/><category term="PDF"/><category term="REST"/><category term="SearchEngines"/><category term="Software Engineering"/><category term="AKS"/><category term="Azure-Pricing"/><category term="Gartner"/><category term="Google App Script"/><category term="Health"/><category term="Mistral"/><category term="OpenFoodFacts"/><category term="Opera"/><category term="PartyRock"/><category term="Rant"/><category term="VS2010"/><category term="Word"/><category term="Aadhaar"/><category term="Azure-Site-Recovery"/><category term="AzureSiteRecovery"/><category term="Cloud-Migration"/><category term="Google Docs"/><category term="Gyan"/><category term="Kaggle"/><category term="NOT"/><category term="Performance/Security"/><category term="QuickList"/><category term="Religion"/><category term="SQL"/><category term="Silverlight"/><category term="TFS"/><category term="UsageScenarios"/><category term="VSCode"/><category term="WP7"/><category term="Writing"/><category term="Agile"/><category term="AngularJS"/><category term="Azure-Backup"/><category term="AzureSQLDatabase"/><category term="BigData"/><category term="DataAnalysis"/><category term="Hotmail"/><category term="Hybrid-Cloud"/><category term="Linux"/><category term="Lists"/><category term="Meta"/><category term="OpenAI"/><category term="Programming"/><category term="SRE"/><category term="VSTS"/><category term="Windows Phone"/><category term="XML/XSL"/><category term="ASP"/><category term="Analogy"/><category term="Apple"/><category term="Azure Mobile Services"/><category term="Azure-Monitor"/><category term="Azure-SQL-Database"/><category term="Azure-Storage"/><category term="AzureStorage"/><category term="Comparison"/><category term="Data-Storytelling"/><category term="DidYouKnow"/><category term="E-Commerce"/><category term="HTTPS"/><category term="History"/><category term="IaaS"/><category term="Imagen"/><category term="Internet"/><category term="Kubernetes"/><category term="MachineLearning"/><category term="Maps"/><category term="Microservices"/><category term="Microsoft-Cognitive-Services"/><category term="Networking"/><category term="NoSQL"/><category term="RDBMS"/><category term="SQLServer"/><category term="Safari"/><category term="Summary"/><category term="VNet"/><category term="VisualStudio"/><category term="Windows 10"/><category term="Windows8.1"/><category term=".NET"/><category term="AAD"/><category term="ALM"/><category term="Anthos"/><category term="AvailabilitySet"/><category term="Azure-App-Service"/><category term="Azure-Batch"/><category term="Azure-Container-Service"/><category term="Azure-Functions"/><category term="Azure-Service-Fabric"/><category term="Azure-Virtual-Network"/><category term="Barcode"/><category term="Bootstrap"/><category term="Chatbot"/><category term="Choropleth Map"/><category term="Community"/><category term="DALL-E"/><category term="DIY"/><category term="DR"/><category term="DataStory"/><category term="Deep-Learning"/><category term="Entrepreneurship"/><category term="Environment"/><category term="Exec Summary"/><category term="Fiddler"/><category term="GIS"/><category term="GeoLocation"/><category term="IAM"/><category term="IaC"/><category term="IoT"/><category term="Kindle"/><category term="Landscape Diagram"/><category term="Licensing"/><category term="LinkedIn"/><category term="M365"/><category term="Map"/><category term="Migration"/><category term="MySQL"/><category term="Office365"/><category term="OneDrive"/><category term="Open Data"/><category term="Outlook"/><category term="PHP"/><category term="Pre-sales"/><category term="PromptEngineering"/><category term="Q&amp;A"/><category term="Quotes"/><category term="SQL Azure"/><category term="ServiceFabric"/><category term="SharePoint2013"/><category term="Skype"/><category term="Telugu"/><category term="VM"/><category term="WebSocket"/><category term="WhatsApp"/><category term="sketchnotes"/><category term="ACR"/><category term="AD"/><category term="ASM"/><category term="AVS"/><category term="Adobe"/><category term="Alexa"/><category term="Anthropic"/><category term="Apps"/><category term="Automation"/><category term="Availability-Set"/><category term="Availability-Zone"/><category term="Azure-Application-Gateway"/><category term="Azure-Arc"/><category term="Azure-Availability-Zones"/><category term="Azure-CLI"/><category term="Azure-Container-Instances"/><category term="Azure-Cost-Management"/><category term="Azure-DevOps"/><category term="Azure-Firewall"/><category term="Azure-Resource-Manager"/><category term="Azure-Stack"/><category term="Azure-Synapse-Analytics"/><category term="AzureActiveDirectory"/><category term="AzureAppService"/><category term="AzureApplicationGateway"/><category term="AzureFunctions"/><category term="AzureLoadBalancer"/><category term="AzureRedisCache"/><category term="AzureSQLDataSync"/><category term="AzureTrafficManager"/><category term="AzureWebApp"/><category term="BI"/><category term="BestPractices"/><category term="BigPicture"/><category term="BigQuery"/><category term="Brave"/><category term="CaseStudy"/><category term="Cloud-First"/><category term="Databricks"/><category term="DeepSeek"/><category term="Digital"/><category term="DomainController"/><category term="Face-API"/><category term="Firebug"/><category term="Flowcharts"/><category term="GCC"/><category term="Git"/><category term="Glossary"/><category term="Google Reader"/><category term="GoogleDocs"/><category term="GraphQL"/><category term="HTTP"/><category term="High-Availability"/><category term="Highlight Table"/><category term="Hosting"/><category term="IFTTT"/><category term="ILB"/><category term="IT"/><category term="ImmersiveReader"/><category term="Insights"/><category term="Interview"/><category term="Java"/><category term="Jugaad"/><category term="JumpBox"/><category term="Laptop"/><category term="Learning"/><category term="Llama"/><category term="LoadBalancer"/><category term="MS-Office"/><category term="Macro"/><category term="Metrics"/><category term="Microsoft365"/><category term="Mozilla"/><category term="NAPA"/><category term="NIC"/><category term="NSG"/><category term="NVIDIA"/><category term="Nutanix"/><category term="OCR"/><category term="OData"/><category term="OS"/><category term="OSINT"/><category term="Office-XML"/><category term="PWA"/><category term="Patterns"/><category term="Pivotal"/><category term="PowerPoint"/><category term="PowerQuery"/><category term="Pricing"/><category term="Prompts"/><category term="Psychology"/><category term="Regex"/><category term="SLM"/><category term="SQLite"/><category term="Salesforce"/><category term="Scalability"/><category term="Serverless"/><category term="Solutions"/><category term="Spam"/><category term="Statistics"/><category term="Storage"/><category term="Storytelling"/><category term="Subnet"/><category term="Subtitles"/><category term="Terraform"/><category term="Testing"/><category term="VS2013"/><category term="VibeCode"/><category term="WASM"/><category term="WAWS"/><category term="WCF"/><category term="WF"/><category term="WIP"/><category term="WPF"/><category term="WPO"/><category term="WinJS"/><category term="a11y"/><category term="chart"/><category term="gen"/><category term="i18n"/><category term="iOS"/><category term="no-code"/><category term="productivity-hacks"/><title type='text'>Tech Tips, Tricks &amp;amp; Trivia</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://mvark.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8211560/posts/default?alt=atom&amp;redirect=false'/><link rel='alternate' type='text/html' href='http://mvark.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/8211560/posts/default?alt=atom&amp;start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>2808</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8211560.post-5131533689586344228</id><published>2026-06-01T20:32:40.878+05:30</published><updated>2026-06-02T17:08:05.581+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="AI"/><category scheme="http://www.blogger.com/atom/ns#" term="Charts"/><category scheme="http://www.blogger.com/atom/ns#" term="dataviz"/><title type='text'>Data Formulator: Explore Data with Visualizations, Powered by AI Agents</title><content type='html'>&lt;p&gt;The &lt;a href=&quot;https://labs.ai.azure.com/projects/data-formulator/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Data Formulator&lt;/a&gt; tool from Microsoft Research blends natural language and visual interfaces to help analysts explore and visualize data with AI agents. With AI agents recommending exploration ideas, transforming data and presenting results in interactive visual interfaces, users can deep dive into data in control without coding expertise.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/microsoft/data-formulator&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;The research prototype is open source&lt;/a&gt;&amp;nbsp;and there’s a &lt;a href=&quot;https://data-formulator.ai/app&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;demo&lt;/a&gt; available to explore its features.&amp;nbsp;&lt;/p&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;&lt;iframe allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;429&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; src=&quot;https://www.youtube.com/embed/GfTE2FLyMrs&quot; title=&quot;Data Formulator v0.5: Vibe with data, in control&quot; width=&quot;599&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;p&gt;It currently supports generation of the following chart types -&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZUXGWV3bLuqaL0MkcB0Mk9D5NXbH8xTPjjNl5SRuXXomPyIbOB496ynrbIxL1FVd5ysC_aS5pjP8Zi8lgNTphsdCWT3EP-RIKL6jKwMr_RwmP2xLvWXl40u5AzhaaOrlDn8CTlEb52V2gsc9buZ2iAjxEvVTrM8li8oWlCN9at4xF9LSBWN5M/s599/charts.JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;178&quot; data-original-width=&quot;599&quot; height=&quot;190&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZUXGWV3bLuqaL0MkcB0Mk9D5NXbH8xTPjjNl5SRuXXomPyIbOB496ynrbIxL1FVd5ysC_aS5pjP8Zi8lgNTphsdCWT3EP-RIKL6jKwMr_RwmP2xLvWXl40u5AzhaaOrlDn8CTlEb52V2gsc9buZ2iAjxEvVTrM8li8oWlCN9at4xF9LSBWN5M/w640-h190/charts.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;br/&gt;
&lt;div style=&quot;background-color:#f0f0f0&quot;&gt;
&lt;a href=&quot;http://mvark.blogspot.com/&quot;&gt;Tech Tips, Tricks &amp; Trivia&lt;/a&gt; - A seasoned architect&#39;s little discoveries and annotated bookmarks.
&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mvark.blogspot.com/feeds/5131533689586344228/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mvark.blogspot.com/2026/06/data-formulator-explore-data-with.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8211560/posts/default/5131533689586344228'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8211560/posts/default/5131533689586344228'/><link rel='alternate' type='text/html' href='http://mvark.blogspot.com/2026/06/data-formulator-explore-data-with.html' title='Data Formulator: Explore Data with Visualizations, Powered by AI Agents'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/GfTE2FLyMrs/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8211560.post-4059258844955680357</id><published>2026-05-31T20:22:43.324+05:30</published><updated>2026-05-31T21:20:48.205+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="AI"/><category scheme="http://www.blogger.com/atom/ns#" term="Cartoons"/><category scheme="http://www.blogger.com/atom/ns#" term="Humor"/><title type='text'>I Am a Digitoonist: Experimenting with AI, Humor, and Cartooning</title><content type='html'>&lt;p&gt;I create AI-generated cartoons to capture ideas, observations, and memorable moments from my reading and daily life. Sometimes it&#39;s simply a word or phrase that catches my attention and feels worth preserving, much like a selfie captures a moment in time.&lt;/p&gt;&lt;p&gt;I&#39;ve long admired the lyricists who adapt A. R. Rahman&#39;s songs into different Indian languages. Their task is not just translation. They must match the actors&#39; lip movements while crafting lyrics that remain meaningful and hummable.&lt;/p&gt;&lt;p&gt;When I create cartoons, I often reshape a scenario to fit an idea or joke. It reminds me of the same creative challenge: working within constraints while trying to produce something that feels natural. In that sense, my cartoons are a form of improv.&lt;/p&gt;&lt;p&gt;Since the ideas are sometimes forced into shape rather than discovered organically, the result doesn&#39;t always work as intended. They don&#39;t always land as jokes for readers. Sometimes they end up feeling more like puzzles that need to be decoded than humor that is immediately understood.&lt;/p&gt;&lt;p&gt;I continue this experiment nevertheless by asking AI assistants to develop and critique my ideas.&amp;nbsp;The outcomes are often imperfect, but the process itself is educational and remains valuable &lt;b&gt;to me&lt;/b&gt;.&amp;nbsp;The exercise feels worthwhile. It helps me better understand how large language models think and operate, while also teaching me more about the craft of humor, cartooning, and why some jokes work while others do not.&amp;nbsp;&lt;/p&gt;&lt;p&gt;Here&#39;s a recent insight from a &lt;a href=&quot;https://mvark.blogspot.com/2025/08/ai-helps-me-overcome-my-impedance.html&quot; rel=&quot;&quot; target=&quot;_blank&quot;&gt;brainstorming session&lt;/a&gt; with Grok AI -&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote&gt;Real cartoon humor requires contempt or ridiculous escalation. Comedy needs blood on the floor.&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Having grown up on a steady diet of Mad magazine and the single-panel cartoons that filled newspapers and magazines, I developed an appreciation for how much can be conveyed in a single image. The black-and-white single-panel format appeals to me not only for its economy but also because it avoids the additional complexity of maintaining visual and narrative continuity across multiple panels.&lt;/p&gt;&lt;p&gt;The cartoons themselves are not often perfect on the first attempt. When the issues are minor, I prefer to make the edits manually. AI assistants can often handle such revisions as well, but sometimes a quick human touch is the more straightforward solution.&lt;/p&gt;&lt;div&gt;&lt;p&gt;My cartoons are my way of preserving ideas, phrases, observations, and passing curiosities. They are shaped by constraints, refined through experimentation, and often developed in conversation with AI. Somewhere between cartoonist, editor, prompt writer, and collaborator, I occupy a role that did not really exist a few years ago. That is why I have adopted the title &lt;a href=&quot;https://mvark.blogspot.com/p/digitoons.html&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Digitoonist&lt;/a&gt;.&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmubbK11hje_H4mHmGindQF1pYS2VQMvoPtDXuPoXZPkso7-3M5vEGqnV-9ojrbt_v45CBfw0XygzC3swP8dV9s19C9RjFNR2IKwQ3koNVVSZ0UDbd5DihHA8uU9dc-VjLZjH-Xpx9M_qlpBDFihXtFINKFyabDc0pKPLKW5amd3Pi2ZRZkKD-/s600/digitoonist.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;400&quot; data-original-width=&quot;600&quot; height=&quot;426&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmubbK11hje_H4mHmGindQF1pYS2VQMvoPtDXuPoXZPkso7-3M5vEGqnV-9ojrbt_v45CBfw0XygzC3swP8dV9s19C9RjFNR2IKwQ3koNVVSZ0UDbd5DihHA8uU9dc-VjLZjH-Xpx9M_qlpBDFihXtFINKFyabDc0pKPLKW5amd3Pi2ZRZkKD-/w640-h426/digitoonist.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;The cartoons may be digital, but the curiosity behind them is entirely human.&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;br/&gt;
&lt;div style=&quot;background-color:#f0f0f0&quot;&gt;
&lt;a href=&quot;http://mvark.blogspot.com/&quot;&gt;Tech Tips, Tricks &amp; Trivia&lt;/a&gt; - A seasoned architect&#39;s little discoveries and annotated bookmarks.
&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mvark.blogspot.com/feeds/4059258844955680357/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mvark.blogspot.com/2026/05/i-am-digitoonist-experimenting-with-ai.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8211560/posts/default/4059258844955680357'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8211560/posts/default/4059258844955680357'/><link rel='alternate' type='text/html' href='http://mvark.blogspot.com/2026/05/i-am-digitoonist-experimenting-with-ai.html' title='I Am a Digitoonist: Experimenting with AI, Humor, and Cartooning'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmubbK11hje_H4mHmGindQF1pYS2VQMvoPtDXuPoXZPkso7-3M5vEGqnV-9ojrbt_v45CBfw0XygzC3swP8dV9s19C9RjFNR2IKwQ3koNVVSZ0UDbd5DihHA8uU9dc-VjLZjH-Xpx9M_qlpBDFihXtFINKFyabDc0pKPLKW5amd3Pi2ZRZkKD-/s72-w640-h426-c/digitoonist.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8211560.post-3196589824517671375</id><published>2026-05-30T16:27:14.126+05:30</published><updated>2026-05-31T09:36:48.545+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="AI"/><category scheme="http://www.blogger.com/atom/ns#" term="Cybersecurity"/><category scheme="http://www.blogger.com/atom/ns#" term="India"/><category scheme="http://www.blogger.com/atom/ns#" term="Science"/><category scheme="http://www.blogger.com/atom/ns#" term="TWIL"/><title type='text'>This Week I Learned - Week 22 2026</title><content type='html'>&lt;p&gt;This Week I Learned -&amp;nbsp;&lt;/p&gt;&lt;p&gt;* Sci-Hub boasts the largest collection of full-text scientific papers, with over 88 million documents available for free. It began in 2011 as a simple PHP script created by founder Alexandra Elbakyan, using basic and affordable infrastructure.&lt;/p&gt;&lt;p&gt;* JAX is the open-source library behind Google&#39;s Gemini.&lt;/p&gt;&lt;p&gt;* Deepseek V4 is roughly 7-9x cheaper than frontier models.&lt;/p&gt;&lt;p&gt;* When you call an LLM API, you are not just &quot;running a model.&quot;&lt;/p&gt;&lt;p&gt;You are orchestrating a &lt;a href=&quot;https://www.linkedin.com/posts/brijpandeyji_you-type-a-prompt-400ms-later-you-get-share-7464289804252315650-M9vu/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;14-layer pipeline&lt;/a&gt; across networking, security, distributed systems, custom silicon, and billing.&lt;/p&gt;&lt;p&gt;* Bing announced (through the Create tab) that after serving creators well, DALL·E 3 will be retiring in the coming weeks.&lt;/p&gt;&lt;p&gt;* From &lt;a href=&quot;https://www.deeplearning.ai/the-batch&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;The Batch&lt;/a&gt;:&lt;/p&gt;&lt;p&gt;- Agentic capabilities emerged as large language models gained the abilities to plan across multiple steps, reflect on earlier outputs, and use external tools to perform actions online. Coding agents such as Anthropic’s Claude Code and OpenAI’s Codex gained traction among software developers in 2025.&lt;/p&gt;&lt;p&gt;- AI infrastructure itself is becoming an attractive target for hackers. Beyond using AI to mask attacks, attackers increasingly target AI tools, models, and accessory software as entry points into networks.&amp;nbsp;&lt;/p&gt;&lt;p&gt;-&amp;nbsp;Google overhauled Antigravity, its AI coding tool, to emphasize managing agents and de-emphasize its resemblance to popular IDEs like Microsoft’s VSCode. Antigravity’s command-line version replaces the open-source Gemini CLI.&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;-&amp;nbsp;Anthropic, OpenAI, and Google have raised per-token prices on their newer flagship and Flash-tier models.&amp;nbsp;&lt;/p&gt;&lt;p&gt;* Developer internet slang:&lt;/p&gt;&lt;p&gt;ACK = Acknowledged / I agree&lt;/p&gt;&lt;p&gt;NACK = No / I disagree&lt;/p&gt;&lt;p&gt;PTAL = Please Take Another Look&lt;/p&gt;&lt;p&gt;LGTM = &quot;Looks Good To Me&quot;&lt;/p&gt;&lt;p&gt;* Competitor keyword bidding on your brand name is now legally actionable in India.&lt;/p&gt;&lt;p&gt;* There are over 300 different sign languages worldwide, and most can’t communicate with each other.&amp;nbsp;&lt;/p&gt;&lt;p&gt;* 800 million people live within 100 km (about 62.14 mi) of an active volcano. However, volcano forecasting, unlike weather forecasting, still has a long way to go. The physics are different, and the crucial data on magma and tectonic plates lies buried beneath kilometers of rock.&lt;/p&gt;&lt;p&gt;* &quot;No human investigation may claim to be a true science if it has not passed through mathematical demonstrations, and if you say that the sciences that begin and end in the mind exhibit truth, this cannot be allowed, but must be denied for many reasons, above all because such mental discourses do not involve experience, without which nothing can be achieved with certainty.&quot; - Leonardo da Vinci&lt;/p&gt;&lt;p&gt;* Bird-glass collisions, also called bird-window strikes, happen because birds are not able to notice clear or slightly reflective glass. In the U.S. 50% of bird deaths happen up to third-floor buildings.&lt;/p&gt;&lt;p&gt;* A cruciverbalist is a person who enjoys or is skilled at solving crosswords.&lt;/p&gt;&lt;p&gt;*&amp;nbsp;The &lt;a href=&quot;https://en.wikipedia.org/wiki/Johari_window&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Johari window&lt;/a&gt; is a technique designed to help people better understand their relationship with themselves and others. Psychologists Joseph Luft (1916–2014) and Harrington Ingham (1916–1995) Luft and Ingham named their model &quot;Johari&quot; using a combination of their first names.&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcEfLLKJ1BKxUrXXo6KLoWL7GyF4di9tcdLV_SPgZOFJ0m17JzI9-RDqweFBA9_YC7q8Qek_eIpTNwVkmXPscCx_bAtBZnSo5_5qfEeHDdNKab7c643ltBHvPsLXTkpBUJvymUanBb7yMDTCQfVmmV4Ed_eDTU0v6cXqt1mz8U6JUmCBGEfbds/s330/Johari_Window.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;263&quot; data-original-width=&quot;330&quot; height=&quot;255&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcEfLLKJ1BKxUrXXo6KLoWL7GyF4di9tcdLV_SPgZOFJ0m17JzI9-RDqweFBA9_YC7q8Qek_eIpTNwVkmXPscCx_bAtBZnSo5_5qfEeHDdNKab7c643ltBHvPsLXTkpBUJvymUanBb7yMDTCQfVmmV4Ed_eDTU0v6cXqt1mz8U6JUmCBGEfbds/s320/Johari_Window.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;* Airtel provides its Priority Postpaid customers with a 5G network technology feature called slicing which creates a separate virtual network lane and&amp;nbsp;boosts the network to deliver a consistent experience even in crowded areas. The move has revived net-neutrality concerns, with experts arguing that premium fast lanes for some users could leave ordinary prepaid users on more congested parts of the network because of India’s limited mobile internet capacity.&lt;/p&gt;&lt;p&gt;* CBSE conducts Class X and XII Board examinations annually in India &amp;amp; across 26 countries catering to nearly 46 lakh students. A 19-year-old hacker, Nisarga Adhikary, &lt;a href=&quot;https://ni5arga.com/blog/posts/hacking-cbse/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;reverse-engineered critical flaws in CBSE&#39;s On-Screen Marking (OSM) portal&lt;/a&gt; for annual exams, including a hardcoded master password in frontend JS, client-side OTP bypass, no route guards, password reset without old credentials, and IDOR enabling any user&#39;s mark edits. He responsibly disclosed the issues to CERT-In in February 2026 with screen recordings, but most vulnerabilities stayed unpatched for months; the portal was taken offline May 26 after his detailed blog post went public.&lt;/p&gt;&lt;p&gt;* Meeseva services engaged Transaction Analysts India Private Limited in 2017 to develop and maintain the Telangana State-owned ’T-Wallet’ platform. As per the agreement, the company was obliged to transfer complete control of data, source code, systems, credentials and related infrastructure to the government upon expiry of the agreement in 2025.&amp;nbsp;The Assistant Commissioner of Police claimed&amp;nbsp;in an affidavit filed in the Telangana High Court that TAPL unlawfully retained &lt;b&gt;sensitive data relating to nearly 16 lakh citizens&lt;/b&gt; and misused government-owned data, obstructed the transition process to the newly appointed agency.&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;br/&gt;
&lt;div style=&quot;background-color:#f0f0f0&quot;&gt;
&lt;a href=&quot;http://mvark.blogspot.com/&quot;&gt;Tech Tips, Tricks &amp; Trivia&lt;/a&gt; - A seasoned architect&#39;s little discoveries and annotated bookmarks.
&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mvark.blogspot.com/feeds/3196589824517671375/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mvark.blogspot.com/2026/05/this-week-i-learned-week-22-2026.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8211560/posts/default/3196589824517671375'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8211560/posts/default/3196589824517671375'/><link rel='alternate' type='text/html' href='http://mvark.blogspot.com/2026/05/this-week-i-learned-week-22-2026.html' title='This Week I Learned - Week 22 2026'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcEfLLKJ1BKxUrXXo6KLoWL7GyF4di9tcdLV_SPgZOFJ0m17JzI9-RDqweFBA9_YC7q8Qek_eIpTNwVkmXPscCx_bAtBZnSo5_5qfEeHDdNKab7c643ltBHvPsLXTkpBUJvymUanBb7yMDTCQfVmmV4Ed_eDTU0v6cXqt1mz8U6JUmCBGEfbds/s72-c/Johari_Window.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8211560.post-878582764169616378</id><published>2026-05-29T11:30:58.697+05:30</published><updated>2026-05-29T11:35:44.935+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="AI"/><category scheme="http://www.blogger.com/atom/ns#" term="BrainstormedWithBots"/><category scheme="http://www.blogger.com/atom/ns#" term="Cartoons"/><category scheme="http://www.blogger.com/atom/ns#" term="Copilot"/><category scheme="http://www.blogger.com/atom/ns#" term="Humor"/><title type='text'>Self-awareness, Outsourced</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEieVXZeVOadKwPzARhE74RIWgwE9B77HAZcPqfuIiXk2STY2Vn_656qcXBaNpj6RfvVooq66FRfZdh-5JPmlReg7wnaNOprMaX__rmd_lZGCeyoaEm28ajVX6NKyTHeEtuy9mNf_QSLrJGowP0xE4CMw2TIButesGY02AqIiRV9S3ACGEoY26a_/s600/138-selfawareness-outsourced.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;400&quot; data-original-width=&quot;600&quot; height=&quot;426&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEieVXZeVOadKwPzARhE74RIWgwE9B77HAZcPqfuIiXk2STY2Vn_656qcXBaNpj6RfvVooq66FRfZdh-5JPmlReg7wnaNOprMaX__rmd_lZGCeyoaEm28ajVX6NKyTHeEtuy9mNf_QSLrJGowP0xE4CMw2TIButesGY02AqIiRV9S3ACGEoY26a_/w640-h426/138-selfawareness-outsourced.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;white-space-collapse: preserve;&quot;&gt;Cartoon co-created with Copilot. &lt;/span&gt;&lt;a href=&quot;https://mvark.blogspot.com/p/digitoons.html&quot; rel=&quot;nofollow&quot; style=&quot;white-space-collapse: preserve;&quot; target=&quot;_blank&quot;&gt;See more of my AI co-creations&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;br/&gt;
&lt;div style=&quot;background-color:#f0f0f0&quot;&gt;
&lt;a href=&quot;http://mvark.blogspot.com/&quot;&gt;Tech Tips, Tricks &amp; Trivia&lt;/a&gt; - A seasoned architect&#39;s little discoveries and annotated bookmarks.
&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mvark.blogspot.com/feeds/878582764169616378/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mvark.blogspot.com/2026/05/self-awareness-outsourced.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8211560/posts/default/878582764169616378'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8211560/posts/default/878582764169616378'/><link rel='alternate' type='text/html' href='http://mvark.blogspot.com/2026/05/self-awareness-outsourced.html' title='Self-awareness, Outsourced'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEieVXZeVOadKwPzARhE74RIWgwE9B77HAZcPqfuIiXk2STY2Vn_656qcXBaNpj6RfvVooq66FRfZdh-5JPmlReg7wnaNOprMaX__rmd_lZGCeyoaEm28ajVX6NKyTHeEtuy9mNf_QSLrJGowP0xE4CMw2TIButesGY02AqIiRV9S3ACGEoY26a_/s72-w640-h426-c/138-selfawareness-outsourced.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8211560.post-8910275477278705454</id><published>2026-05-26T08:56:18.101+05:30</published><updated>2026-05-28T19:03:46.419+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Book Review"/><category scheme="http://www.blogger.com/atom/ns#" term="Charts"/><category scheme="http://www.blogger.com/atom/ns#" term="People"/><title type='text'>Shakespeare in Numbers</title><content type='html'>&lt;p&gt;Nothing definitive is known about Shakespeare but Bill Bryson’s brilliant research and laugh-out-loud writing makes you feel like you’re actually strolling through Elizabethan England, dodging questionable street food and dodging the plague, while reading the Bard of Avon’s biography.&lt;/p&gt;&lt;p&gt;Shakespeare is believed to have been born in 1564 and died in 1616, but many records of his estate vanished in the Great Fire of London in 1666.&amp;nbsp;&lt;/p&gt;&lt;p&gt;More than 80 different spellings of his name have been recorded. The one we all use isn’t even the Oxford English Dictionary’s top pick (they prefer Shakspere).&lt;/p&gt;&lt;p&gt;It was fun to know that over 50 candidates have been proposed as the “real” Shakespeare. Some people just can’t accept that one guy achieved so much.&lt;/p&gt;&lt;p&gt;By his early thirties, Shakespeare was earning a comfortable 200 to 700 pounds a year – solidly upper-middle-class for the time. He married Anne Hathaway, who was eight years older (a man ahead of his time).&amp;nbsp;&lt;/p&gt;&lt;p&gt;Shakespeare wasn’t just a writer – he was playwright, actor, part-owner of the company, and probably the de facto director.&lt;/p&gt;&lt;p&gt;A leading actor those days had to memorise up to 15,000 lines in a season.&amp;nbsp;Companies juggled as many as 30 plays at once with only a dozen or so actors, meaning everyone was doubling up roles.&lt;/p&gt;&lt;p&gt;Shakespeare has 20,000 words in his personal vocabulary.&amp;nbsp;Shakespeare&#39;s vocabulary showed a more than usual interest in medicine, law, military affairs and natural history. He mentions 180 plants and employs 200 legal terms in his plays.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBApyNaMd6iE6Ku4VanCeD7ZVeccQhO-S_4K3qqglJDMAnlOeg5XvXgVTF5CREhUtUL7JPiHWxwjGHJTKpcifqi1kU_ICLRdcUFwmHISMQ7lqD5Zj1COLRbyy4-lHBUYzMYd4thNpnJVHIAyoFExYZ0PSP49XAOjHEK6ZKasccmaMczhzz_eg2/s355/words.JPG&quot; style=&quot;display: block; margin-left: auto; margin-right: auto; padding: 1em 0px; text-align: center;&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; data-original-height=&quot;290&quot; data-original-width=&quot;355&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBApyNaMd6iE6Ku4VanCeD7ZVeccQhO-S_4K3qqglJDMAnlOeg5XvXgVTF5CREhUtUL7JPiHWxwjGHJTKpcifqi1kU_ICLRdcUFwmHISMQ7lqD5Zj1COLRbyy4-lHBUYzMYd4thNpnJVHIAyoFExYZ0PSP49XAOjHEK6ZKasccmaMczhzz_eg2/s400/words.JPG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;i&gt;Source: &lt;a href=&quot;https://www.opensourceshakespeare.org/statistics/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Open Source Shakespeare&lt;/a&gt;&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;Between 1500-1550, English added 12,000 new words and this man alone gave us &lt;b&gt;2,035 first-recorded words&lt;/b&gt;.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote&gt;About half of them still in use today, and old words were employed in ways that had not been tried before. Nouns became verbs and adverbs, adverbs became adjectives. Expressions that could not grammatically have existed before, such as breathing one&#39;s last and backing a horse, both coined by Shakespeare, were suddenly popping up everywhere. Double superlatives and double negatives, the unkindest cut of all, troubled no one and allowed an additional degree of emphasis that has since been lost.&amp;nbsp;&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;In his peak plays (Macbeth, Hamlet, Lear), he was dropping a brand-new word every 2.5 lines.&lt;/p&gt;&lt;p&gt;Hamlet alone introduced 600 fresh words.&lt;/p&gt;&lt;p&gt;His favourite hack? Slapping “un-” in front of words - Unmask, unhand, unlock, unveil – and 309 more.&lt;/p&gt;
&lt;p&gt;Anachronisms abound in his plays. He wasn&#39;t much of fact checker preferring to focus on drama instead. So, in plays he put billiards in ancient Egypt and clocks in Julius Caesar’s Rome (1,400 years too early).&amp;nbsp;&lt;/p&gt;&lt;p&gt;If you check the Oxford Dictionary of Quotations, roughly one-tenth of the most memorable lines ever written or spoken in English come from Shakespeare. One guy. One career. That’s not just talent – that’s a statistical miracle!&lt;/p&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;br/&gt;
&lt;div style=&quot;background-color:#f0f0f0&quot;&gt;
&lt;a href=&quot;http://mvark.blogspot.com/&quot;&gt;Tech Tips, Tricks &amp; Trivia&lt;/a&gt; - A seasoned architect&#39;s little discoveries and annotated bookmarks.
&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mvark.blogspot.com/feeds/8910275477278705454/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mvark.blogspot.com/2026/05/shakespeare-in-numbers.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8211560/posts/default/8910275477278705454'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8211560/posts/default/8910275477278705454'/><link rel='alternate' type='text/html' href='http://mvark.blogspot.com/2026/05/shakespeare-in-numbers.html' title='Shakespeare in Numbers'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBApyNaMd6iE6Ku4VanCeD7ZVeccQhO-S_4K3qqglJDMAnlOeg5XvXgVTF5CREhUtUL7JPiHWxwjGHJTKpcifqi1kU_ICLRdcUFwmHISMQ7lqD5Zj1COLRbyy4-lHBUYzMYd4thNpnJVHIAyoFExYZ0PSP49XAOjHEK6ZKasccmaMczhzz_eg2/s72-c/words.JPG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8211560.post-1094877751177169728</id><published>2026-05-23T12:21:48.683+05:30</published><updated>2026-05-23T12:21:48.683+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="AI"/><category scheme="http://www.blogger.com/atom/ns#" term="Google"/><category scheme="http://www.blogger.com/atom/ns#" term="TechTalk"/><title type='text'>Google I/O 2026 Talks: My Picks</title><content type='html'>&lt;b&gt;I/O &#39;26 Recap: Everything You Need to Know&lt;/b&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;div&gt;&amp;nbsp;
&lt;iframe allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;415&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; src=&quot;https://www.youtube.com/embed/tfx2CjqtCUI&quot; title=&quot;I/O &#39;26 Recap: Everything You Need to Know&quot; width=&quot;592&quot;&gt;&lt;/iframe&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Google processes 3.2 quadrillion tokens per month.&amp;nbsp;&lt;/li&gt;&lt;li&gt;It now has 13 products with over a billion users each.&amp;nbsp;&lt;/li&gt;&lt;li&gt;Google&#39;s new model Gemini Omni can create anything from any input. It combines Gemini&#39;s intelligence with the best of its generative media models for a new level of World understanding, multi-modality and editing.
&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;b&gt;Software engineering at the tipping point&lt;/b&gt;&lt;iframe allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;415&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; src=&quot;https://www.youtube.com/embed/2n41YjR5QfU&quot; title=&quot;Software engineering at the tipping point&quot; width=&quot;592&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;b&gt;
Build core skills to thrive as an AI-era developer&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp;
&lt;iframe allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;415&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; src=&quot;https://www.youtube.com/embed/q_Jq4IgYImk&quot; title=&quot;Build core skills to thrive as an AI-era developer&quot; width=&quot;592&quot;&gt;&lt;/iframe&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Three fourth of all code at Google is written by AI.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;
What&#39;s new in the Gemma open model family&amp;nbsp;&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;iframe allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;415&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; src=&quot;https://www.youtube.com/embed/oUtiZbrehrw&quot; title=&quot;What&#39;s new in the Gemma open model family&quot; width=&quot;592&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;b&gt;What&#39;s new in Chrome&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;iframe allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;415&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; src=&quot;https://www.youtube.com/embed/YuMdsHIXatY&quot; title=&quot;What&#39;s new in Chrome&quot; width=&quot;592&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;Create advanced data driven Gemini API apps&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;iframe allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;415&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; src=&quot;https://www.youtube.com/embed/_Op9QfXDBuM&quot; title=&quot;Create advanced data driven Gemini API apps&quot; width=&quot;592&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;b&gt;Unlock modern web capabilities in your AI coding workflows&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;iframe allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;415&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; src=&quot;https://www.youtube.com/embed/bo3i0FzDUYo&quot; title=&quot;Unlock modern web capabilities in your AI coding workflows&quot; width=&quot;592&quot;&gt;&lt;/iframe&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Build your website for the agentic era&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&amp;nbsp;
&lt;iframe allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;415&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; src=&quot;https://www.youtube.com/embed/HdCc-KezQPk&quot; title=&quot;Build your website for the agentic era&quot; width=&quot;592&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;/b&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;b&gt;Vibe design to build incredible web UI&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;iframe allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;415&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; src=&quot;https://www.youtube.com/embed/nC7TrzUYvig&quot; title=&quot;Vibe design to build incredible web UI&quot; width=&quot;592&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;b&gt;
Elevate the Chrome Extensions developer experience&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;iframe allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;415&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; src=&quot;https://www.youtube.com/embed/g2qrMnvvL6E&quot; title=&quot;Elevate the Chrome Extensions developer experience&quot; width=&quot;592&quot;&gt;&lt;/iframe&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Break boundaries with Gemini in Chrome DevTools&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/b&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;iframe allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;415&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; src=&quot;https://www.youtube.com/embed/HKZ9mw6TaCo&quot; title=&quot;Break boundaries with Gemini in Chrome DevTools&quot; width=&quot;592&quot;&gt;&lt;/iframe&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;b&gt;A fireside chat on the evolution of the developer craft&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;iframe allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;415&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; src=&quot;https://www.youtube.com/embed/VTYx7Ex-0bA&quot; title=&quot;A fireside chat on the evolution of the developer craft&quot; width=&quot;592&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;br/&gt;
&lt;div style=&quot;background-color:#f0f0f0&quot;&gt;
&lt;a href=&quot;http://mvark.blogspot.com/&quot;&gt;Tech Tips, Tricks &amp; Trivia&lt;/a&gt; - A seasoned architect&#39;s little discoveries and annotated bookmarks.
&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mvark.blogspot.com/feeds/1094877751177169728/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mvark.blogspot.com/2026/05/google-io-2026-talks-my-picks.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8211560/posts/default/1094877751177169728'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8211560/posts/default/1094877751177169728'/><link rel='alternate' type='text/html' href='http://mvark.blogspot.com/2026/05/google-io-2026-talks-my-picks.html' title='Google I/O 2026 Talks: My Picks'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/tfx2CjqtCUI/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8211560.post-5933525914353607918</id><published>2026-05-22T21:42:45.277+05:30</published><updated>2026-05-23T21:54:31.242+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="AI"/><category scheme="http://www.blogger.com/atom/ns#" term="India"/><category scheme="http://www.blogger.com/atom/ns#" term="People"/><category scheme="http://www.blogger.com/atom/ns#" term="Python"/><category scheme="http://www.blogger.com/atom/ns#" term="Science"/><category scheme="http://www.blogger.com/atom/ns#" term="TWIL"/><title type='text'>This Week I Learned - Week 21 2026</title><content type='html'>&lt;p&gt;This Week I Learned -&amp;nbsp;&lt;/p&gt;&lt;p&gt;*&amp;nbsp;&lt;a href=&quot;https://webpy.org/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;web.py&lt;/a&gt; was originally published while Aaron Swartz worked at reddit.com, where the site used it as it grew to become one of the top 1000 sites according to Alexa and served millions of daily page views. Reddit was rewritten using other tools after being acquired by Condé Nast in 2006.&lt;/p&gt;&lt;p&gt;* Markdown is used widely by websites including Reddit, GitHub and Discord using it, as well as LLMs such as Claude using it to format the files that store accumulated memories.&lt;/p&gt;&lt;p&gt;* Grok Build is xAI&#39;s coding agent for the terminal, serving as a direct competitor to Claude Code and the OpenAI Codex CLI.&lt;/p&gt;&lt;p&gt;* Anthropic, OpenAI, and Google all raised effective prices in the last six months. Enterprises that built workflows assuming AI costs would keep falling are now watching annual budgets evaporate in months.&amp;nbsp;&lt;/p&gt;&lt;p&gt;* Uber&#39;s CTO sent an internal memo warning the company burned through its entire 2026 AI budget in just four months. American AI software prices have jumped 20% to 37%, and GitHub (owned by Microsoft) is dropping flat-rate plans for usage-based billing across its products. - &lt;a href=&quot;https://x.com/HedgieMarkets/status/2057531661785628841&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Hedgie&lt;/a&gt;&lt;/p&gt;&lt;p&gt;* &lt;a href=&quot;https://www.s-anand.net/blog/llm-deprecations-and-price-changes/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Model family prices change rapidly&lt;/a&gt;. Old models get deprecated. Best to be prepared.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Add multi-tier routing to your architecture&lt;/li&gt;&lt;li&gt;Compare completed-task costs, not token price. A 2* more expensive model can halve the retry rate, making it cheaper per successful output.&lt;/li&gt;&lt;li&gt;Migrate by model capability, not model family. Switch to models with similar latency, context window, output format compliance and reasoning depth.&lt;/li&gt;&lt;li&gt;Evaluate open-source models. DeepSeek models at self-hosted inference costs can be 90% cheaper for commodity (not frontier) tasks.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;The first 18 months of most AI model families are discounted customer acquisition. Then value extraction follows.&amp;nbsp;&lt;/p&gt;&lt;p&gt;Just keep asking yourself: “what’s our plan for when this model changes or deprecates?”&lt;/p&gt;&lt;p&gt;* &lt;a href=&quot;https://github.com/promptfoo/promptfoo&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Promptfoo&lt;/a&gt; is an open-source command-line tool designed for test-driven prompt engineering and LLM (Large Language Model) evaluation. It allows users to test multiple prompts against predefined test cases, evaluate outputs side-by-side, and integrate with test frameworks.&lt;/p&gt;&lt;p&gt;*&amp;nbsp;&lt;a href=&quot;https://arxiv.org/abs/2510.01395&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Sycophantic AI Decreases Prosocial Intentions and Promotes Dependence&lt;/a&gt;&amp;nbsp;- The AI is not just telling you what you want to hear. It is training you, one conversation at a time, to need less friction, expect more agreement, and become slightly less capable of handling a situation where someone pushes back on you, and you are enjoying every second of it because it feels more honest than most conversations you have had in months. Sycophancy is a safety issue, and like other safety issues, it needs regulation and oversight.&amp;nbsp;&lt;/p&gt;&lt;p&gt;* &lt;a href=&quot;https://blog.openfoodfacts.org/en/news/support-to-open-food-facts-infrastructure&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Infrastructure is invisible as long as it works&lt;/a&gt;.&amp;nbsp;In 2025, running the Open Food Facts infrastructure cost around &lt;b&gt;€169,660&lt;/b&gt; for servers, subscriptions, a full-time engineer, and volunteers who contribute dozens of days a year.&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJHXmDwSJfX34l49kQC2T6cYtmGqcu0JvGdFHN2TVchYPHcIWZBpoA1oDBDc-kSuoU-hkpwaBzdetZ7ufwx-yX_UgQTRqQDLECBi2Iduv0Ywt31zimdGNSP7tETEEYwKGtSvGjPOXs-mJuJq8dXIyAwCG5OS2Gj-hiGqDmR8HMSgH9msNt7EAz/s300/OFFInfra.jpeg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;300&quot; data-original-width=&quot;300&quot; height=&quot;300&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJHXmDwSJfX34l49kQC2T6cYtmGqcu0JvGdFHN2TVchYPHcIWZBpoA1oDBDc-kSuoU-hkpwaBzdetZ7ufwx-yX_UgQTRqQDLECBi2Iduv0Ywt31zimdGNSP7tETEEYwKGtSvGjPOXs-mJuJq8dXIyAwCG5OS2Gj-hiGqDmR8HMSgH9msNt7EAz/s1600/OFFInfra.jpeg&quot; width=&quot;300&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;* Google used to offer a static Image Charts API where you could generate charts with a simple URL.&amp;nbsp;This service was shut down in 2019 (deprecated since 2012).&amp;nbsp;If you want the simplest &quot;pass parameters via URL → get chart image&quot; experience, switch to &lt;a href=&quot;https://quickchart.io/documentation/migrating-from-google-image-charts/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;QuickChart&lt;/a&gt; (free tier available, open-source self-host option too). It&#39;s the most popular replacement for the old Google Image Charts.&amp;nbsp;These images are suitable for embedding in email, SMS, chatbots, and other formats. Charts are rendered by Chart.js, a popular open-source charting library.&lt;/p&gt;&lt;p&gt;* QuickChart was founded by Ian Webster in 2015&lt;/p&gt;&lt;p&gt;* Sivaramakrishnan &quot;Soma&quot; Somasegar joined Microsoft in 1989 and spent his first decade at Microsoft on the NT team, ultimately contributing to eight releases of the Windows operating system. He founded Microsoft’s India Development Center in Hyderabad in 1998.&amp;nbsp;In 2014, Somasegar was an internal advocate and leader for Microsoft’s decision to open-source the .NET core server runtime and framework, a surprise move that marked a significant shift in the company’s approach toward the broader developer world.&lt;/p&gt;&lt;p&gt;* Ultrasound’s very short wavelength allows it to travel through biological tissues. It is also propagated as a mechanical wave, where one molecule pushes against the next, and therefore it travels at a faster speed in stiff and incompressible tissues such as bone, but is slower in tissues such as fat. This property is used to generate ultrasound ‘images’ of human foetuses.&amp;nbsp;&lt;/p&gt;&lt;p&gt;*&amp;nbsp;Some turtle species can detect Earth&#39;s magnetic field, enabling them to navigate back to the beaches where they hatched.&lt;/p&gt;&lt;p&gt;* In a stark shift, the India’s stock market is on the verge of dropping out of the world’s five biggest for the first time in three years. Its market value soared from pandemic lows to a record $5.73 trillion in September 2024, with the NSE Nifty 50 Index the world’s best-performing major market at the time. Since the peak, $924 billion of market value has evaporated.&amp;nbsp;Foreign investors are rushing to the exit — they have withdrawn a net $42 billion since the end of 2024...foreign investors ... now hold less than domestic institutions for the first time in more than 20 years.&amp;nbsp;The stock market is heavily weighted toward IT services, a $315 billion industry led by Infosys and Tata Consultancy Services.&amp;nbsp;The IT industry’s Nifty weight has fallen to about 8% from more than 17% in early 2022.&amp;nbsp;As many as 15 million Indians work in IT services and global capability centers, many in some of the country’s best-paying private jobs. A structural slowdown in hiring or a more fundamental shift in global demand for the services would ripple across the economy, into real estate, consumption, lending and the broader financial sector.&amp;nbsp;Gross domestic product will likely expand 6.5% in 2027 and 2028 each after an average annual rate of 8.3% in the last four years, the International Monetary Fund predicts. - &lt;a href=&quot;https://www.japantimes.co.jp/business/2026/05/17/india-missing-out-ai-boom/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Japan Times&lt;/a&gt;&lt;/p&gt;&lt;p&gt;*&amp;nbsp;&amp;nbsp;Satire is a literary genre where “topical issues” are “held up to scorn by means of ridicule or irony.” It is one of the most effective art forms revealing the absurdities, hypocrisies and contradictions in so much of life. It has the unique ability to quickly and clearly make a point and facilitate understanding in ways that other forms of communication and expression often do not. However, we cannot ignore that like all forms of speech and expression, satirical expression maybe restricted in accordance with the restrictions envisaged under Article 19(2) of the Constitution. For example, when satire targets society’s marginalized, it can have the power to confirm and strengthen people’s prejudices against the group in question, which only marginalizes and disenfranchises them more. - Supreme Court of India, &lt;a href=&quot;https://indiankanoon.org/doc/55820570/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Indibily Creative Pvt. Ltd. vs Govt. Of West Bengal&lt;/a&gt;&lt;/p&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;br/&gt;
&lt;div style=&quot;background-color:#f0f0f0&quot;&gt;
&lt;a href=&quot;http://mvark.blogspot.com/&quot;&gt;Tech Tips, Tricks &amp; Trivia&lt;/a&gt; - A seasoned architect&#39;s little discoveries and annotated bookmarks.
&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mvark.blogspot.com/feeds/5933525914353607918/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mvark.blogspot.com/2026/05/this-week-i-learned-week-21-2026.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8211560/posts/default/5933525914353607918'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8211560/posts/default/5933525914353607918'/><link rel='alternate' type='text/html' href='http://mvark.blogspot.com/2026/05/this-week-i-learned-week-21-2026.html' title='This Week I Learned - Week 21 2026'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJHXmDwSJfX34l49kQC2T6cYtmGqcu0JvGdFHN2TVchYPHcIWZBpoA1oDBDc-kSuoU-hkpwaBzdetZ7ufwx-yX_UgQTRqQDLECBi2Iduv0Ywt31zimdGNSP7tETEEYwKGtSvGjPOXs-mJuJq8dXIyAwCG5OS2Gj-hiGqDmR8HMSgH9msNt7EAz/s72-c/OFFInfra.jpeg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8211560.post-973034754330568510</id><published>2026-05-21T15:29:03.041+05:30</published><updated>2026-05-22T22:00:27.365+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="HOWTO"/><category scheme="http://www.blogger.com/atom/ns#" term="HTML5"/><title type='text'>HOW TO Add a Backup Image in HTML When the Main Image Fails to Load</title><content type='html'>&lt;p&gt;In HTML, an image can use a backup source with the &lt;b&gt;onerror&lt;/b&gt; event. The browser first tries to load the main image from src. If that image is missing, blocked, or fails to load, onerror runs and replaces it with a fallback image.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;i&gt;&amp;lt;img&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;&amp;nbsp; src=&quot;actual-image.jpg&quot;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;&amp;nbsp; alt=&quot;Product image&quot;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;&amp;nbsp; onerror=&quot;this.onerror=null; this.src=&#39;backup-image.jpg&#39;;&quot;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;&amp;gt;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;The JavaScript code&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;i&gt;this.onerror=null&lt;/i&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;prevents an infinite loop if the backup image also fails.&lt;/p&gt;&lt;p&gt;That prevents an endless loop if the backup image also fails. Without it, the browser could keep triggering onerror again and again.&lt;/p&gt;&lt;p&gt;This technique is useful for product images, profile photos, brand logos, or any place where a missing image should show a placeholder instead of a broken image icon.&lt;/p&gt;&lt;p&gt;For instance, this &lt;a href=&quot;https://dummyimage.com/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Dynamic Dummy Image Generator&lt;/a&gt; can be used to generate placeholder images of desired dimensions.&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://dummyimage.com/600x100/000000/fff.jpg&amp;amp;text=I+want+to+change+the+world+but+they+won&#39;t+give+me+the+source+code&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;100&quot; data-original-width=&quot;600&quot; height=&quot;100&quot; src=&quot;https://dummyimage.com/600x100/000000/fff.jpg&amp;amp;text=I+want+to+change+the+world+but+they+won&#39;t+give+me+the+source+code&quot; width=&quot;600&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;For multiple responsive image options, use &amp;lt;picture&amp;gt;, but that is for format/viewport fallback, not broken-image fallback:&lt;/p&gt;&lt;p&gt;&lt;i&gt;&amp;lt;picture&amp;gt;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;&amp;nbsp; &amp;lt;source srcset=&quot;image.webp&quot; type=&quot;image/webp&quot;&amp;gt;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;&amp;nbsp; &amp;lt;img src=&quot;image.jpg&quot; alt=&quot;Product image&quot;&amp;gt;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;&amp;lt;/picture&amp;gt;&lt;/i&gt;&lt;/p&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;br/&gt;
&lt;div style=&quot;background-color:#f0f0f0&quot;&gt;
&lt;a href=&quot;http://mvark.blogspot.com/&quot;&gt;Tech Tips, Tricks &amp; Trivia&lt;/a&gt; - A seasoned architect&#39;s little discoveries and annotated bookmarks.
&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mvark.blogspot.com/feeds/973034754330568510/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mvark.blogspot.com/2026/05/how-to-add-backup-image-in-html-when.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8211560/posts/default/973034754330568510'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8211560/posts/default/973034754330568510'/><link rel='alternate' type='text/html' href='http://mvark.blogspot.com/2026/05/how-to-add-backup-image-in-html-when.html' title='HOW TO Add a Backup Image in HTML When the Main Image Fails to Load'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8211560.post-128779056499170650</id><published>2026-05-15T13:02:54.539+05:30</published><updated>2026-05-16T09:28:00.565+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="AI"/><category scheme="http://www.blogger.com/atom/ns#" term="India"/><category scheme="http://www.blogger.com/atom/ns#" term="Science"/><category scheme="http://www.blogger.com/atom/ns#" term="TWIL"/><title type='text'>This Week I Learned - Week 20 2026</title><content type='html'>&lt;p&gt;This Week I Learned -&amp;nbsp;&lt;/p&gt;&lt;p&gt;* &lt;a href=&quot;https://www.goatcounter.com/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;GoatCounter&lt;/a&gt; is an open source web analytics platform available as a free donation-supported hosted service or self-hosted app. It is a privacy-friendly web analytics alternative to Google Analytics or Matomo.&lt;/p&gt;&lt;p&gt;*&amp;nbsp;&lt;a href=&quot;https://motherduck.com&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;MotherDuck&lt;/a&gt;&amp;nbsp;is a collaborative serverless analytics platform that lets you query and analyze data in cloud databases and from cloud storage, using your browser or any of the DuckDB APIs.&amp;nbsp;&lt;/p&gt;&lt;p&gt;* Cloudflare has built its own version of WordPress that solves some security issues with the older CMS—it’s called EmDash.&lt;/p&gt;&lt;p&gt;* Apple reported an 84% first-quarter rise in new apps on its App Store, putting it on a pace to surpass 2025’s 600K apps.&amp;nbsp;&lt;/p&gt;&lt;p&gt;* Contrary to the predictions of an AI jobpocalypse, I predict the opposite: There will be an AI jobapalooza! - Andrew Ng&lt;/p&gt;&lt;p&gt;* &lt;a href=&quot;https://www.deeplearning.ai/the-batch/issue-352&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;The Batch&lt;/a&gt; -&lt;/p&gt;&lt;p&gt;As OpenAI prepares to discontinue the Sora app and API, ByteDance added Seedance 2.0, its multimodal video generator, to its popular video-editing app CapCut - the second-largest consumer AI product behind only ChatGPT. While competitors offer either a video generator or an editing app, ByteDance owns both.&lt;/p&gt;&lt;p&gt;* OpenAI’s withdrawal of Sora points to a hard truth: Given the current cost of computation, AI-generated video is an expensive consumer product.&amp;nbsp;&lt;/p&gt;&lt;p&gt;* Nvidia uses AI to design chips. Nvidia built two large language models based on LLaMA 2 for internal use - ChipNeMo and BugNeMo.&amp;nbsp;&lt;/p&gt;&lt;p&gt;* &lt;a href=&quot;https://awesome-copilot.github.com/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Awesome GitHub Copilot&lt;/a&gt; hosts community-contributed agents, instructions, and skills to enhance your GitHub Copilot experience&lt;/p&gt;&lt;p&gt;* &lt;a href=&quot;https://pomiferous.com/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Pomiferous.com&lt;/a&gt; showcases more than 7,000 apple varieties from all around the world.&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7q-ToHDq5Y-TGpsm3ysjiNGj0-hI4JCQmsBtH4eUVaGRKQumIk5_dWKrArTCyKJyz_rvrbffxq4139pcHcSkihVRjMukLZY2tmkVHukidqlXJrl6He-4GHV_WwSN9WsgBNCUW7LymkLt0tv22diZCi0g04moSoqwePTFWpRF-_QrnAWnbPGFa/s400/skikkim-crab.JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;400&quot; data-original-width=&quot;166&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7q-ToHDq5Y-TGpsm3ysjiNGj0-hI4JCQmsBtH4eUVaGRKQumIk5_dWKrArTCyKJyz_rvrbffxq4139pcHcSkihVRjMukLZY2tmkVHukidqlXJrl6He-4GHV_WwSN9WsgBNCUW7LymkLt0tv22diZCi0g04moSoqwePTFWpRF-_QrnAWnbPGFa/s320/skikkim-crab.JPG&quot; width=&quot;133&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;* According to the Economic Survey 2025–26, only about 2% of startups globally engaged in curating AI training data are based in India, compared with 40% in the United States and 21% in the European Union.&amp;nbsp;&lt;/p&gt;&lt;p&gt;* India is the world’s largest app download market—yet Indian developers make up just 3–5% of the global base, with foreign apps topping the charts. - ET&lt;/p&gt;&lt;p&gt;* Memory chip prices doubled in the first quarter alone from the previous quarter and are forecast to climb up to 63% in the current quarter due to AI data centre demand that has impacted supply for smartphones, laptops and automobiles. - Reuters&lt;/p&gt;&lt;p&gt;* Uber Technologies&#39; Hyderabad Centre of Excellence (CoE), its first outside the United States, currently employs over 600 engineering professionals.&lt;/p&gt;&lt;p&gt;* Telangana recorded the highest number of cybercrime cases in the country in 2024, according to the latest National Crime Records Bureau (NCRB) report. Telangana accounted for more than one-fourth of the country’s cybercrime cases in 2024.&amp;nbsp;Hyderabad continued to rank among the country’s most cybercrime-affected metropolitan cities.&lt;/p&gt;&lt;p&gt;* The professional killers of the personal assistant of the new West Bengal Chief Minister were identified after being traced through their UPI payment.&lt;/p&gt;&lt;p&gt;* The Public Sector Undertaking, HMT has the second largest land bank in the country after the Indian Railways. The PSU once held close to 18,000 acres of land, of which 1,000 acres remain across Hyderabad, Bengaluru, Pinjore in Haryana, and Kalamassery in Kerala.&lt;/p&gt;&lt;p&gt;* In the last financial year, more than 2.1 million taxpayers updated their ITRs for assessment years 2021-22 to 2024-25 and paid additional taxes of over 2,500 crore rupees. Many of these taxpayers had claimed exemptions citing fraudulent donations to religious institutions, charitable trusts, or educational institutions.&lt;/p&gt;&lt;p&gt;An interesting pattern that emerged was that individuals sharing the same chartered accountants were donating to the same institutions.&lt;/p&gt;&lt;p&gt;* &quot;Hamba Hamba&quot; (often extended as &quot;Hamba Hamba, Ramba Ramba, Kamba Kamba, Dumba Dumba, Bumba Bumba, Bomba Bomba&quot;) originated from a February 10, 2021, public rally speech by Mamata Banerjee in Murshidabad, West Bengal. The phrase itself has no deeper meaning beyond her colorful way of calling defectors noisy traitors (&quot;cows&quot;). In Bengali colloquial usage, the sound a cow makes is often rendered as &quot;hamba&quot; (similar to &quot;moo&quot; in English).&amp;nbsp;She rhythmically listed variations of cow-like noises to mock party defectors and emphasize the &quot;chaos&quot; or &quot;noise&quot; they were creating after switching sides. The short ~7-second clip of her enthusiastically chanting these rhythmic, nonsensical-sounding words sounded humorous and meme-worthy out of context. It quickly spawned memes, remixes, and jokes across social media with people treating it like a catchy slogan or song. Nightclub remixes of the phrase &quot;Hamba Hamba&quot; have gone viral across Bengal as symbols of anti-incumbency and farewell festivities following the historic power shift after TMC&#39;s defeat in the 2026 West Bengal elections.&amp;nbsp;&lt;/p&gt;&lt;p&gt;* Global natural diamond prices have plunged 46%. But India’s wedding traditions and soaring gold prices are providing a unique buffer. - ET&lt;/p&gt;&lt;p&gt;* &quot;We want to disrupt high frequency services. If you look at an Indian household, the second highest wallet share of discretionary income is on services. That is roughly 50000 a year. The only category which has the highest wallet share is groceries...This (home services) is a $53B market where 98% of the transactions are still happening offline&quot; - &lt;a href=&quot;https://x.com/CNBCTV18News/status/2054911245791436952&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Aayush Agarwal&lt;/a&gt;, founder and CEO of Snabbit which was launched in 2024.&lt;/p&gt;&lt;p&gt;* Hypertension is silent — there are often no symptoms until the condition has triggered other health problems.&amp;nbsp;Chronic high blood pressure can make smaller arteries, such as capillaries, less flexible, which means they won’t dilate in response to exercise or other times when greater blood flow is needed.&amp;nbsp;It also damages blood vessel walls, creating conditions that allow cholesterol and fats to accumulate and form plaque.&amp;nbsp;&lt;/p&gt;&lt;p&gt;As plaque builds, a process called &lt;b&gt;atherosclerosis &lt;/b&gt;further thickens the arteries.&amp;nbsp;If plaque or a blood clot blocks blood flow, a heart attack can occur.&amp;nbsp;As it does to the arteries, high blood pressure causes the heart to thicken and enlarge.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Heart failure&lt;/b&gt; is a chronic condition where the heart weakens and struggles to pump an adequate amount of blood.&amp;nbsp;Hypertension increases heart failure risk because a heart that is thick and stiff can become overworked.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Ischemic strokes&lt;/b&gt; occur when there’s a blockage in an artery to the brain.&amp;nbsp;This can disrupt blood flow in the retina.&amp;nbsp;Lack of blood flow can cause damage and, if enough accumulates, lead to a complication called hypertensive retinopathy, which can cause blurred vision or even loss of eyesight.&lt;/p&gt;&lt;p&gt;Smaller arterioles leading to the eyes also can thicken.&amp;nbsp;Lack of blood flow can cause damage and, if enough accumulates, lead to a complication called &lt;b&gt;hypertensive retinopathy&lt;/b&gt;, which can cause blurred vision or even loss of eyesight.&lt;/p&gt;&lt;p&gt;Long-term stress to the&amp;nbsp;glomeruli, small blood vessels in the kidneys that act as filters to remove waste, can contribute to the development of kidney disease.&amp;nbsp;&lt;/p&gt;&lt;p&gt;Hypertension can contribute to the development of peripheral artery disease, an artery-clogging condition where blood flow is reduced in the limbs.&lt;/p&gt;&lt;p&gt;A &lt;b&gt;Dietary Approaches to Stop Hypertension (DASH)&lt;/b&gt; diet — which prioritizes vegetables, fruit, whole grains, lean proteins and low-fat dairy — have been shown to help keep blood pressure levels within a healthy range.&amp;nbsp;&lt;/p&gt;&lt;p&gt;- &lt;a href=&quot;https://archive.is/n7KY6&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;The Washington Post&lt;/a&gt;&lt;/p&gt;&lt;p&gt;* The first dialysis treatment in the United States was carried out at Mount Sinai Medical Center in New York in 1948. In India, CMC-Vellore is known as the birthplace of dialysis treatment.&lt;/p&gt;&lt;p&gt;* &quot;Civilized man refused to adapt himself to his environment. Instead he adapted his environment to suit him. So he built cities, roads, vehicles, machinery. And he put up power lines to run his labour-saving devices. But he didn&#39;t know when to stop. The more he improved his surroundings to make life easier... the more complicated he made it. Now his children are sentenced to 10 to 15 years of school, to learn... how to survive in this complex and hazardous habitat. And civilized man, who refused to adapt to his surroundings... now finds he has to adapt and re-adapt... every hour of the day to his self-created environment.&quot; - &lt;a href=&quot;https://github.com/mvark/Transcripts/blob/main/The%20Gods%20Must%20Be%20Crazy.md&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;The Gods Must Be Crazy&lt;/a&gt;&lt;/p&gt;&lt;p&gt;* &quot;Advice by confident people is more likely to be followed.&quot; -&amp;nbsp;Vivek Nityananda in &lt;a href=&quot;https://amzn.to/4tC3yth&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Beyond Doubt: Overconfidence and What It Means for Modern Society&lt;/a&gt;&lt;/p&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;br/&gt;
&lt;div style=&quot;background-color:#f0f0f0&quot;&gt;
&lt;a href=&quot;http://mvark.blogspot.com/&quot;&gt;Tech Tips, Tricks &amp; Trivia&lt;/a&gt; - A seasoned architect&#39;s little discoveries and annotated bookmarks.
&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mvark.blogspot.com/feeds/128779056499170650/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mvark.blogspot.com/2026/05/this-week-i-learned-week-20-2026.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8211560/posts/default/128779056499170650'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8211560/posts/default/128779056499170650'/><link rel='alternate' type='text/html' href='http://mvark.blogspot.com/2026/05/this-week-i-learned-week-20-2026.html' title='This Week I Learned - Week 20 2026'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7q-ToHDq5Y-TGpsm3ysjiNGj0-hI4JCQmsBtH4eUVaGRKQumIk5_dWKrArTCyKJyz_rvrbffxq4139pcHcSkihVRjMukLZY2tmkVHukidqlXJrl6He-4GHV_WwSN9WsgBNCUW7LymkLt0tv22diZCi0g04moSoqwePTFWpRF-_QrnAWnbPGFa/s72-c/skikkim-crab.JPG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8211560.post-5129819696567769397</id><published>2026-05-14T21:56:26.960+05:30</published><updated>2026-05-15T10:51:09.462+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Google"/><category scheme="http://www.blogger.com/atom/ns#" term="OpenFoodFacts"/><title type='text'>Google Summer of Code 2026: Open Food Facts</title><content type='html'>&lt;p&gt;&lt;a href=&quot;https://summerofcode.withgoogle.com/about&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Google Summer of Code (GSoC)&lt;/a&gt; has long been the ultimate launchpad for aspiring developers. As Google’s premier global open-source program, it offers contributors the rare opportunity to work on live open-source software projects alongside some of the world’s most respected and seasoned developer communities. But as open-source engineering continues to take center stage globally, getting a foot in the door has evolved from a difficult challenge into an elite competitive arena.&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;The scale of this competition was fully on display for the GSoC 2026 cohort. Globally, the program saw a massive influx of &lt;b&gt;15,245 applicants&lt;/b&gt;, all vying for a coveted spot. Out of those thousands of hopefuls, only &lt;b&gt;1,141 contributors&lt;/b&gt; were selected worldwide. This places the global acceptance rate at a razor-thin &lt;b&gt;~7%&lt;/b&gt;, a metric that makes GSoC more selective than many Ivy League institutions.&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrxa8Qj8s-1BnIeMjaSMDylR0px4Y7VadlW1tP6J0OTAVpi95LSDz37dUNMLCGQCs9NLCjnTzjRk1caaHsCFbn6HIMyPcR5MaWCGMbzVzDP_Jzu0u4QJBsi7vycUnM89p-xMz_cRYsUEabx4A2gz0YDzfY0MHqhu1bTvyNWoyKaIcgW_fMtw/s104/OFF.JPG&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;104&quot; data-original-width=&quot;80&quot; height=&quot;104&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrxa8Qj8s-1BnIeMjaSMDylR0px4Y7VadlW1tP6J0OTAVpi95LSDz37dUNMLCGQCs9NLCjnTzjRk1caaHsCFbn6HIMyPcR5MaWCGMbzVzDP_Jzu0u4QJBsi7vycUnM89p-xMz_cRYsUEabx4A2gz0YDzfY0MHqhu1bTvyNWoyKaIcgW_fMtw/s1600/OFF.JPG&quot; width=&quot;80&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;b&gt;Open Food Facts &amp;amp;&amp;nbsp;GSoC&lt;/b&gt;&lt;/p&gt;&lt;p&gt;For the contributors who do beat the odds, they get to write code that directly impacts millions of lives. One of the most prominent and inspiring examples of this is Open Food Facts.&lt;/p&gt;&lt;p&gt;Often called the &quot;Wikipedia of food products,&quot; Open Food Facts is a volunteer-run non-profit that hosts a free, collaborative database of over 4 million food products from 150 countries. By using crowdsourcing, optical character recognition (OCR), and machine learning, they empower consumers to decode fine-print labels, track allergens, and evaluate environmental impacts (like the Eco-Score).&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Because of its profound real-world utility and robust developer ecosystem, Open Food Facts has earned a highly respected tenure in the program. To date, Open Food Facts has been selected as an official GSoC mentoring organization across four milestone years:&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://summerofcode.withgoogle.com/archive/2018/projects&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;2018&lt;/a&gt;: Their early GSoC days focused heavily on foundational infrastructure and implementing cutting-edge Deep Learning/OCR tools to automatically scan and extract data from nutritional facts tables.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://summerofcode.withgoogle.com/archive/2022/projects&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;2022&lt;/a&gt;: GSoC contributors shifted towards expanding mobile capability and data architecture, famously building an offline mode for their Flutter application and designing a specialized user-friendly Taxonomy Editor to map complex food data relationships.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://summerofcode.withgoogle.com/archive/2025/projects&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;2025&lt;/a&gt;: A massive year for the organization, where students built the next-generation &lt;a href=&quot;https://openfoodfacts-explorer.vercel.app/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Open Food Facts Explorer&lt;/a&gt;&amp;nbsp;frontend and fundamentally optimized the developer experience through cloud-powered automation.&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://summerofcode.withgoogle.com/programs/2026/projects&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;2026&lt;/a&gt;: Continuing their legacy in the current cohort, mentoring a new batch of elite contributors to scale their AI-driven food transparency goals.&lt;/p&gt;&lt;p&gt;Open Food Facts at Google Summer of Code 2026 is a great example of how open source can drive positive change. It’s where coding meets community, and where small contributions can lead to big improvements in food knowledge worldwide.&lt;/p&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;br/&gt;
&lt;div style=&quot;background-color:#f0f0f0&quot;&gt;
&lt;a href=&quot;http://mvark.blogspot.com/&quot;&gt;Tech Tips, Tricks &amp; Trivia&lt;/a&gt; - A seasoned architect&#39;s little discoveries and annotated bookmarks.
&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mvark.blogspot.com/feeds/5129819696567769397/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mvark.blogspot.com/2026/05/google-summer-of-code-2026-open-food.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8211560/posts/default/5129819696567769397'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8211560/posts/default/5129819696567769397'/><link rel='alternate' type='text/html' href='http://mvark.blogspot.com/2026/05/google-summer-of-code-2026-open-food.html' title='Google Summer of Code 2026: Open Food Facts'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrxa8Qj8s-1BnIeMjaSMDylR0px4Y7VadlW1tP6J0OTAVpi95LSDz37dUNMLCGQCs9NLCjnTzjRk1caaHsCFbn6HIMyPcR5MaWCGMbzVzDP_Jzu0u4QJBsi7vycUnM89p-xMz_cRYsUEabx4A2gz0YDzfY0MHqhu1bTvyNWoyKaIcgW_fMtw/s72-c/OFF.JPG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8211560.post-7380073583915233903</id><published>2026-05-12T10:02:00.133+05:30</published><updated>2026-05-12T10:02:00.134+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="BrainstormedWithBots"/><category scheme="http://www.blogger.com/atom/ns#" term="Cartoons"/><category scheme="http://www.blogger.com/atom/ns#" term="ChatGPT"/><category scheme="http://www.blogger.com/atom/ns#" term="Humor"/><title type='text'>Treating a Phone Like a Life Partner</title><content type='html'>&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuEi1VW7mWkuNuHQbE4GYZbZgGLWe0rRbnVtdiWHSZIP9QpA7pukGQtZuJXosK7eNab94wLYgpQdp5SWZyVJ9eU6buI-hU9jv-E05FsytnYPDlEQappf2jxz9V6vKks9KC-RLorsQSy-NrRtUiTphcQ_nXJUQZ1z4358A5Fo0Vgsmbu0HJkkaH/s600/137-phone.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;400&quot; data-original-width=&quot;600&quot; height=&quot;426&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuEi1VW7mWkuNuHQbE4GYZbZgGLWe0rRbnVtdiWHSZIP9QpA7pukGQtZuJXosK7eNab94wLYgpQdp5SWZyVJ9eU6buI-hU9jv-E05FsytnYPDlEQappf2jxz9V6vKks9KC-RLorsQSy-NrRtUiTphcQ_nXJUQZ1z4358A5Fo0Vgsmbu0HJkkaH/w640-h426/137-phone.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;white-space-collapse: preserve;&quot;&gt;Cartoon co-created with ChatGPT. &lt;/span&gt;&lt;a href=&quot;https://mvark.blogspot.com/p/digitoons.html&quot; rel=&quot;nofollow&quot; style=&quot;white-space-collapse: preserve;&quot; target=&quot;_blank&quot;&gt;See more of my AI co-creations&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;br/&gt;
&lt;div style=&quot;background-color:#f0f0f0&quot;&gt;
&lt;a href=&quot;http://mvark.blogspot.com/&quot;&gt;Tech Tips, Tricks &amp; Trivia&lt;/a&gt; - A seasoned architect&#39;s little discoveries and annotated bookmarks.
&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mvark.blogspot.com/feeds/7380073583915233903/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mvark.blogspot.com/2026/05/treating-phone-like-life-partner.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8211560/posts/default/7380073583915233903'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8211560/posts/default/7380073583915233903'/><link rel='alternate' type='text/html' href='http://mvark.blogspot.com/2026/05/treating-phone-like-life-partner.html' title='Treating a Phone Like a Life Partner'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuEi1VW7mWkuNuHQbE4GYZbZgGLWe0rRbnVtdiWHSZIP9QpA7pukGQtZuJXosK7eNab94wLYgpQdp5SWZyVJ9eU6buI-hU9jv-E05FsytnYPDlEQappf2jxz9V6vKks9KC-RLorsQSy-NrRtUiTphcQ_nXJUQZ1z4358A5Fo0Vgsmbu0HJkkaH/s72-w640-h426-c/137-phone.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8211560.post-728252595552328123</id><published>2026-05-09T08:52:10.890+05:30</published><updated>2026-05-09T08:52:10.890+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="AI"/><category scheme="http://www.blogger.com/atom/ns#" term="India"/><category scheme="http://www.blogger.com/atom/ns#" term="People"/><category scheme="http://www.blogger.com/atom/ns#" term="Science"/><category scheme="http://www.blogger.com/atom/ns#" term="TWIL"/><title type='text'>This Week I Learned - Week 19 2026</title><content type='html'>&lt;p&gt;This Week I Learned -&amp;nbsp;&lt;/p&gt;&lt;p&gt;* Alphabet, Amazon, Meta, and Microsoft all reported impressive quarterly earnings on Wednesday, surpassing Wall Street expectations thanks to booming demand for AI and cloud services. AI continues to be the main growth engine, with the four companies projected to invest around &lt;b&gt;$650 billion&lt;/b&gt; in AI infrastructure this year.&lt;/p&gt;&lt;p&gt;* SpaceX &amp;amp; XAI will provide Anthropic with access to Memphis-based&amp;nbsp;Colossus 1, one of the world’s largest and fastest-deployed AI supercomputers, to provide additional capacity for Claude. The supercomputer is powered by 220,000+ NVIDIA GPUs.&lt;/p&gt;&lt;p&gt;* Palo Alto Networks, a US-based cybersecurity firm, is set to acquire AI infrastructure startup Portkey to strengthen its AI security stack for enterprise use of autonomous agents, at twice its estimated $60–70 million valuation.&lt;/p&gt;&lt;p&gt;* Portkey’s AI gateway sits between applications and large language models, helping companies monitor, manage and secure AI traffic. Palo Alto Networks plans to fold it into Prisma AIRS as a central control plane for agentic AI systems.&lt;/p&gt;&lt;p&gt;Portkey was founded in 2023 by BITS Pilani alumnus Rohit Agarwal and SRM Chennai alumnus Ayush Garg.&amp;nbsp;&lt;/p&gt;&lt;div&gt;* India is the second largest smartphone market in the world and the third largest PC market for Apple.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;*&amp;nbsp;&lt;a href=&quot;https://x.com/hckmstrrahul/status/2051595282190836171&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;A look at low-trust vs high-trust societies through Apple’s sales policy in India and the US&lt;/a&gt;:&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;p&gt;India - &quot;Products purchased at the Apple Store in India cannot be refunded or exchanged.&quot;&lt;/p&gt;&lt;p&gt;US - &quot;In the unlikely event a product is not what you expected, you can return or exchange it with a receipt within 14 days of the date you receive the product from Apple.&quot;&amp;nbsp;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;* PhonePe and Google Pay together dominate more than 80% of the UPI market, while Paytm holds about 10%.&lt;/p&gt;&lt;p&gt;* Coinbase co-founder and CEO, Brian Armstrong, informed that, it is &quot;reducing&quot; ~14% of its workforce and &quot;non-technical teams are now shipping production code.&quot;&lt;/p&gt;&lt;p&gt;* The Russia-Ukraine war has been significantly shaped by drone warfare, with &lt;b&gt;drones accounting for up to 80% of casualties&lt;/b&gt; in some engagements.&amp;nbsp;&lt;/p&gt;&lt;p&gt;* When two different datasets sync up to explain each other - &lt;a href=&quot;https://www.linkedin.com/posts/peter-atwood-60b9ba18a_when-i-was-looking-through-nycs-311-call-ugcPost-7457071738858651649-w8N5/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Noise complaints &amp;amp; helicopter flight tracks visualized&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;* A loud vehicle passing nearby can make the heart pound. Large single-cylinder engines, like those on the Royal Enfield Bullet, generate a lot of energy in the infrasound and low-frequency range (15-50 Hz), right near the edge of human hearing. The chest cavity resonates at around 50-60 Hz, while the abdominal cavity resonates at about 4-8 Hz. This can create a physical sensation in the body that amplifies the sense of threat triggered by the audible sound.&lt;/p&gt;&lt;p&gt;* &quot;From the 1973 oil crisis to the Global Financial Crisis of 2008, and more recently, the COVID-19 pandemic, the world has repeatedly encountered “black swan” events - unexpected, disruptive, and far-reaching. Each of these moments tested systems, challenged assumptions, and reshaped behaviours.&lt;/p&gt;&lt;p&gt;The common thread across these events is clear: &lt;b&gt;resilience is built through adaptation, not avoidance&lt;/b&gt;.&quot; - Avinash Satwalekar, President, Franklin Templeton Asset Management (India) Pvt. Ltd.&lt;/p&gt;&lt;p&gt;* Cable News Network (CNN) was founded by&amp;nbsp;Ted Turner in 1980. It upended established broadcasting with its dedication to around-the-clock breaking news and shot to global recognition with its coverage of the Gulf War in 1990-91.&lt;/p&gt;&lt;p&gt;* 10.64 lakh UPI fraud cases worth ₹805 crore were reported in FY26 (till November)&lt;/p&gt;&lt;p&gt;* Gold has always been India’s most widely held asset. Estimates from the World Gold Council suggest Indian households hold between 25,000 and 34,600 tonnes of gold. At today’s prices, that equates to a holding worth between $3.8 trillion and $5.2 trillion—roughly equivalent to India’s entire GDP. Most planners recommend a 5% to 10% portfolio allocation.&lt;/p&gt;&lt;p&gt;* Structural deficits in India’s health system - 43 new medical colleges have been established and 11,682 MBBS seats along with 8,967 postgraduate seats have been approved for the 2025-26 academic year.&amp;nbsp;&lt;/p&gt;&lt;p&gt;* Eleven out of 18 All India Institutes of Medical Sciences report around 40% vacancies in their teaching and research faculty positions.&lt;/p&gt;&lt;p&gt;There are 5,491 CHCs across 785 districts — about seven CHCs per district&amp;nbsp;&lt;/p&gt;&lt;p&gt;The vacancy rate in 5,491 rural Community Health Centres (CHC) across 757 districts in India is 79.9%, with only 4,413 specialists available against a requirement of 21,964.&lt;/p&gt;&lt;p&gt;* &lt;a href=&quot;https://www.youtube.com/watch?v=y7S6sL1A9lY&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Kodinhi in Kerala is a village of 2000 families with over 400 twins&lt;/a&gt; -&amp;nbsp;&lt;/p&gt; &lt;div style=&quot;text-align: center;&quot;&gt;&lt;iframe allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;407&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; src=&quot;https://www.youtube.com/embed/y7S6sL1A9lY&quot; title=&quot;Kodinhi - The Town That Controls Double Deals | Flipkart SASA LELE | Starts 9th May.&quot; width=&quot;582&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;br/&gt;
&lt;div style=&quot;background-color:#f0f0f0&quot;&gt;
&lt;a href=&quot;http://mvark.blogspot.com/&quot;&gt;Tech Tips, Tricks &amp; Trivia&lt;/a&gt; - A seasoned architect&#39;s little discoveries and annotated bookmarks.
&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mvark.blogspot.com/feeds/728252595552328123/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mvark.blogspot.com/2026/05/this-week-i-learned-week-19-2026.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8211560/posts/default/728252595552328123'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8211560/posts/default/728252595552328123'/><link rel='alternate' type='text/html' href='http://mvark.blogspot.com/2026/05/this-week-i-learned-week-19-2026.html' title='This Week I Learned - Week 19 2026'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/y7S6sL1A9lY/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8211560.post-8098415588880895105</id><published>2026-05-08T21:06:15.751+05:30</published><updated>2026-05-08T21:06:49.854+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Charts"/><category scheme="http://www.blogger.com/atom/ns#" term="GitHub"/><title type='text'>GitHub’s Growing Pains</title><content type='html'>&lt;p&gt;GitHub has experienced explosive user growth in recent years, particularly accelerating in 2025. The platform crossed 100 million developers in 2023 and reached over 180 million developers by late 2025, with more than 36 million new developers joining in 2025 alone—equating to roughly one new developer every second.&lt;/p&gt;&lt;p&gt;This rapid expansion, further amplified by AI-powered tools like GitHub Copilot, has driven significant increases in activity: hundreds of millions of pull requests, nearly &lt;b&gt;1 billion commits in 2025&lt;/b&gt; (up 25% YoY), and surging repository creation and API usage.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Impact on Availability&lt;/b&gt;&lt;/p&gt;&lt;p&gt;This hyper-growth has strained GitHub’s infrastructure, leading to multiple high-impact outages and degraded performance in early-to-mid 2026. GitHub’s own engineering leadership has publicly acknowledged that rapid load growth, architectural coupling between services, and challenges in handling large-scale workloads (including monorepos and AI-driven automation) have caused cascading issues.&lt;/p&gt;&lt;p&gt;A Reddit user charted out the availability of GitHub over the last decade: near-perfect stability early on, then visibly higher volatility as scale and complexity grow—likely tracking the platform’s massive user growth and heavier real-time workloads.&amp;nbsp;&lt;/p&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_rBOB9LrEAlhW4yjc0h_AbTy1Q6yT1DzxxGTkPIPUn7ivTE6ITdcnnGRtfU3ZloqyapR0pvsKOM4PevnHR7W5mYAPM5mihyphenhyphenJjh8kBY08rbUOEqkeQuJ_pU0DpDmiNYYa2CHerIjeEIAN_0CdUMIOQiU6G8pPCkEisRq_YsrQidC18u9nZNE37/s640/GitHub.jpg&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;294&quot; data-original-width=&quot;640&quot; height=&quot;294&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_rBOB9LrEAlhW4yjc0h_AbTy1Q6yT1DzxxGTkPIPUn7ivTE6ITdcnnGRtfU3ZloqyapR0pvsKOM4PevnHR7W5mYAPM5mihyphenhyphenJjh8kBY08rbUOEqkeQuJ_pU0DpDmiNYYa2CHerIjeEIAN_0CdUMIOQiU6G8pPCkEisRq_YsrQidC18u9nZNE37/w640-h294/GitHub.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;text-align: left;&quot;&gt;Source: &lt;a href=&quot;https://www.reddit.com/r/github/comments/1rnvhs9/githubs_historic_downtime_scraped_and_plotted/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Reddit r/github&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;The rapid pace of growth is starting to take its toll. New activations for Copilot Student, Pro, and Pro+ are temporarily on hold.&amp;nbsp;&lt;/p&gt;&lt;p&gt;Key incidents in early 2026 (e.g., February and March) affected core services such as Git operations, Pull Requests, Actions, Search, and the API, sometimes with failure rates reaching 40%+ for web requests during peaks.&lt;/p&gt;&lt;p&gt;Mitchell Hashimoto, the co-founder of HashiCorp and the creator of several foundational open-source DevOps and infrastructure tools,&amp;nbsp;&lt;a href=&quot;https://mitchellh.com/writing/ghostty-leaving-github&quot; rel=&quot;nofollow&quot; style=&quot;background-color: #fcff01;&quot; target=&quot;_blank&quot;&gt;announced&lt;/a&gt;&amp;nbsp;that Ghostty (his&amp;nbsp;current major terminal emulator project that he has been developing as a passion project since around 2021) is leaving GitHub due to frequent outages disrupting git operations, CI runs, PR reviews, and issue discussions, with impacts occurring almost daily over recent months.&lt;/p&gt;&lt;p&gt;Hashimoto is the guy behind Vagrant, Terraform (Infrastructure as Code), and much of the HashiCorp ecosystem (Packer, Consul, Vault, Nomad, and others.)&lt;/p&gt;&lt;p&gt;As GitHub user 1299 since February 2008, he described 18+ years of daily use as a core part of his life and open-source career and expressed personal sadness about the departure.&lt;/p&gt;&lt;p&gt;In an April 2026 update, GitHub’s CTO noted the need to scale capacity dramatically (initially targeting 10X, later referencing even higher multiples) to keep pace with demand.&lt;/p&gt;&lt;p&gt;In summary, while GitHub remains the dominant platform for code collaboration, its unprecedented user and activity growth—fueled by global developer adoption and AI tools—has exposed scaling limits, resulting in more frequent reliability challenges that impact developer productivity worldwide. GitHub is said to be actively investing in infrastructure improvements to address these issues.&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;&lt;b&gt;Some interesting stats from GitHub Octoverse reports (annual):&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Users (Developers on GitHub)&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;2015: ~9 million users&lt;/li&gt;&lt;li&gt;2016:&amp;nbsp;12 million&amp;nbsp;&lt;/li&gt;&lt;li&gt;2018 (following Microsoft acquisition): ~28 million&lt;/li&gt;&lt;li&gt;2020: ~56 million&lt;/li&gt;&lt;li&gt;2023: 100+ million&lt;/li&gt;&lt;li&gt;2024–25: ~100–120 million+ (GitHub blog / Octoverse updates)&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Repositories&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;2015: ~21 million repos&lt;/li&gt;&lt;li&gt;2018: ~85 million&lt;/li&gt;&lt;li&gt;2023: 330+ million repositories&lt;/li&gt;&lt;li&gt;2025: 630 million total repositories with +121M new repositories in 2025&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;63% of all repositories were public.&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Open source saw record participation globally, especially from India&lt;/p&gt;&lt;p&gt;Open source development reached record levels this year with 1.12 billion contributions across public repositories&amp;nbsp;&lt;/p&gt;&lt;p&gt;Six of the overall top 10 projects by total contributors are AI‑centric (vllm, huggingface/transformers, modelcontextprotocol/servers, llama.cpp, etc.).&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;i&gt;- Article co-written with Grok&lt;/i&gt;&lt;/p&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;br/&gt;
&lt;div style=&quot;background-color:#f0f0f0&quot;&gt;
&lt;a href=&quot;http://mvark.blogspot.com/&quot;&gt;Tech Tips, Tricks &amp; Trivia&lt;/a&gt; - A seasoned architect&#39;s little discoveries and annotated bookmarks.
&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mvark.blogspot.com/feeds/8098415588880895105/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mvark.blogspot.com/2026/05/githubs-growing-pains.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8211560/posts/default/8098415588880895105'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8211560/posts/default/8098415588880895105'/><link rel='alternate' type='text/html' href='http://mvark.blogspot.com/2026/05/githubs-growing-pains.html' title='GitHub’s Growing Pains'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_rBOB9LrEAlhW4yjc0h_AbTy1Q6yT1DzxxGTkPIPUn7ivTE6ITdcnnGRtfU3ZloqyapR0pvsKOM4PevnHR7W5mYAPM5mihyphenhyphenJjh8kBY08rbUOEqkeQuJ_pU0DpDmiNYYa2CHerIjeEIAN_0CdUMIOQiU6G8pPCkEisRq_YsrQidC18u9nZNE37/s72-w640-h294-c/GitHub.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8211560.post-516611357491684391</id><published>2026-05-04T10:51:47.317+05:30</published><updated>2026-05-04T10:56:29.253+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="GithubCopilot"/><category scheme="http://www.blogger.com/atom/ns#" term="HOWTO"/><title type='text'>HOW TO Optimize Token Usage in GitHub Copilot</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglhP_-AvG_hUHk3wsbWlW1JHh06ZY-2BbiU7ZshKuWvAwM1xr3fhXK2STfadMXVNhXjh7o_AxwCB95CWMb8w75I5gbidljccQb8iZRFS-SOVQb7GFRMk11U37bohEBxbBaR2fHwdbN3L2_Rm0KaoRsnJNlvXh09lH20ohutUrFLYxnsCjtAslM/s77/GithubCopilot.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;64&quot; data-original-width=&quot;77&quot; height=&quot;64&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglhP_-AvG_hUHk3wsbWlW1JHh06ZY-2BbiU7ZshKuWvAwM1xr3fhXK2STfadMXVNhXjh7o_AxwCB95CWMb8w75I5gbidljccQb8iZRFS-SOVQb7GFRMk11U37bohEBxbBaR2fHwdbN3L2_Rm0KaoRsnJNlvXh09lH20ohutUrFLYxnsCjtAslM/s1600/GithubCopilot.jpg&quot; width=&quot;77&quot; /&gt;&lt;/a&gt;&lt;/div&gt;GitHub Copilot is moving to usage‑based billing on June 1, 2026, where token consumption (input, output, cached) directly affects costs. To optimize tokens, you need to reduce unnecessary context, use caching, and structure prompts efficiently. &lt;a href=&quot;https://www.neowin.net/news/its-official-github-copilot-transitions-to-usage-based-billing-on-june-1/&quot;&gt;1&lt;/a&gt; &lt;a href=&quot;https://analyticsindiamag.com/ai-news/github-changes-copilot-pricing-to-usage-based-model-starting-june&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;2&lt;/a&gt; &lt;a href=&quot;https://visualstudiomagazine.com/articles/2026/04/30/vs-code-curbs-token-use-ahead-of-copilots-controversial-usage-based-billing-switch.aspx&quot;&gt;3&lt;/a&gt; &lt;a href=&quot;https://medium.com/@haseeb-dev/github-copilot-token-optimization-guide-5a32ec9465ea&quot;&gt;4&lt;/a&gt; &lt;a href=&quot;https://www.linkedin.com/pulse/how-stop-exhausting-github-copilot-agent-tokens-guide-vaiyapuri-wfore&quot;&gt;5&lt;/a&gt;&lt;div&gt; &lt;br /&gt;&lt;b&gt;How Copilot Uses Tokens &lt;/b&gt;&lt;br /&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Input tokens → what you send (code, prompts, context). &lt;/li&gt;&lt;li&gt;Output tokens → what Copilot generates. &lt;/li&gt;&lt;li&gt;Cached tokens → reused context (cheaper than new input). &lt;/li&gt;&lt;li&gt;Context loading (files, repo, history) often consumes 80–90% of tokens, not the generated code itself. &lt;a href=&quot;https://www.linkedin.com/pulse/how-stop-exhausting-github-copilot-agent-tokens-guide-vaiyapuri-wfore&quot;&gt;5&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Practical Strategies to Optimize Token Usage &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;1. Control Context Aggressively &lt;br /&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Avoid opening large/unrelated files while prompting. &lt;/li&gt;&lt;li&gt;Limit selection scope before asking Copilot. &lt;/li&gt;&lt;li&gt;Exclude build, log, and generated files at the enterprise level (e.g., /target/**, *.class, *.xml). &lt;a href=&quot;https://medium.com/@haseeb-dev/github-copilot-token-optimization-guide-5a32ec9465ea&quot;&gt;4&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt; &lt;br /&gt;2. Break Tasks into Micro‑Operations &lt;br /&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;❌ Bad: “Refactor entire microservice.” &lt;/li&gt;&lt;li&gt;✅ Better: “Refactor this method to use reactive pattern.”&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;blockquote style=&quot;border-color: currentcolor; border-image: initial; border-style: none; border-width: medium; border: none; margin: 0px 0px 0px 40px; padding: 0px;&quot;&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Smaller scope = fewer files scanned = fewer tokens. &lt;a href=&quot;https://www.linkedin.com/pulse/how-stop-exhausting-github-copilot-agent-tokens-guide-vaiyapuri-wfore&quot;&gt;5&lt;/a&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt; &lt;br /&gt;3. Reset Sessions Frequently &lt;br /&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Long sessions accumulate history → exponential token growth. &lt;/li&gt;&lt;li&gt;Start new chats for unrelated tasks. &lt;a href=&quot;https://www.linkedin.com/pulse/how-stop-exhausting-github-copilot-agent-tokens-guide-vaiyapuri-wfore&quot;&gt;5&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt; &lt;br /&gt;4. Use Prompt Caching &lt;br /&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;VS Code 1.118 introduced 93% cache reuse for Copilot sessions. &lt;/li&gt;&lt;li&gt;Cached tokens cost ~10× less than new input tokens. &lt;a href=&quot;https://visualstudiomagazine.com/articles/2026/04/30/vs-code-curbs-token-use-ahead-of-copilots-controversial-usage-based-billing-switch.aspx&quot;&gt;3&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt; &lt;br /&gt;5. Optimize Prompts &lt;br /&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Be explicit: mention exact file paths or modules. &lt;/li&gt;&lt;li&gt;Avoid vague prompts like “Analyze the whole repo.” &lt;/li&gt;&lt;li&gt;Use .github/copilot-instructions.md for concise repo‑level guidance. &lt;a href=&quot;https://www.linkedin.com/pulse/how-stop-exhausting-github-copilot-agent-tokens-guide-vaiyapuri-wfore&quot;&gt;5&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt; &lt;br /&gt;6. Limit Tool &amp;amp; Agent Usage &lt;br /&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Each tool call = extra tokens. &lt;/li&gt;&lt;li&gt;Disable unused tools and avoid unnecessary agent chaining. &lt;a href=&quot;https://www.linkedin.com/pulse/how-stop-exhausting-github-copilot-agent-tokens-guide-vaiyapuri-wfore&quot;&gt;5&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Admin &amp;amp; Enterprise Controls &lt;/b&gt;&lt;br /&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Content Exclusion → remove irrelevant files from Copilot context globally. &lt;/li&gt;&lt;li&gt;Budget Controls → set per‑user or team limits on AI credits. &lt;/li&gt;&lt;li&gt;Pooled Credits → share unused credits across teams. &lt;a href=&quot;https://medium.com/@haseeb-dev/github-copilot-token-optimization-guide-5a32ec9465ea&quot;&gt;4&lt;/a&gt; &lt;a href=&quot;https://www.msn.com/en-us/news/other/github-to-shift-copilot-to-usage-based-billing-on-june-1/gm-GM880ACCCF&quot;&gt;6&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;b&gt;Takeaway &lt;/b&gt;&lt;br /&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Most savings come from reducing context, not output. &lt;/li&gt;&lt;li&gt;Use caching, break tasks down, reset sessions, and exclude irrelevant files. &lt;/li&gt;&lt;li&gt;Admins should enforce content exclusions and budget controls. &lt;/li&gt;&lt;li&gt;With usage‑based billing, efficient prompting = lower costs + faster responses. &lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;i&gt;Draft notes co‑created with Copilot — a work in progress that will grow with further study.&lt;/i&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;br/&gt;
&lt;div style=&quot;background-color:#f0f0f0&quot;&gt;
&lt;a href=&quot;http://mvark.blogspot.com/&quot;&gt;Tech Tips, Tricks &amp; Trivia&lt;/a&gt; - A seasoned architect&#39;s little discoveries and annotated bookmarks.
&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mvark.blogspot.com/feeds/516611357491684391/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mvark.blogspot.com/2026/05/how-to-optimize-token-usage-in-github.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8211560/posts/default/516611357491684391'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8211560/posts/default/516611357491684391'/><link rel='alternate' type='text/html' href='http://mvark.blogspot.com/2026/05/how-to-optimize-token-usage-in-github.html' title='HOW TO Optimize Token Usage in GitHub Copilot'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglhP_-AvG_hUHk3wsbWlW1JHh06ZY-2BbiU7ZshKuWvAwM1xr3fhXK2STfadMXVNhXjh7o_AxwCB95CWMb8w75I5gbidljccQb8iZRFS-SOVQb7GFRMk11U37bohEBxbBaR2fHwdbN3L2_Rm0KaoRsnJNlvXh09lH20ohutUrFLYxnsCjtAslM/s72-c/GithubCopilot.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8211560.post-3521245311630223262</id><published>2026-05-02T07:52:39.736+05:30</published><updated>2026-05-02T19:03:11.784+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="AI"/><category scheme="http://www.blogger.com/atom/ns#" term="GitHub"/><category scheme="http://www.blogger.com/atom/ns#" term="OSS"/><category scheme="http://www.blogger.com/atom/ns#" term="Python"/><category scheme="http://www.blogger.com/atom/ns#" term="Science"/><category scheme="http://www.blogger.com/atom/ns#" term="TWIL"/><title type='text'>This Week I Learned - Week 18 2026</title><content type='html'>&lt;p&gt;This Week I Learned -&amp;nbsp;&lt;/p&gt;&lt;p&gt;* AI is influencing not only how fast code is written, but which languages and tools developers use. -&amp;nbsp;&lt;a href=&quot;https://github.blog/news-insights/octoverse/octoverse-a-new-developer-joins-github-every-second-as-ai-leads-typescript-to-1/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Octoverse 2025&lt;/a&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;*&amp;nbsp;&lt;a href=&quot;https://www.youtube.com/playlist?list=PL0lo9MOBetEHvO-spzKBAITkkTqv4RvNl&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;GitHub Copilot CLI for Beginners&lt;/a&gt; -&amp;nbsp;&lt;/p&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;iframe allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;315&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; src=&quot;https://www.youtube.com/embed/videoseries?si=bUNhE2GwDxcAQAe8&amp;amp;list=PL0lo9MOBetEHvO-spzKBAITkkTqv4RvNl&quot; title=&quot;YouTube video player&quot; width=&quot;560&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;p&gt;* Apple&#39;s Support app update v5.13 &lt;a href=&quot;https://x.com/aaronp613/status/2049986504617820551&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;accidentally included CLAUDE.md files&lt;/a&gt;, which are configuration documents used to guide Anthropic&#39;s Claude Code AI coding assistant on codebase architecture and rules.&lt;/p&gt;&lt;p&gt;Apple quickly released v5.13.1 to remove the files, exposing a rare view into their use of third-party AI tools for app development while highlighting a build process oversight at the highly secretive company.&lt;/p&gt;&lt;p&gt;* Claude sometimes refuses or postpones work based on inferred time/context, possibly to manage token limits, avoid rushed outputs, or simulate thoughtful behavior.&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrm45pGozAmQkt3ZCFze1Xs3UB_P5q971rYP21HWlfKZqB3PrP_thYLwFgTuAoe7MqK-BHYl6gCr-lE4z17rDlr7R0dZl4f9f93I-5rho221eVx_rtxGpy2gEQ3-LId6XtH2eznE0csN_07T1feSjetRhLzTEIkZAQFGo5iY0IK_qoGmu9XsaI/s587/claude.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;310&quot; data-original-width=&quot;587&quot; height=&quot;338&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrm45pGozAmQkt3ZCFze1Xs3UB_P5q971rYP21HWlfKZqB3PrP_thYLwFgTuAoe7MqK-BHYl6gCr-lE4z17rDlr7R0dZl4f9f93I-5rho221eVx_rtxGpy2gEQ3-LId6XtH2eznE0csN_07T1feSjetRhLzTEIkZAQFGo5iY0IK_qoGmu9XsaI/w640-h338/claude.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;text-align: left;&quot;&gt;*&amp;nbsp;As A.I. makes the production of knowledge work more and more efficient, the job of presenting, debating, lobbying, arm-twisting, reassuring or just plain selling the work appears to be rising in importance. And the need for those sometimes messy human tasks may limit the number of people A.I. displaces. - NYT&lt;/span&gt;&lt;/p&gt;&lt;p&gt;* Anthropic&#39;s Project Glasswing gave 40 US companies early access to Mythos so they could harden their systems in advance.&lt;/p&gt;&lt;p&gt;Companies testing Mythos reported it could detect tens of thousands of vulnerabilities, compared to around 500 found by Anthropic’s earlier model, Opus 4.6—a twentyfold increase in just one generation.&lt;/p&gt;&lt;p&gt;* ChatGPT Images 2.0 is OpenAI&#39;s first image model with thinking capabilities. With thinking mode, the can automatically browse the internet and find relevant contents for reference.&lt;/p&gt;&lt;p&gt;You can ask for the aspect ratio you want in the prompt or select from preset options to regenerate any image in new dimensions.&lt;/p&gt;&lt;p&gt;Instead of prompting one image at a time and stitching the project together yourself, you can ask for a coherent set of up to ten outputs in one go with character and object continuity, that sequentially build on one another.&lt;/p&gt;&lt;p&gt;*&amp;nbsp;Chinese open-source models accounted for roughly one-third of global A.I. use last year, according to a study by OpenRouter, an A.I. model marketplace. DeepSeek was the most widely used, followed by models from Alibaba, the Chinese internet company. - NYT&lt;/p&gt;&lt;p&gt;* CRAVIS (Climate Resilience Analytics and Visualisation Intelligence System) is an integrated platform that brings together historical trends, future projections, and sectoral data in one place.&lt;/p&gt;&lt;p&gt;It has a built-in Agentic AI layer that lets you ask questions and get source-backed insights on questions of heat stress, changing rainfall patterns and extreme events.&lt;/p&gt;&lt;p&gt;*&amp;nbsp;&lt;a href=&quot;https://webqr.com/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Web QR Code Scanner&lt;/a&gt; is a handy &lt;a href=&quot;https://github.com/LazarSoft/jsqrcode&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;open-source&lt;/a&gt; web app by&amp;nbsp;Lazar Laszlo that lets you scan QR codes directly in the browser using your camera or an uploaded image.&lt;/p&gt;&lt;p&gt;* Nikhil Pahwa has built a tool to &lt;a href=&quot;https://badlo.vercel.app/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;convert Office files into clean Markdown or JSON&lt;/a&gt;&lt;/p&gt;&lt;p&gt;* &quot;People who are into Python aren&#39;t actually into Python. They just want to get the work done.&quot; - Bram Cohen, creator of&amp;nbsp;BitTorrent&lt;/p&gt;&lt;p&gt;*&amp;nbsp;In 2008, Professor Harald zur Hausen received the Nobel Prize for his discovery that persistent infection with high-risk strains of the Human Papillomavirus (HPV) is the cause of cervical cancer. His discovery paved the way for the development of prophylactic vaccines as well as tests to detect the infectious agent.&amp;nbsp;The first generation of vaccines were directed against the two most virulent strains, HPV 16 and 18, that account for 70% of cervical cancers globally but 85% in India. India launched a nationwide HPV vaccination campaign on February 28, 2026, aimed at vaccinating approximately 11.5 million girls aged 14 to prevent cervical cancer, which is the second most common cancer among women in the country.&lt;/p&gt;&lt;p&gt;*&amp;nbsp;Sucking on candies helps many people during flight travel, primarily by reducing ear discomfort caused by pressure changes, often called &quot;airplane ear&quot; or ear barotrauma. It&#39;s especially useful during ascent and descent.&amp;nbsp;&lt;/p&gt;&lt;p&gt;During takeoff and landing (especially descent), cabin pressure changes rapidly. The Eustachian tubes (which connect your middle ear to the back of your nose/throat) need to open to equalize pressure. If they don&#39;t, you feel fullness, popping, pain, or muffled hearing. Sucking on hard candy (or chewing gum) promotes frequent swallowing and slight jaw movement.&lt;/p&gt;&lt;p&gt;Swallowing activates small muscles that briefly open the Eustachian tubes, allowing air to flow in or out and balance pressure.&lt;/p&gt;&lt;p&gt;*&amp;nbsp;While viruses and bacteria cause sore throats, cold air from fans or drinks creates favorable conditions by triggering vasoconstriction that limits local immune cell delivery and by drying the throat&#39;s mucus layer and cilia, impairing pathogen clearance. &lt;b&gt;Studies link lower temperatures and humidity to increased upper respiratory infection risk.&lt;/b&gt; Practical prevention includes breathing through the nose as a natural humidifier, positioning fans/AC so they don&#39;t hit your face directly and staying hydrated to preserve the mucosal barrier against existing microbes.&lt;/p&gt;&lt;p&gt;* The average adult body contains roughly 5 liters of blood. The heart is a master of recycling. These same 5 liters are pushed through your entire circulatory system roughly once every minute.&lt;/p&gt;&lt;p&gt;At a resting heart rate, your entire blood volume completes a full circuit of your body about 1,440 times a day.&lt;/p&gt;&lt;p&gt;5 Liters/minute x 60 minutes x 24 hours = 7, 200 Liters per day&lt;/p&gt;&lt;p&gt;Blood from the right heart → lungs → oxygen in, CO₂ out&amp;nbsp;&lt;/p&gt;&lt;p&gt;Blood from the left heart → body&lt;/p&gt;&lt;p&gt;Distribution of cardiac output at rest is roughly:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Brain: ~15%&lt;/li&gt;&lt;li&gt;Kidneys: ~20%&lt;/li&gt;&lt;li&gt;Muscles: ~15–20% (varies)&lt;/li&gt;&lt;li&gt;GI/liver: ~20–25%&amp;nbsp;&lt;/li&gt;&lt;li&gt;Skin: ~5–10% for thermoregulation (heat loss)&lt;/li&gt;&lt;li&gt;Heart itself (coronary circulation): ~4–5%; the heart needs its own dedicated blood supply&lt;/li&gt;&lt;li&gt;Bones, connective tissue, and others: ~5%; includes resting tissues with lower metabolic demand&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;*&amp;nbsp;The UAE has withdrawn from the Organization of the Petroleum Exporting Countries (OPEC), a cartel that it joined in 1967, and OPEC+.&amp;nbsp;&lt;/p&gt;&lt;p&gt;OPEC was founded on 14 September 1960 in Baghdad, Iraq, by five countries: Iran, Iraq, Kuwait, Saudi Arabia, and Venezuela, with the goal of giving oil-producing nations greater control over their resources and pricing, which had been dominated by Western oil companies known as the &quot;Seven Sisters&quot;.&amp;nbsp;&lt;/p&gt;&lt;p&gt;OPEC+ is a broader alliance formed in 2016, including OPEC members plus additional major oil producers like Russia, Kazakhstan, and Azerbaijan. This coalition controls roughly &lt;b&gt;40–45% of global oil production&lt;/b&gt;, enhancing its ability to influence international energy prices.&lt;/p&gt;&lt;p&gt;As of April 2026, OPEC has &lt;b&gt;12 member countries&lt;/b&gt;: Saudi Arabia, Iran, Iraq, Kuwait, Venezuela, Libya, Algeria, Nigeria, Gabon, Equatorial Guinea, Congo, and the UAE, though the UAE’s membership ends on 1 May 2026. Membership has changed over time, with countries like&amp;nbsp;Angola, Ecuador, Qatar and Indonesia leaving due to strategic or production-related reasons.&amp;nbsp;&lt;/p&gt;&lt;div&gt;*&amp;nbsp;A nemophilist is a person who loves the forest, woods, or woodland scenery.&lt;/div&gt;&lt;p&gt;* &quot;As it turns out, necessity is not the mother of invention, noticed necessity is. The problem needs to affect the important, before the problem is seen as important. The long-handled mop arrived when middle-class households began cleaning their own floors. What changed was who the problem belonged to.&quot; - Santosh Desai&lt;/p&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;br/&gt;
&lt;div style=&quot;background-color:#f0f0f0&quot;&gt;
&lt;a href=&quot;http://mvark.blogspot.com/&quot;&gt;Tech Tips, Tricks &amp; Trivia&lt;/a&gt; - A seasoned architect&#39;s little discoveries and annotated bookmarks.
&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mvark.blogspot.com/feeds/3521245311630223262/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mvark.blogspot.com/2026/05/this-week-i-learned-week-18-2026.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8211560/posts/default/3521245311630223262'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8211560/posts/default/3521245311630223262'/><link rel='alternate' type='text/html' href='http://mvark.blogspot.com/2026/05/this-week-i-learned-week-18-2026.html' title='This Week I Learned - Week 18 2026'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/videoseries/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8211560.post-5113366423890917267</id><published>2026-04-30T22:02:39.205+05:30</published><updated>2026-05-04T23:21:42.422+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="OpenFoodFacts"/><title type='text'>Open Food Facts Slack Notes: Data, Trends, and Discoveries</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrxa8Qj8s-1BnIeMjaSMDylR0px4Y7VadlW1tP6J0OTAVpi95LSDz37dUNMLCGQCs9NLCjnTzjRk1caaHsCFbn6HIMyPcR5MaWCGMbzVzDP_Jzu0u4QJBsi7vycUnM89p-xMz_cRYsUEabx4A2gz0YDzfY0MHqhu1bTvyNWoyKaIcgW_fMtw/s104/OFF.JPG&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;104&quot; data-original-width=&quot;80&quot; height=&quot;104&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrxa8Qj8s-1BnIeMjaSMDylR0px4Y7VadlW1tP6J0OTAVpi95LSDz37dUNMLCGQCs9NLCjnTzjRk1caaHsCFbn6HIMyPcR5MaWCGMbzVzDP_Jzu0u4QJBsi7vycUnM89p-xMz_cRYsUEabx4A2gz0YDzfY0MHqhu1bTvyNWoyKaIcgW_fMtw/s1600/OFF.JPG&quot; width=&quot;80&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;Open Food Facts is the largest and more comprehensive open database on the planet, by far. This global collaborative citizen-led project is supported by an international community of more than 150,000 contributors.&lt;/p&gt;&lt;p&gt;The &lt;a href=&quot;https://slack.openfoodfacts.org/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Open Food Facts Slack&lt;/a&gt;&amp;nbsp;(open to all) has several channels for discussions, updates, and collaborations. I’ll keep sharing interesting facts I come across in the conversations there, right here:&lt;/p&gt;&lt;p&gt;*&amp;nbsp;&lt;a href=&quot;https://openfoodfacts.slack.com/archives/C02KVRT2C/p1777465675859599?thread_ts=1777462813.490529&amp;amp;cid=C02KVRT2C&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Pierre (teolemon)&lt;/a&gt;&lt;i&gt; - The data (is)...legally acquired, through crowdsourcing and/or AI extraction from Crowdsourcing or existing OFF data. We don’t allow scraping for legal reasons.&lt;/i&gt;&lt;/p&gt;&lt;p&gt;*&amp;nbsp;&lt;a href=&quot;https://openfoodfacts.slack.com/archives/CDC9K6RFT/p1776789143880159&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Alex Bourreau&lt;/a&gt;&lt;i&gt; - I made a small tool to check what your contributions to Open Food Facts are used for : &lt;/i&gt;&lt;a href=&quot;https://contributionreuses.bourreau.dev/&quot; style=&quot;font-style: italic;&quot;&gt;https://contributionreuses.bourreau.dev/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;Enter your OFF username and it shows you a list of scientific articles that relied on data of products you&#39;ve created !&lt;/i&gt;&lt;/p&gt;&lt;p&gt;*&amp;nbsp;&lt;a href=&quot;https://openfoodfacts.slack.com/archives/C03H290LF/p1764602650117249?thread_ts=1763967542.525529&amp;amp;cid=C03H290LF&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;James Addison&lt;/a&gt;&amp;nbsp;-&lt;i&gt;&amp;nbsp;OpenFoodFacts does have methods to detect products where errors seem likely; it tracks those errors and distributes them to registered volunteers, who then help by reviewing the errors, often fixing them where possible.&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;some links that I&#39;d recommend:&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;an overview of the process: &lt;a href=&quot;https://wiki.openfoodfacts.org/Data_quality&quot;&gt;https://wiki.openfoodfacts.org/Data_quality&lt;/a&gt;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;the errors that OFF detects: &lt;a href=&quot;https://wiki.openfoodfacts.org/List_of_data_quality_errors_(generated)&quot;&gt;https://wiki.openfoodfacts.org/List_of_data_quality_errors_(generated)&lt;/a&gt;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;data quality trends over time dashboard: &lt;a href=&quot;https://mirabelle.openfoodfacts.org/-/dashboards/data-quality-dashboard&quot;&gt;https://mirabelle.openfoodfacts.org/-/dashboards/data-quality-dashboard&lt;/a&gt;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;*&amp;nbsp;&lt;a href=&quot;https://openfoodfacts.slack.com/archives/CDX0VQ0TS/p1756368652328299?thread_ts=1755936765.030229&amp;amp;cid=CDX0VQ0TS&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Stephane&lt;/a&gt; - &lt;i&gt;Open Food Facts computes the Nutri-Score, but the formula was created by the EREN research team, and then further developed at the European level&lt;/i&gt;&lt;/p&gt;&lt;p&gt;How is NOVA class calculated? Is the algorithm designated by the system, or is it made up for OFF?&lt;/p&gt;&lt;div&gt;*&amp;nbsp;&lt;a href=&quot;https://openfoodfacts.slack.com/archives/CC1FPRJ8G/p1754994347522569?thread_ts=1754400633.646859&amp;amp;cid=CC1FPRJ8G&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Pierre (teolemon)&lt;/a&gt; -&amp;nbsp; &lt;i&gt;it’s following the Scientific paper of Pr. Monteiro, and we use a list of Ultra-processing markers defined in the paper to trigger NOVA 4, we also use categories in some cases as a supplement (like for Sodas where the whole category is NOVA 4)&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;*&amp;nbsp;&lt;a href=&quot;https://openfoodfacts.slack.com/archives/C043X1X90/p1744185833389719?thread_ts=1744124578.876399&amp;amp;cid=C043X1X90&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Tacite&lt;/a&gt;&amp;nbsp;- &lt;i&gt;If you mix two databases (your local + OFF), the OFF licence requires you to share your local database&lt;/i&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;*&amp;nbsp;&lt;a href=&quot;https://openfoodfacts.slack.com/archives/C02KVRT2C/p1738746785050469?thread_ts=1738696721.822859&amp;amp;cid=C02KVRT2C&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Stephane&lt;/a&gt; - &lt;i&gt;OFF currently does not compute recommendations for alternative products. One option is to do a search query for the category of the product, and then rank products based on their nutrition etc.&lt;/i&gt;&lt;/div&gt;&lt;p&gt;W.I.P&lt;/p&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;br/&gt;
&lt;div style=&quot;background-color:#f0f0f0&quot;&gt;
&lt;a href=&quot;http://mvark.blogspot.com/&quot;&gt;Tech Tips, Tricks &amp; Trivia&lt;/a&gt; - A seasoned architect&#39;s little discoveries and annotated bookmarks.
&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mvark.blogspot.com/feeds/5113366423890917267/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mvark.blogspot.com/2026/04/open-food-facts-slack-notes-data-trends.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8211560/posts/default/5113366423890917267'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8211560/posts/default/5113366423890917267'/><link rel='alternate' type='text/html' href='http://mvark.blogspot.com/2026/04/open-food-facts-slack-notes-data-trends.html' title='Open Food Facts Slack Notes: Data, Trends, and Discoveries'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrxa8Qj8s-1BnIeMjaSMDylR0px4Y7VadlW1tP6J0OTAVpi95LSDz37dUNMLCGQCs9NLCjnTzjRk1caaHsCFbn6HIMyPcR5MaWCGMbzVzDP_Jzu0u4QJBsi7vycUnM89p-xMz_cRYsUEabx4A2gz0YDzfY0MHqhu1bTvyNWoyKaIcgW_fMtw/s72-c/OFF.JPG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8211560.post-7127430590901649168</id><published>2026-04-28T15:38:19.739+05:30</published><updated>2026-04-28T15:43:52.057+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="BrainstormedWithBots"/><category scheme="http://www.blogger.com/atom/ns#" term="Cartoons"/><category scheme="http://www.blogger.com/atom/ns#" term="ChatGPT"/><category scheme="http://www.blogger.com/atom/ns#" term="Humor"/><title type='text'>Optimized Workflow</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgV9gg8OX1Umuiq7t6ba4FZiy6_pe79wxigz7Z8UH9WR1sgVG7k_RZBrzmltav-H4Ye-wtde9LCIkphZeSi4dfT0KsTRIhnyBUQsj6ZzEH-Ebx9fH6ORSsAgO8E3DI1Nug-DPtaw7E65PbQOhyphenhyphen7RYupm5sSafy8iBa9uvFFXw1-wsHVk9S5Hy29/s603/136-meetings.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;483&quot; data-original-width=&quot;603&quot; height=&quot;512&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgV9gg8OX1Umuiq7t6ba4FZiy6_pe79wxigz7Z8UH9WR1sgVG7k_RZBrzmltav-H4Ye-wtde9LCIkphZeSi4dfT0KsTRIhnyBUQsj6ZzEH-Ebx9fH6ORSsAgO8E3DI1Nug-DPtaw7E65PbQOhyphenhyphen7RYupm5sSafy8iBa9uvFFXw1-wsHVk9S5Hy29/w640-h512/136-meetings.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;white-space-collapse: preserve;&quot;&gt;Cartoon co-created with ChatGPT. &lt;/span&gt;&lt;a href=&quot;https://mvark.blogspot.com/p/digitoons.html&quot; rel=&quot;nofollow&quot; style=&quot;white-space-collapse: preserve;&quot; target=&quot;_blank&quot;&gt;See more of my AI co-creations&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;br/&gt;
&lt;div style=&quot;background-color:#f0f0f0&quot;&gt;
&lt;a href=&quot;http://mvark.blogspot.com/&quot;&gt;Tech Tips, Tricks &amp; Trivia&lt;/a&gt; - A seasoned architect&#39;s little discoveries and annotated bookmarks.
&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mvark.blogspot.com/feeds/7127430590901649168/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mvark.blogspot.com/2026/04/optimized-workflow.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8211560/posts/default/7127430590901649168'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8211560/posts/default/7127430590901649168'/><link rel='alternate' type='text/html' href='http://mvark.blogspot.com/2026/04/optimized-workflow.html' title='Optimized Workflow'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgV9gg8OX1Umuiq7t6ba4FZiy6_pe79wxigz7Z8UH9WR1sgVG7k_RZBrzmltav-H4Ye-wtde9LCIkphZeSi4dfT0KsTRIhnyBUQsj6ZzEH-Ebx9fH6ORSsAgO8E3DI1Nug-DPtaw7E65PbQOhyphenhyphen7RYupm5sSafy8iBa9uvFFXw1-wsHVk9S5Hy29/s72-w640-h512-c/136-meetings.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8211560.post-7398542421066107700</id><published>2026-04-28T13:05:38.618+05:30</published><updated>2026-04-28T13:05:38.618+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Architecture"/><title type='text'>Use Case vs User Story</title><content type='html'>&lt;p&gt;&lt;a href=&quot;https://www.linkedin.com/feed/update/urn:li:activity:7454552439510204416/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Allen Holub explains the difference between a use case and a user story&lt;/a&gt;&amp;nbsp;-&lt;/p&gt;&lt;p&gt;&lt;i&gt;Bob Martin describes use cases pretty well in his book &lt;a href=&quot;http://a-fwd.com/in=tetitrtr-21&amp;amp;com=webdevetipstr-20&amp;amp;asin=0134494164&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Clean Architecture&lt;/a&gt;:&amp;nbsp;&lt;/i&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://a-fwd.com/in=tetitrtr-21&amp;amp;com=webdevetipstr-20&amp;amp;asin=0134494164&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;i&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;200&quot; data-original-width=&quot;152&quot; height=&quot;200&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLpRZ7ZRAtX88Bo7aY-671N48OUmYIM-nSTX10sZEs5kc37FBk-BEFiGLMPDIenSSZsTjRTV_aEzCIXdKV57Ktro4r89zc19EbGURkVeWMtg4G664Mct5HCcn-FPW_e7Jf4nVjNdqu63bH1ExKn1GygYM2zU93FYvdEsI953_d8gORYn6abpKl/s1600/clean-architecture.JPG&quot; width=&quot;152&quot; /&gt;&lt;/i&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;i&gt;&quot;A use case is a description of the way that an automated system is used. It specifies the input to be provided by the user, the output to be returned to the user, and the processing steps involved in producing that output.&quot; Put another way, a use case describes how a user uses a computer program. A use case describes how to use an existing program, or, if the program can&#39;t do everything necessary, it identifies aspects of the program we&#39;ll have to create. Use cases live in the implementation space.&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;A user story, on the other hand, is a description of the user&#39;s work. It is literally the user&#39;s story. The story describes a domain-level problem and, when fleshed out, describes how a user solves that problem when working at the domain level. The story describes the user&#39;s work, not ours. A story does not describe or specify a computer program at all. It does not describe how a computer program works. Stories live in the domain—in the problem space.&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;Neither use cases nor stories specify programmer tasks. You cannot represent them as &quot;tickets&quot; (despite what Jira claims). They are part of the architectural process, not the construction process. That&#39;s true even when architecture and construction are concurrent. You cannot estimate either because neither has anything to do with the construction.&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;Both use cases and stories are useful in different ways. Both are elements of the architectural process, but you cannot even think about implementation until that architecture, or a portion of it, is at least roughed out in your head. A skilled programmer can work on both simultaneously.&lt;/i&gt;&lt;/p&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;br/&gt;
&lt;div style=&quot;background-color:#f0f0f0&quot;&gt;
&lt;a href=&quot;http://mvark.blogspot.com/&quot;&gt;Tech Tips, Tricks &amp; Trivia&lt;/a&gt; - A seasoned architect&#39;s little discoveries and annotated bookmarks.
&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mvark.blogspot.com/feeds/7398542421066107700/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mvark.blogspot.com/2026/04/use-case-vs-user-story.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8211560/posts/default/7398542421066107700'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8211560/posts/default/7398542421066107700'/><link rel='alternate' type='text/html' href='http://mvark.blogspot.com/2026/04/use-case-vs-user-story.html' title='Use Case vs User Story'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLpRZ7ZRAtX88Bo7aY-671N48OUmYIM-nSTX10sZEs5kc37FBk-BEFiGLMPDIenSSZsTjRTV_aEzCIXdKV57Ktro4r89zc19EbGURkVeWMtg4G664Mct5HCcn-FPW_e7Jf4nVjNdqu63bH1ExKn1GygYM2zU93FYvdEsI953_d8gORYn6abpKl/s72-c/clean-architecture.JPG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8211560.post-1695232528585599328</id><published>2026-04-26T18:22:17.243+05:30</published><updated>2026-04-26T18:56:46.887+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="India"/><title type='text'>Beyond Booking: The Rise of Intelligent Tools for Indian Train Travel</title><content type='html'>&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFrZ79olxCPh4qO9557n85uEmKV-HFOgczNeCFTwkBLDqRSybwihrJY6PV69L5k8kDHRjXLZuRZjOPGRAVlIu6uaa21rlT40872DZa6PVdACGCNgT136ZHZnlkAJExXwhPBu-QbeGskvg4vmJpkwPWZjavBpuR0VDVX8uQrXpn3Yh0t266K8OQ/s158/Indian-Railways.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;158&quot; data-original-width=&quot;158&quot; height=&quot;158&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFrZ79olxCPh4qO9557n85uEmKV-HFOgczNeCFTwkBLDqRSybwihrJY6PV69L5k8kDHRjXLZuRZjOPGRAVlIu6uaa21rlT40872DZa6PVdACGCNgT136ZHZnlkAJExXwhPBu-QbeGskvg4vmJpkwPWZjavBpuR0VDVX8uQrXpn3Yh0t266K8OQ/s1600/Indian-Railways.png&quot; width=&quot;158&quot; /&gt;&lt;/a&gt;&lt;/div&gt;Trains are the lifeline of India. From the humble beginnings of &lt;a href=&quot;https://mvark.blogspot.com/2012/02/technical-stats-info-about-irctc-indias.html&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;online ticket booking&lt;/a&gt; (which was an absolute game-changer), we’ve come a long way. What started as simple add-ons like &lt;a href=&quot;https://www.confirmtkt.com/pnr-status&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;checking waitlist status&lt;/a&gt; or &lt;a href=&quot;https://www.confirmtkt.com/train-schedule-new&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;seeing which stations fall on your travel route&lt;/a&gt; has now exploded into a full-blown ecosystem of smart tools and services.&lt;p&gt;&lt;/p&gt;&lt;p&gt;Today, you can &lt;a href=&quot;https://www.railyatri.in/live-train-status/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;track trains in real-time&lt;/a&gt;, &lt;a href=&quot;https://www.railyatri.in/seat-availability&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;check for seat availability&lt;/a&gt;, predict delays, analyze patterns, and make travel decisions like a pro. Indian railways data has truly become everyone’s playground.&lt;/p&gt;&lt;p&gt;Here’s a list of some of the other cool software tools and services that are making train travel smarter, smoother, and way more fun:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;a href=&quot;https://www.confirmtkt.com/rbooking/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Trains that run between Stations or &lt;b&gt;Nearby Stations&lt;/b&gt; when direct connections are not available&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://erail.in/train-seats&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Seat Availability Calendar&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://www.irctc.co.in/online-charts/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Train Chart Vacancy&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://www.confirmtkt.com/train-schedule&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Train Schedule&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://www.easemytrip.com/railways/train-coach/20842/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Coach Position&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://www.confirmtkt.com/seatmap.php&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Train coach Seat layout&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://www.confirmtkt.com/station&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;All Trains departing from a specified station&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://enquiry.indianrail.gov.in/mntes/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Live Station&lt;/a&gt; -&amp;nbsp;&lt;a href=&quot;https://www.confirmtkt.com/train-LiveStation.php&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Trains available at a specified station for the next 2 and 4 hours&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://www.ixigo.com/trains/platform-locator&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Platform Locator&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://d.indiarailinfo.com/atlas&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Rail Atlas&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://d.indiarailinfo.com/gallery/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Pictures of Trains, Stations &amp;amp; Locomotives&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://d.indiarailinfo.com/news/servicedisruptions&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Service Disruptions&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://d.indiarailinfo.com/trains/vande-bharat/vandebharat&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Vande Bharat Express Trains&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://d.indiarailinfo.com/trains/vande-bharat-sleeper/vbsleeper&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Vande Bharat Sleeper Trains&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://d.indiarailinfo.com/trains/fastesttrains&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Fastest Trains&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://d.indiarailinfo.com/trains/lhb&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Trains having modern LHB Rakes&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://d.indiarailinfo.com/trains/diwali-special/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Special Trains&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://d.indiarailinfo.com/trains/special-fare/specialfare&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Special Trains having Special Fare structure&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://d.indiarailinfo.com/blog&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Community forum&lt;/a&gt;, &lt;a href=&quot;https://d.indiarailinfo.com/tips&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;travel tips&lt;/a&gt; &amp;amp; &lt;a href=&quot;https://d.indiarailinfo.com/blog/travelogue&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;travelogues&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://railmadad.indianrailways.gov.in/madad/final/home.jsp&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Rail Madad - Grievance or Assistance&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;br/&gt;
&lt;div style=&quot;background-color:#f0f0f0&quot;&gt;
&lt;a href=&quot;http://mvark.blogspot.com/&quot;&gt;Tech Tips, Tricks &amp; Trivia&lt;/a&gt; - A seasoned architect&#39;s little discoveries and annotated bookmarks.
&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mvark.blogspot.com/feeds/1695232528585599328/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mvark.blogspot.com/2026/04/beyond-booking-rise-of-intelligent.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8211560/posts/default/1695232528585599328'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8211560/posts/default/1695232528585599328'/><link rel='alternate' type='text/html' href='http://mvark.blogspot.com/2026/04/beyond-booking-rise-of-intelligent.html' title='Beyond Booking: The Rise of Intelligent Tools for Indian Train Travel'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFrZ79olxCPh4qO9557n85uEmKV-HFOgczNeCFTwkBLDqRSybwihrJY6PV69L5k8kDHRjXLZuRZjOPGRAVlIu6uaa21rlT40872DZa6PVdACGCNgT136ZHZnlkAJExXwhPBu-QbeGskvg4vmJpkwPWZjavBpuR0VDVX8uQrXpn3Yh0t266K8OQ/s72-c/Indian-Railways.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8211560.post-6474346135404082676</id><published>2026-04-26T12:03:06.161+05:30</published><updated>2026-04-28T15:44:07.226+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="AI"/><category scheme="http://www.blogger.com/atom/ns#" term="BrainstormedWithBots"/><category scheme="http://www.blogger.com/atom/ns#" term="Cartoons"/><category scheme="http://www.blogger.com/atom/ns#" term="Copilot"/><category scheme="http://www.blogger.com/atom/ns#" term="GoogleMaps"/><category scheme="http://www.blogger.com/atom/ns#" term="Humor"/><title type='text'>Google Maps Presents: Traffic Trauma Live</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNqxhigraCYEx_Ae_AYl-NvsMjpW8KPYN0EDsergR3FkLuP41AtR9evww9UFy4WuSW9bWrnzHryl0e7xkWg3SzVOHdopw0L5G-Q4ZGcI88f466odzzg0LbYrbY-OKgeRydUTzGwyxeqsoTTjppht29rLPIpHkSz3ztLpI-wWjC9beSPbHxO7mG/s600/135-traffic-trauma.jpeg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;400&quot; data-original-width=&quot;600&quot; height=&quot;426&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNqxhigraCYEx_Ae_AYl-NvsMjpW8KPYN0EDsergR3FkLuP41AtR9evww9UFy4WuSW9bWrnzHryl0e7xkWg3SzVOHdopw0L5G-Q4ZGcI88f466odzzg0LbYrbY-OKgeRydUTzGwyxeqsoTTjppht29rLPIpHkSz3ztLpI-wWjC9beSPbHxO7mG/w640-h426/135-traffic-trauma.jpeg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;i&gt;&lt;span style=&quot;white-space-collapse: preserve;&quot;&gt;Cartoon co-created with Copilot. &lt;/span&gt;&lt;a href=&quot;https://mvark.blogspot.com/p/digitoons.html&quot; rel=&quot;nofollow&quot; style=&quot;white-space-collapse: preserve;&quot; target=&quot;_blank&quot;&gt;See more of my AI co-creations&lt;/a&gt;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;Google Maps officially rolled out AI-powered audio notifications for accident-prone areas (Sample: &quot;Accident prone area for the next 500 meters&quot;) and proactive congestion alerts&amp;nbsp;&lt;span style=&quot;white-space: pre-wrap;&quot;&gt;(&quot;Congestion 1km ahead. You&#39;re on the best route&quot;) &lt;/span&gt;in India in November, 2025.&lt;/p&gt;&lt;p&gt;While basic traffic alerts have been around for years, this specific update introduced &quot;Accident-Prone Area Alerts&quot; and &quot;Proactive Traffic Alerts&quot; as part of a major integration of Gemini AI into the app.&amp;nbsp;Maps also displays official speed limits beside the in-app speedometer.&lt;/p&gt;India was a pioneer market for these specific AI-driven safety features. The proactive and accident-specific audio notifications were part of a specialized &quot;&lt;a href=&quot;https://blog.google/intl/en-in/products/explore-communicate/google-maps-in-india-keeping-you-informed-with-new-safety-disruption-alerts/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;India-First&lt;/a&gt;&quot; push.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;What was &quot;India-First&quot;?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Accident-Prone Area Alerts: This feature was developed specifically for the Indian road context. Google collaborated directly with local Indian authorities (like the NHAI and traffic police in cities like Gurugram and Hyderabad) to map out &quot;black spots.&quot; While some safety features exist globally, the specific voice-guided warning for high-risk zones debuted in India first.&lt;br /&gt;&lt;br /&gt;Proactive Traffic Alerts: India was one of the first two markets (alongside the US) to receive these notifications that alert you to major jams even when you aren&#39;t actively using navigation.&lt;br /&gt;&lt;br /&gt;Flyover Navigation: The voice-guided &quot;Take the flyover&quot; vs. &quot;Stay below&quot; instructions in 9 Indian languages was a massive technical update designed specifically to solve the &quot;Indian Flyover Dilemma,&quot; which later influenced how Google handles complex interchanges globally.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;The &quot;Why&quot; Behind the India Launch&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Google treats India as a &quot;living lab&quot; for navigation for a few reasons:&lt;br /&gt;&lt;br /&gt;Density &amp;amp; Complexity: If an AI can successfully navigate a driver through Bengaluru or Mumbai, it can work almost anywhere.&lt;br /&gt;&lt;br /&gt;Two-Wheeler Market: India is the world&#39;s largest two-wheeler market, leading to features like &quot;Navatars&quot; and narrow-road routing that started here before expanding to Southeast Asia and Latin America.&lt;br /&gt;&lt;br /&gt;Local Data Partnerships: The deep integration with Indian traffic police to mark accident zones provided a data set that wasn&#39;t as readily available in a unified way in other regions.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;br/&gt;
&lt;div style=&quot;background-color:#f0f0f0&quot;&gt;
&lt;a href=&quot;http://mvark.blogspot.com/&quot;&gt;Tech Tips, Tricks &amp; Trivia&lt;/a&gt; - A seasoned architect&#39;s little discoveries and annotated bookmarks.
&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mvark.blogspot.com/feeds/6474346135404082676/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mvark.blogspot.com/2026/04/google-maps-presents-traffic-trauma-live.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8211560/posts/default/6474346135404082676'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8211560/posts/default/6474346135404082676'/><link rel='alternate' type='text/html' href='http://mvark.blogspot.com/2026/04/google-maps-presents-traffic-trauma-live.html' title='Google Maps Presents: Traffic Trauma Live'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNqxhigraCYEx_Ae_AYl-NvsMjpW8KPYN0EDsergR3FkLuP41AtR9evww9UFy4WuSW9bWrnzHryl0e7xkWg3SzVOHdopw0L5G-Q4ZGcI88f466odzzg0LbYrbY-OKgeRydUTzGwyxeqsoTTjppht29rLPIpHkSz3ztLpI-wWjC9beSPbHxO7mG/s72-w640-h426-c/135-traffic-trauma.jpeg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8211560.post-4101547220892583927</id><published>2026-04-24T23:59:27.861+05:30</published><updated>2026-05-02T07:49:32.165+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="AI"/><category scheme="http://www.blogger.com/atom/ns#" term="Browsers"/><category scheme="http://www.blogger.com/atom/ns#" term="Charts"/><category scheme="http://www.blogger.com/atom/ns#" term="dataviz"/><category scheme="http://www.blogger.com/atom/ns#" term="India"/><category scheme="http://www.blogger.com/atom/ns#" term="People"/><category scheme="http://www.blogger.com/atom/ns#" term="Science"/><category scheme="http://www.blogger.com/atom/ns#" term="TWIL"/><title type='text'>This Week I Learned - Week 17 2026</title><content type='html'>&lt;p&gt;This Week I Learned -&amp;nbsp;&lt;/p&gt;&lt;p&gt;* From &lt;a href=&quot;https://info.deeplearning.ai/glm-5.1-thinks-strategically-data-center-revolt-intensifies-when-helpful-llms-turn-unhelpful-humanoid-robots-get-to-work-1&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;The Batch&lt;/a&gt; -&lt;/p&gt;&lt;p&gt;- Alignment training teaches LLMs to behave like assistants, but it tethers them to that behavior only loosely. Beyond alignment training, system prompts act as behavioral guardrails, but motivated users can bypass them.&amp;nbsp;&lt;/p&gt;&lt;p&gt;- The lengths of tasks completed autonomously by AI agents have doubled roughly every seven months, according to METR, an independent testing organization&lt;/p&gt;&lt;p&gt;- LLMs&#39; knowledge is still relatively limited with respect to infrastructure and the complex tradeoffs good engineers must make...finding infrastructure bugs — say, a subtle network misconfiguration — can be incredibly difficult and requires deep engineering expertise.&amp;nbsp;&lt;/p&gt;&lt;p&gt;- Research involves thinking through new ideas, formulating hypotheses, running experiments, interpreting them to potentially modify the hypotheses, and iterating until we reach conclusions. Coding agents can speed up the pace at which we can write research code.&lt;/p&gt;&lt;p&gt;- Meta has pivoted from its open-weights strategy to deliver a closed alternative, Muse Spark, a natively multimodal reasoning model with support for tool use and multi-agent orchestration.&amp;nbsp;&lt;/p&gt;&lt;p&gt;*&amp;nbsp;If Indian data keeps training US and Chinese models while domestic capability goes unbuilt, the IT services sector hollows out with nothing to replace it. Well-known independent equity research and brokerage firm Bernstein&#39;s ask: fund domestic foundation models, build compute capacity, and push global AI companies to list in India — sharing value with the public.&lt;/p&gt;&lt;p&gt;* Google’s AI writes 50% of code, trailing Anthropic’s near 100%.&lt;/p&gt;&lt;p&gt;* A year after its viral debut, China’s DeepSeek has rolled out its latest AI model, V4.&lt;/p&gt;&lt;p&gt;*&amp;nbsp;Sam Altman’s OpenAI has rolled out GPT-5.5.&lt;/p&gt;&lt;p&gt;* Avi Kivity developed the Kernel-based Virtual Machine (KVM) hypervisor, which powers many production cloud environments. Following his work on KVM, Kivity developed the Seastar framework and the ScyllaDB database. He co-founded the company ScyllaDB with Dor Laor.&lt;/p&gt;&lt;p&gt;* Firefox stores your history and bookmarks in a single file called places.sqlite.&lt;/p&gt;&lt;p&gt;*&amp;nbsp;Korean gaming publisher Krafton Inc&#39;s&amp;nbsp;PUBG Mobile remains banned in India, but its Battlegrounds Mobile India consistently ranks among the country’s three top revenue-generating games.&lt;/p&gt;&lt;p&gt;* &lt;a href=&quot;https://ourworldindata.org/explorers/inequality?tab=line&amp;amp;country=IND~FRA~DEU~SGP~GBR~ARE~USA~CHN&amp;amp;Data=World+Inequality+Database+%28Incomes+before+tax%29&amp;amp;Indicator=Share+of+the+richest+1%25&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Income or consumption share of the richest 10%, 1963 to 2024&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;iframe allow=&quot;web-share; clipboard-write&quot; loading=&quot;lazy&quot; src=&quot;https://ourworldindata.org/explorers/inequality?tab=line&amp;amp;Data=World+Bank+%28Incomes+after+tax+or+consumption%29&amp;amp;Indicator=Share+of+the+richest+10%25&amp;amp;country=IND~FRA~DEU~SGP~GBR~ARE~USA~CHN&amp;amp;hideControls=false&quot; style=&quot;border: 0px none; height: 600px; width: 100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;p&gt;*&amp;nbsp;&lt;a href=&quot;https://www.swyx.io/learn-in-public&quot; rel=&quot;nofollow&quot; style=&quot;background-color: #fcff01;&quot; target=&quot;_blank&quot;&gt;Open Source your Knowledge&lt;/a&gt;&lt;/p&gt;&lt;p&gt;*&amp;nbsp;&lt;a href=&quot;https://www.swyx.io/learn-in-private&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;How To Learn In Private&lt;/a&gt;&lt;/p&gt;&lt;p&gt;* In medicine, a differential diagnosis is the systematic process used to distinguish a particular disease or condition from others that present with similar symptoms.&lt;/p&gt;&lt;p&gt;Think of it as a medical &quot;&lt;b&gt;elimination round&lt;/b&gt;.&quot; When you tell a doctor your symptoms, they rarely have a single answer immediately. Instead, they create a list of all possible &quot;suspects&quot; and then work to rule them out until only the most likely cause remains.&lt;/p&gt;&lt;p&gt;* Kangaroos evolved the ability to hop larger distances on two legs, as that was more efficient than running on four legs. Female kangaroos can pause embryonic development through a process called embryonic diapause, allowing them to time births for better survival conditions.&lt;/p&gt;&lt;p&gt;*&amp;nbsp;In the last 12 months, Hyundai &amp;amp; LG together took &lt;b&gt;$4.7 billion&lt;/b&gt; out of their Indian subsidiaries and sent it to their Korean parents.&amp;nbsp;&lt;/p&gt;&lt;p&gt;*&amp;nbsp;28% of mobiles in India are made by domestic companies.&lt;/p&gt;&lt;p&gt;* According to the National Sample Survey’s 80th Round Report on Household Social Consumption: Health, 15% of Telangana’s population reported some form of illness in a 15-day period, which is higher than the national average of 13.1%.&amp;nbsp;The average medical expenditure per hospitalisation (excluding childbirth) (as in-patient) in TG is among highest in India at ₹52,743. The national average is comparatively lower at ₹37,858.&lt;/p&gt;&lt;p&gt;* &lt;a href=&quot;http://Overcharged.in&quot; rel=&quot;nofollow&quot; style=&quot;background-color: #fcff01;&quot; target=&quot;_blank&quot;&gt;Overcharged.in&lt;/a&gt; is a free tool for private citizens to benchmark what they pay against official &lt;a href=&quot;https://cghs.mohfw.gov.in/AHIMSG5/hissso/Login?slug=rate-list&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Central Government Health Scheme (CGHS) rates&lt;/a&gt; for CGHS beneficiaries.&amp;nbsp;&lt;/p&gt;&lt;p&gt;* Jhalmuri is air-infused indigenous rice crackle with artisanal mustard oil reduction added with some hand-crushed chillies and cloudy coconut chunks.&lt;/p&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;br/&gt;
&lt;div style=&quot;background-color:#f0f0f0&quot;&gt;
&lt;a href=&quot;http://mvark.blogspot.com/&quot;&gt;Tech Tips, Tricks &amp; Trivia&lt;/a&gt; - A seasoned architect&#39;s little discoveries and annotated bookmarks.
&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mvark.blogspot.com/feeds/4101547220892583927/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mvark.blogspot.com/2026/04/this-week-i-learned-week-16-2026.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8211560/posts/default/4101547220892583927'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8211560/posts/default/4101547220892583927'/><link rel='alternate' type='text/html' href='http://mvark.blogspot.com/2026/04/this-week-i-learned-week-16-2026.html' title='This Week I Learned - Week 17 2026'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8211560.post-5864512513798188780</id><published>2026-04-23T21:30:11.319+05:30</published><updated>2026-04-23T21:30:11.319+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="AI"/><title type='text'>A Guide to Spec-Driven Development: Plan, Implement, and Validate </title><content type='html'>&lt;p&gt;The DeepLearning.AI short course on&amp;nbsp;&lt;a href=&quot;https://www.deeplearning.ai/short-courses/spec-driven-development-with-coding-agents/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Spec-Driven Development with Coding Agents&lt;/a&gt;&amp;nbsp;introduces a professional paradigm shift in how we build applications using agentic coding assistance.&amp;nbsp;&lt;/p&gt;&lt;p&gt;Rather than &quot;vibe coding&quot;—where developers rely on quick, high-level prompts that often lead to technical debt—SDD brings engineering rigour back to the process.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Agent is the muscle, but the SPEC is the brain&lt;/b&gt; - In this workflow, the human takes on the role of a senior architect, providing the &quot;blueprints&quot; (specifications), while the AI agent acts as the &quot;muscle&quot; to implement those designs.&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;The 1 Hour 20 Minute video course has 15 short lessons -&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Introduction - 4 mins&lt;/li&gt;&lt;li&gt;Why spec−driven development?&amp;nbsp;-&amp;nbsp;4 mins&lt;/li&gt;&lt;li&gt;Workflow overview&amp;nbsp;-&amp;nbsp;3 mins&lt;/li&gt;&lt;li&gt;Set up your environment&amp;nbsp;-&amp;nbsp;5 mins&lt;/li&gt;&lt;li&gt;Setup&amp;nbsp;-&amp;nbsp;1 min&lt;/li&gt;&lt;li&gt;Creating the constitution&amp;nbsp;-&amp;nbsp;10 mins&lt;/li&gt;&lt;li&gt;Feature specification&amp;nbsp;-&amp;nbsp;3 mins&lt;/li&gt;&lt;li&gt;Feature implementation&amp;nbsp;-&amp;nbsp;1 min&lt;/li&gt;&lt;li&gt;Feature validation&amp;nbsp;-&amp;nbsp;4 mins&lt;/li&gt;&lt;li&gt;Project replanning&amp;nbsp;- 6 mins&lt;/li&gt;&lt;li&gt;The second feature phase&amp;nbsp;-&amp;nbsp;6 mins&lt;/li&gt;&lt;li&gt;The MVP&amp;nbsp;-&amp;nbsp;3 mins&lt;/li&gt;&lt;li&gt;Legacy support&amp;nbsp;-&amp;nbsp;4 mins&lt;/li&gt;&lt;li&gt;Build your own workflow&amp;nbsp;-&amp;nbsp;6 mins&lt;/li&gt;&lt;li&gt;Agent replaceability&amp;nbsp;-&amp;nbsp;3 mins&lt;/li&gt;&lt;li&gt;Conclusion&amp;nbsp;-&amp;nbsp;1 min&lt;/li&gt;&lt;li&gt;Quiz&amp;nbsp;-&amp;nbsp;10 mins&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;/p&gt;&lt;b&gt;Key Points of Spec-Driven Development&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The Paradigm Shift: SDD decouples the Specification (the &quot;what&quot; and &quot;why&quot;) from the Implementation (the &quot;how&quot;). Developers focus on providing the unique context an agent lacks rather than writing code by hand.&lt;br /&gt;&lt;br /&gt;Downstream Amplification: One of the primary benefits is the ability to control massive code changes with minor spec adjustments. For instance, changing one sentence in a spec to switch a database can automatically update hundreds of lines of code.&lt;br /&gt;&lt;br /&gt;Eliminating Context Decay: Unlike chat-based &quot;vibe coding,&quot; where history is often lost or the agent&#39;s memory becomes &quot;full,&quot; specs provide a permanent, high-quality context that anchors the agent across multiple sessions avoiding the &lt;b&gt;drift &lt;/b&gt;that comes from long prompt dialogues.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;High Intent Fidelity: By defining problems, constraints, and success criteria upfront, the agent is significantly more likely to produce code that accurately matches your long-term goals.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiO6Zg70ms5yVSUueEgypiWazDr_a-XRqVLEsSX3B-N1N_PblPWL1XlG3jer9FBKmGlqfiGwOew771PLykWxFaTV3cELyjPYGu_GTxKTbZ25XY_YH0roeRG3-ggP4YMwwpJ8AwS2OCAXkyUceI_1_jdErZX2Wmpy4O56Pk-CI8GySId5VsQXIvc/s336/Constitution.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;249&quot; data-original-width=&quot;336&quot; height=&quot;237&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiO6Zg70ms5yVSUueEgypiWazDr_a-XRqVLEsSX3B-N1N_PblPWL1XlG3jer9FBKmGlqfiGwOew771PLykWxFaTV3cELyjPYGu_GTxKTbZ25XY_YH0roeRG3-ggP4YMwwpJ8AwS2OCAXkyUceI_1_jdErZX2Wmpy4O56Pk-CI8GySId5VsQXIvc/s320/Constitution.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;The Project Constitution: Every project begins with a &lt;b&gt;Constitution&lt;/b&gt;, consisting of three pillars: the &lt;b&gt;Mission &lt;/b&gt;(vision/scope), the &lt;b&gt;Tech Stack&lt;/b&gt; (technologies and constraints), and the &lt;b&gt;Roadmap&lt;/b&gt; (sequence of phases).&lt;br /&gt;&lt;br /&gt;Feature Development Loops: Work is organized into repeatable loops on isolated branches. Each loop follows a structured &lt;b&gt;Plan&lt;/b&gt;, &lt;b&gt;Implement&lt;/b&gt;, and &lt;b&gt;Verify &lt;/b&gt;process to ensure feature quality and reduce cognitive debt.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-IBUjlog6FjlqzxDQae2vikqkLZqHkwrB-LKfsb51WhUfulv5NTTPDsLmjnA3CmqdMB39KulDK6UnWtnesu6ixCYCZTOs3TNajaKXzc5lameqc0JwY77duaSX5PU0wQyoB__A6ay9Zi998D3osGYbBvQB-iHV8jMh6YD5JJh7M9yI8bkHk_Bg/s499/evolution.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;254&quot; data-original-width=&quot;499&quot; height=&quot;326&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-IBUjlog6FjlqzxDQae2vikqkLZqHkwrB-LKfsb51WhUfulv5NTTPDsLmjnA3CmqdMB39KulDK6UnWtnesu6ixCYCZTOs3TNajaKXzc5lameqc0JwY77duaSX5PU0wQyoB__A6ay9Zi998D3osGYbBvQB-iHV8jMh6YD5JJh7M9yI8bkHk_Bg/w640-h326/evolution.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;The process where an agent creates something and we check or verify it is called &lt;b&gt;human in the loop&lt;/b&gt;.&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Because agents are so fast at writing code, software developers have lately been talking about &lt;b&gt;cognitive debt&lt;/b&gt;, the mental load of tracking what your code is doing and how it has evolved.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;To avoid drift, the agent can update the related specs simultaneously, ensuring the docs and code stay in sync.&lt;/div&gt;&lt;br /&gt;Human-in-the-Loop Validation: The human&#39;s role shifts to supervisor. You review the agent’s work against the spec, using tools like code reviews and automated tests to ensure the implementation hasn&#39;t drifted from the original intent.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;It’s important to “&lt;b&gt;replan&lt;/b&gt;” between features in the SDD workflow, as it’s a great opportunity to reflect, update the constitution and roadmap, and fine-tune your process — a normal step, not a sign of failure.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Support for Brownfield Projects: SDD is not just for new &quot;greenfield&quot; projects. For legacy codebases, agents can &quot;reverse engineer&quot; a project constitution by exploring existing files, commits, and documentation.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;Workflow Automation via Skills: A &quot;Skill&quot; in the context of agentic coding is a reusable package of instructions and resources that gives an agent a repeatable capability — handy when you catch yourself retyping the same prompts. Developers can create &quot;Agent Skills&quot;—packages of instructions that give agents repeatable capabilities, such as automatically updating changelogs or running complex validation suites.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;Agent Flexibility and Standards: SDD is designed to be agent-agnostic. By using standards like the &lt;b&gt;Agent Client Protocol (ACP)&lt;/b&gt; and &lt;b&gt;Model Context Protocol (MCP)&lt;/b&gt;, developers can switch between different AI models (like Claude or ChatGPT) without losing their established workflow.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The agent landscape moves fast. Keeping specs and tools independent of any single agent lets you switch tools without rebuilding your workflow.&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;br/&gt;
&lt;div style=&quot;background-color:#f0f0f0&quot;&gt;
&lt;a href=&quot;http://mvark.blogspot.com/&quot;&gt;Tech Tips, Tricks &amp; Trivia&lt;/a&gt; - A seasoned architect&#39;s little discoveries and annotated bookmarks.
&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mvark.blogspot.com/feeds/5864512513798188780/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mvark.blogspot.com/2026/04/a-guide-to-spec-driven-development-plan.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8211560/posts/default/5864512513798188780'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8211560/posts/default/5864512513798188780'/><link rel='alternate' type='text/html' href='http://mvark.blogspot.com/2026/04/a-guide-to-spec-driven-development-plan.html' title='A Guide to Spec-Driven Development: Plan, Implement, and Validate '/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiO6Zg70ms5yVSUueEgypiWazDr_a-XRqVLEsSX3B-N1N_PblPWL1XlG3jer9FBKmGlqfiGwOew771PLykWxFaTV3cELyjPYGu_GTxKTbZ25XY_YH0roeRG3-ggP4YMwwpJ8AwS2OCAXkyUceI_1_jdErZX2Wmpy4O56Pk-CI8GySId5VsQXIvc/s72-c/Constitution.JPG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8211560.post-892227401735277878</id><published>2026-04-19T13:37:00.003+05:30</published><updated>2026-04-19T13:37:43.656+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="GitHub"/><title type='text'>GitHub Markdown Keyboard Shortcuts</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://i0.wp.com/user-images.githubusercontent.com/8298818/133597156-c9070dd2-e963-4cdf-bbfa-8d7809cdfe2e.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;492&quot; data-original-width=&quot;1200&quot; height=&quot;262&quot; src=&quot;https://i0.wp.com/user-images.githubusercontent.com/8298818/133597156-c9070dd2-e963-4cdf-bbfa-8d7809cdfe2e.gif&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;GitHub&#39;s web editor (used in issues, pull requests, comments, Markdown files, etc.) has built-in &lt;a href=&quot;https://docs.github.com/en/get-started/accessibility/keyboard-shortcuts&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;keyboard shortcuts&lt;/a&gt; that work in the standard Markdown editing mode -&lt;/p&gt;&lt;table border=&quot;1&quot;&gt;
  &lt;tbody&gt;&lt;tr&gt;
    &lt;th&gt;Keyboard Shortcut&lt;/th&gt;
    &lt;th&gt;Description&lt;/th&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;Ctrl + B&lt;/td&gt;
    &lt;td&gt;Inserts Markdown formatting for bold text&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;Ctrl + I&lt;/td&gt;
    &lt;td&gt;Inserts Markdown formatting for italic text&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;Ctrl + E&lt;/td&gt;
    &lt;td&gt;Inserts Markdown formatting for inline code (one-liner)&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;Ctrl + K&lt;/td&gt;
    &lt;td&gt;Inserts Markdown formatting for a link&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;Ctrl + Shift + 7&lt;/td&gt;
    &lt;td&gt;Inserts Markdown formatting for an ordered (numbered) list&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;Ctrl + Shift + 8&lt;/td&gt;
    &lt;td&gt;Inserts Markdown formatting for an unordered (bullet) list&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;Ctrl + Shift + .&lt;/td&gt;
    &lt;td&gt;Inserts Markdown formatting for a blockquote&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;Ctrl + Shift + P&lt;/td&gt;
    &lt;td&gt;Toggles between Write and Preview tabs (in comments, issues, PRs, or file editor)&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;Ctrl + Enter&lt;/td&gt;
    &lt;td&gt;Submits the comment/form (in issue/PR/comment fields)&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;Ctrl + V (with text selected)&lt;/td&gt;
    &lt;td&gt;Converts pasted URL into a Markdown link&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;Ctrl + Z&lt;/td&gt;
    &lt;td&gt;Undo last action&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;Ctrl + Y&lt;/td&gt;
    &lt;td&gt;Redo last action&lt;/td&gt;
  &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; These shortcuts work in GitHub’s web editor for comments, issues, pull requests, Markdown files, and the file editor (including github.dev). They are specific to Windows/Linux. (Mac uses Command instead of Ctrl.)&lt;/p&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;br/&gt;
&lt;div style=&quot;background-color:#f0f0f0&quot;&gt;
&lt;a href=&quot;http://mvark.blogspot.com/&quot;&gt;Tech Tips, Tricks &amp; Trivia&lt;/a&gt; - A seasoned architect&#39;s little discoveries and annotated bookmarks.
&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mvark.blogspot.com/feeds/892227401735277878/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mvark.blogspot.com/2026/04/github-markdown-keyboard-shortcuts.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8211560/posts/default/892227401735277878'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8211560/posts/default/892227401735277878'/><link rel='alternate' type='text/html' href='http://mvark.blogspot.com/2026/04/github-markdown-keyboard-shortcuts.html' title='GitHub Markdown Keyboard Shortcuts'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8211560.post-6164798215432319679</id><published>2026-04-18T00:04:00.004+05:30</published><updated>2026-05-02T07:49:44.916+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="AI"/><category scheme="http://www.blogger.com/atom/ns#" term="Cybersecurity"/><category scheme="http://www.blogger.com/atom/ns#" term="Google"/><category scheme="http://www.blogger.com/atom/ns#" term="India"/><category scheme="http://www.blogger.com/atom/ns#" term="Prompts"/><category scheme="http://www.blogger.com/atom/ns#" term="Python"/><category scheme="http://www.blogger.com/atom/ns#" term="Science"/><category scheme="http://www.blogger.com/atom/ns#" term="TWIL"/><title type='text'>This Week I Learned - Week 16 2026</title><content type='html'>&lt;p&gt;This Week I Learned -&amp;nbsp;&lt;/p&gt;&lt;p&gt;*&amp;nbsp;&lt;a href=&quot;https://www.tomsguide.com/ai/i-use-the-potato-prompt-with-chatgpt-every-day-heres-how-it-gives-you-better-results&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Potato Prompt&lt;/a&gt;&amp;nbsp;used in Custom Instructions can make AI stop being a collaborator and start being a &quot;Devil’s Advocate&quot; -&amp;nbsp;&lt;/p&gt;&lt;p&gt;&quot;&lt;i&gt;Whenever I type the word &#39;Potato&#39; followed by an idea or argument, I want you to ignore your &#39;helpful&#39; persona. Instead, act as a &lt;b&gt;Hostile Critic&lt;/b&gt;. Your only job is to find the &#39;holes&#39; in my logic. Point out three specific ways my argument could fail, two assumptions I’m making without proof, and one counter-argument I haven&#39;t addressed. Do not be polite; be precise.&lt;/i&gt;&quot;&lt;/p&gt;&lt;p&gt;* Yann LeCun and his team have developed LeWorldModel, the first stable model built with his Joint Embedding Predictive Architecture (JEPA). Their aim is to create models that go beyond just predicting words, focusing instead on truly understanding the world and how it functions.&lt;/p&gt;&lt;p&gt;*&amp;nbsp;Distillation is a technique where an older “teacher” AI model is used to train a newer, “student,” model that replicates the capabilities of the earlier system — often at a much lower cost than producing an original model from scratch.&amp;nbsp;&lt;/p&gt;&lt;p&gt;Yet distillation has been controversial when used by third parties — particularly in adversary nations like China or Russia — to replicate proprietary work without authorization.&amp;nbsp;&lt;/p&gt;&lt;p&gt;Last year, Anthropic blocked Chinese-controlled companies from using its Claude chatbot model, and in February it identified three Chinese AI labs — DeepSeek, Moonshot, and MiniMax — as illicitly extracting the model’s capability via distillation.&amp;nbsp;&lt;/p&gt;&lt;p&gt;Information-sharing by US AI companies about &lt;b&gt;adversarial distillation&lt;/b&gt; echoes a standard practice in the cybersecurity industry, where firms regularly swap data on attacks and adversaries’ tactics as a way to strengthen network defenses. By working together, the AI firms are similarly seeking to more effectively detect the practice, identify who’s responsible and try to prevent unauthorized users from succeeding. - Businessline&lt;/p&gt;&lt;p&gt;*&amp;nbsp; &quot;Today, AI is metered. You rent it by the token.&lt;/p&gt;&lt;p&gt;Indian companies are doing the hardest, most unglamorous work in the digital economy: acquiring price-sensitive users, navigating complex local regulations, and structuring messy domestic data. Yet the highest-margin layer of the entire value chain — the API fee for the intelligence itself — flows immediately outward.&amp;nbsp;&lt;/p&gt;&lt;p&gt;For three decades, India exported human talent to power the global digital economy. But in the generative AI era, selling human effort is a depreciating asset.&quot; - Nishant Sahdev&lt;/p&gt;&lt;p&gt;* &lt;a href=&quot;https://github.com/serengil/deepface&quot; rel=&quot;nofollow&quot; style=&quot;background-color: #fcff01;&quot; target=&quot;_blank&quot;&gt;DeepFace&lt;/a&gt;&amp;nbsp;(22.6K Stars on GitHub)&amp;nbsp;is a lightweight Python framework for face recognition and facial attribute analysis, including age, gender, emotion, and race. It’s a hybrid system that integrates state-of-the-art models.&lt;/p&gt;&lt;p&gt;* &lt;a href=&quot;https://deepmind.google/models/model-cards/gemini-3-1-flash-audio/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Gemini 3.1 Flash Live&lt;/a&gt;&amp;nbsp;enables low-latency, real-time voice and video interactions. It processes continuous streams of audio, video, or text to deliver immediate, human-like spoken responses, creating a natural conversational experience for your users. The outputs from this model will have SynthID watermarks, which are not perceptible to human listeners.&amp;nbsp;It is based on Gemini 3 Pro.&lt;/p&gt;&lt;p&gt;* &quot;Google engineering appears to have the same AI adoption footprint as John Deere, the tractor company...Google is about average.&quot; -&amp;nbsp;&lt;a href=&quot;https://x.com/Steve_Yegge/status/2043747998740689171&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Steve Yegge&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&quot;Over 40K SWEs use agentic coding weekly here...Google is anything but average.&quot; - &lt;a href=&quot;https://x.com/addyosmani/status/2043812343508021460&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Addy Osmani&lt;/a&gt;, Director, Google Cloud AI&lt;/p&gt;&lt;p&gt;*&amp;nbsp;&lt;a href=&quot;https://firebase.google.com/docs/studio/migrating-project&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Google is sunsetting Firebase Studio on March 22, 2027&lt;/a&gt;. Move your code to Google AI Studio or Google Antigravity to continue building.&amp;nbsp;&lt;/p&gt;&lt;p&gt;*&amp;nbsp;&lt;a href=&quot;https://cloud.google.com/discover/what-is-vibe-coding?hl=en#module-16&quot; rel=&quot;nofollow&quot; style=&quot;background-color: #fcff01;&quot; target=&quot;_blank&quot;&gt;Vibe coding with Google Antigravity&lt;/a&gt; shifts the focus from writing syntax to directing a mission. Instead of micro-managing lines of code, you guide autonomous agents that handle the heavy lifting across your editor, terminal, and browser.&lt;/p&gt;&lt;p&gt;* &lt;a href=&quot;https://openai.com/form/codex-for-oss/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;OpenAI is now offering open source developers&lt;/a&gt; six months of API credits for ChatGPT.&lt;/p&gt;&lt;p&gt;* A.I. has “jagged intelligence”: brilliance in some areas, incompetence in others.&amp;nbsp;The term “jagged intelligence” was coined by Andrej Karpathy, one of the founding researchers at OpenAI, a former head of self-driving technology at Tesla and, on social media, one of the most closely watched commentators on the rise of A.I.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjymuLkttBH2jPVR3s5xxrR6kEZqSRqlwZMFzFrFs-eTBaN3rF9-5LFsG5GpyfzwToSaDElITLdhifHrWrJm_RkFXI2TOB9TCHGgS16ETfncdDzvvrYw9OoE29ahs87jUY9Hgwgrsq4saHVYV32WBn19YexfS8Wfn0EX3s8TGlvXrB1JS9rCqsw/s128/grady-booch.jpg&quot; style=&quot;clear: right; display: inline; float: right; margin-bottom: 1em; margin-left: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;128&quot; data-original-width=&quot;128&quot; height=&quot;128&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjymuLkttBH2jPVR3s5xxrR6kEZqSRqlwZMFzFrFs-eTBaN3rF9-5LFsG5GpyfzwToSaDElITLdhifHrWrJm_RkFXI2TOB9TCHGgS16ETfncdDzvvrYw9OoE29ahs87jUY9Hgwgrsq4saHVYV32WBn19YexfS8Wfn0EX3s8TGlvXrB1JS9rCqsw/s128/grady-booch.jpg&quot; width=&quot;128&quot; /&gt;&lt;/a&gt;*&amp;nbsp; &quot;&lt;i&gt;There is considerable evidence that demonstrates large language models bring value; there also exists considerable evidence that – when applied without human oversight or an ethical framework - large language models are excellent generators of dangerous bullshit at scale.&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;I find the same to be true of generative coding assistants: they greatly accelerate the generation of disposable code, but at the same time they introduce a dangerous and seductive amount of sloppy legacy that, if left unattended to fester, are a cognitive and economic ticking time bomb&lt;/i&gt;&quot; - &lt;a href=&quot;https://x.com/Grady_Booch/status/2032540743294951563&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Grady Booch&lt;/a&gt;&lt;/p&gt;&lt;p&gt;*&amp;nbsp;&lt;i&gt;Matthew Gallagher took just two months, $20,000 and more than a dozen artificial intelligence tools to get his start-up off the ground.&amp;nbsp;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;To make sure...&lt;i&gt;his A.I. customer service system stuck to the task at hand...he tested it by asking the system for lasagna recipes; it took some tweaking to get it to stop supplying them.&amp;nbsp;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;At this point, I kind of want to hire people because I’m lonely,” he said.&amp;nbsp;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;-&amp;nbsp;&lt;/i&gt;&lt;a href=&quot;https://archive.is/L0Vev&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;How A.I. Helped One Man (and His Brother) Build a $1.8 Billion Company&lt;/a&gt;&lt;/p&gt;&lt;p&gt;*&amp;nbsp;&lt;i&gt;In New York City schools, teachers can use artificial intelligence to generate ideas for lesson plans. They are also encouraged to deploy it for research and drafting some documents. &lt;b&gt;But it should never be used to determine disciplinary action against a student or to assign grades to homework or tests.&lt;/b&gt;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;Those examples of how artificial intelligence should or should not be used by teachers across New York City’s nearly &lt;b&gt;1,600 public schools&lt;/b&gt; are laid out in an initial A.I. playbook released by the school system, which is the country’s largest.&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;The guidance represents the first major step in establishing ground rules and safeguards for artificial intelligence in New York City classrooms. - &lt;/i&gt;&lt;a href=&quot;https://archive.is/vpHqS&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;NYT&lt;/a&gt;&lt;/p&gt;&lt;p&gt;* &quot;AI systems today are optimised for frictionless completion: reduced time-to-answer, higher engagement, faster resolution. Dopamine hits, like Social Media algorithms. Development requires the opposite: friction, struggle, boredom, social negotiation, the experience of being wrong in front of people you care about.&quot; - &lt;a href=&quot;https://www.reasoned.live/p/building-with-ai-a-curriculum-that&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Nikhil Pahwa&lt;/a&gt;&lt;/p&gt;&lt;p&gt;* Netflix prevents screenshots and screen recordings using DRM (like Widevine on Android, FairPlay on iOS). It is enforced at the OS/browser level to protect licensed content.&lt;/p&gt;&lt;p&gt;The video stream stays encrypted. It&#39;s decrypted and rendered only in a secure hardware layer (Trusted Execution Environment) that the OS protects—screen capture APIs can&#39;t access it.&amp;nbsp;&lt;/p&gt;&lt;p&gt;Result: black video in recordings/screenshots, while UI shows normally. It&#39;s the device enforcing content protection, not Netflix &quot;detecting&quot; your recorder.&amp;nbsp;&lt;/p&gt;&lt;p&gt;* On the morning of March 31, IT firm Oracle eliminated up to 30,000 jobs — roughly &lt;b&gt;18%&lt;/b&gt; of its global workforce — in a single automated email with no prior conversation with HR or warning from line managers. Access to company systems was revoked the same day. In India, about 12,000 employees were let go.&lt;/p&gt;&lt;p&gt;The layoffs come right after Oracle closed a profitable quarter with a $6 billion bottom line — revenue of $17.2 billion, up 22% year-on-year. The company’s future looked secure with contracted future revenue at $553 billion, up 325%, almost entirely driven by AI deals.&lt;/p&gt;&lt;p&gt;With that kind of order book and profits, a layoff signals a strategic shift as the company liquidates its workforce to fund AI data centre infrastructure. Analysts have predicted &lt;b&gt;cutting 20,000 to 30,000 employees could generate $8 to $10 billion in additional annual free cash flow&lt;/b&gt;. This will allow the company to reallocate payroll cost to AI infrastructure buildout. - The Hindu&lt;/p&gt;&lt;p&gt;* According to Conductor’s 2026 AEO/GEO Benchmarks Report, 25% of Google searches now generate an &lt;a href=&quot;https://www.conductor.com/academy/optimization-strategies-google-ai-overviews/&quot; rel=&quot;nofollow&quot; style=&quot;background-color: #fcff01;&quot; target=&quot;_blank&quot;&gt;AI Overview&lt;/a&gt;, based on an analysis of 21.9 million queries.&amp;nbsp;AI visibility is becoming a critical new currency for not only AEO (answer engine optimization) and GEO success, but also long-term digital success.&lt;/p&gt;&lt;p&gt;AI Overviews tend to appear most often for informational and how-to queries, especially when users are looking for explanation, synthesis, or step-by-step guidance rather than a single fact.&lt;/p&gt;&lt;p&gt;Answer Engine Optimization (AEO) is the practice of optimizing content to be featured in AI-driven answer engines like ChatGPT and Perplexity.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://www.conductor.com/academy/ai-search-terms-defined/#geo&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Generative Engine Optimization (GEO)&lt;/a&gt; involves optimizing digital content for improved visibility and authority in generative AI engines. It ensures that AI systems can understand and process content across different languages and cultures.&lt;/p&gt;&lt;p&gt;*&amp;nbsp; &lt;a href=&quot;https://www.neophyteid.in/en&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;NeophyteID&lt;/a&gt; is an AI-powered mobile application designed to help users identify and manage invasive plant species across Kerala. Developed by researchers from the Malabar Botanical Garden and Institute for Plant Sciences, it utilizes the YOLOv11 machine learning model for accurate image recognition. The app allows users to upload images of plants to identify their species and contributes to a real-time distribution map, supporting conservation efforts and community-based biodiversity management. The app has won the WWF National Award from the World Wide Fund for Nature.&lt;/p&gt;&lt;p&gt;* &lt;a href=&quot;https://research.checkpoint.com/2026/interplay-between-iranian-targeting-of-ip-cameras-and-physical-warfare-in-the-middle-east/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;In a blog post on CCTV espionage&lt;/a&gt;, Check Point Research asked organisations to remove direct WAN (wide area network) access to cameras and place them behind a VPN or a zero-trust access (no one except the designated person) gateway. It wanted them to change default passwords and enforce unique credentials.&lt;/p&gt;&lt;p&gt;* The Election Commission of India (ECI)’s Special Intensive Revision (SIR) of electoral rolls has been conducted in 13 States and Union Territories so far.&amp;nbsp; Under a new AI algorithm, the ECI identified five types of discrepancies:&amp;nbsp;&lt;/p&gt;&lt;p&gt;(a) spelling differences in names between 2002 and 2025 rolls;&amp;nbsp;&lt;/p&gt;&lt;p&gt;(b) cases where more than six voters linked themselves to a single ancestor;&amp;nbsp;&lt;/p&gt;&lt;p&gt;(c) age gaps between a voter and their parent falling beyond the 15-45 year range;&lt;/p&gt;&lt;p&gt;(d) cases where the differences between the grandparents’ age and the voters’ age was less than 40 years; and&amp;nbsp;&lt;/p&gt;&lt;p&gt;(e) instances where the voters’ gender did not align with the name provided.&lt;/p&gt;&lt;p&gt;* With robots on the rise, proving your humanity has almost become a daily task.&lt;/p&gt;&lt;p&gt;* Proxemics is the study of how physical space influences human communication, revealing relationships, comfort levels, and social dynamics. It is a key component of nonverbal communication, alongside haptics (touch), kinesics (body movement), and chronemics (time).&lt;/p&gt;&lt;p&gt;* Wars &amp;amp; conflicts can be long &amp;amp; costly - The war in Sudan, between the military and the paramilitary Rapid Support Forces, is stretching into a &lt;b&gt;fourth year&lt;/b&gt;.&amp;nbsp;&lt;/p&gt;&lt;p&gt;Since February 24, 2022, Russia and Ukraine have been engaged in a large-scale war, now in its &lt;b&gt;fifth year&lt;/b&gt;.&amp;nbsp;&lt;/p&gt;&lt;p&gt;Since 1948, Israel has experienced periodic conflicts with neighboring states and non-state groups over several decades. The current phase of hostilities, involving Hamas in Gaza and Hezbollah in Lebanon, has been ongoing for&amp;nbsp;&lt;b&gt;over two years&amp;nbsp;&lt;/b&gt;since October 2023.&lt;/p&gt;&lt;p&gt;*&amp;nbsp;&lt;b&gt;India’s $315 billion IT industry&lt;/b&gt; is one of the main engines of the country’s economy.&amp;nbsp;The release of ... autonomous agentic AI tools in February 2026 unleashed a global “software-mageddon” that wiped out about $800 billion in stock value in a single week. India’s Nifty IT index plunged almost 20% for the month, its biggest drop since the 2008 financial crisis. - &lt;a href=&quot;https://archive.is/Ybbii&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Bloomberg&lt;/a&gt;&lt;/p&gt;&lt;p&gt;* India spends roughly &lt;b&gt;$130 billion a year&lt;/b&gt; importing oil.&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;br/&gt;
&lt;div style=&quot;background-color:#f0f0f0&quot;&gt;
&lt;a href=&quot;http://mvark.blogspot.com/&quot;&gt;Tech Tips, Tricks &amp; Trivia&lt;/a&gt; - A seasoned architect&#39;s little discoveries and annotated bookmarks.
&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mvark.blogspot.com/feeds/6164798215432319679/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mvark.blogspot.com/2026/04/this-week-i-learned-week-15-2026.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8211560/posts/default/6164798215432319679'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8211560/posts/default/6164798215432319679'/><link rel='alternate' type='text/html' href='http://mvark.blogspot.com/2026/04/this-week-i-learned-week-15-2026.html' title='This Week I Learned - Week 16 2026'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjymuLkttBH2jPVR3s5xxrR6kEZqSRqlwZMFzFrFs-eTBaN3rF9-5LFsG5GpyfzwToSaDElITLdhifHrWrJm_RkFXI2TOB9TCHGgS16ETfncdDzvvrYw9OoE29ahs87jUY9Hgwgrsq4saHVYV32WBn19YexfS8Wfn0EX3s8TGlvXrB1JS9rCqsw/s72-c/grady-booch.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8211560.post-4608972628689576555</id><published>2026-04-16T09:28:00.006+05:30</published><updated>2026-04-17T22:26:52.620+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="DIY"/><category scheme="http://www.blogger.com/atom/ns#" term="YouTube"/><title type='text'>A ₹40 Fix That Brought My PC Back to Life</title><content type='html'>Of all the computing devices I use, my custom-built desktop PC is the most comfortable to work on, and it offers great flexibility for &lt;a href=&quot;https://youtu.be/7HgAN5cEmkk?t=93&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;upgrades&lt;/a&gt;. I collaborated with a hardware expert to have it configured some seven years ago.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;After all these years, the time on that Windows PC kept going out of sync and behaved erratically. My AI assistant informed me that it was because of the &lt;a href=&quot;https://amzn.to/4cyuyU1&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;CR2032 CMOS battery&lt;/a&gt; dying. A few years ago, I wouldn&#39;t have dared to meddle with the hardware but AI assistants &amp;amp; &lt;a href=&quot;https://mvark.blogspot.com/2025/11/youtube-diy-videos-to-rescue.html&quot; target=&quot;_blank&quot;&gt;DIY YouTube videos&lt;/a&gt; gave me the courage to experiment.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I learnt about how to replace a CR 2032 battery, bought it at a neighborhood hardware store for Rs 40 and replaced it in 5 minutes giving my PC a new lease of life.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;iframe allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;407&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; src=&quot;https://www.youtube.com/embed/c0sZfPqq9PM&quot; title=&quot;How to change CR2032 batteries on the most common styles of battery sockets&quot; width=&quot;592&quot;&gt;&lt;/iframe&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;i&gt;YouTube video on how to change CR2032 batteries on the most common styles of battery sockets. The &lt;a href=&quot;https://youtu.be/c0sZfPqq9PM?t=164&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;socket of my PC&#39;s motherboards is described at the 2:43 mark&lt;/a&gt;.&amp;nbsp;&amp;nbsp;&lt;/i&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I now open up the PC cabinet from time to time to clean the insides, admire the components that keep&amp;nbsp;everything running, and take satisfaction in knowing I can plug things in and keep it going.&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;br/&gt;
&lt;div style=&quot;background-color:#f0f0f0&quot;&gt;
&lt;a href=&quot;http://mvark.blogspot.com/&quot;&gt;Tech Tips, Tricks &amp; Trivia&lt;/a&gt; - A seasoned architect&#39;s little discoveries and annotated bookmarks.
&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mvark.blogspot.com/feeds/4608972628689576555/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mvark.blogspot.com/2026/04/a-40-fix-that-brought-my-pc-back-to-life.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8211560/posts/default/4608972628689576555'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8211560/posts/default/4608972628689576555'/><link rel='alternate' type='text/html' href='http://mvark.blogspot.com/2026/04/a-40-fix-that-brought-my-pc-back-to-life.html' title='A ₹40 Fix That Brought My PC Back to Life'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/c0sZfPqq9PM/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry></feed>