<?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-05-14T08:14:21.618+05:30</updated><category term="TWIL"/><category term="India"/><category term="Azure"/><category term="Science"/><category term="HOWTO"/><category term="AI"/><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="Trivia"/><category term="dataviz"/><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="Websites"/><category term="Chrome"/><category term="OCI"/><category term="Python"/><category term="Hyderabad"/><category term="WebApps"/><category term="APIs"/><category term="Finance"/><category term="Architecture"/><category term="HTML/CSS"/><category term="Weather"/><category term="Soft-Skills"/><category term="Copilot"/><category term="K8s"/><category term="Performance"/><category term="C#"/><category term="GitHub"/><category term="TechTalk"/><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="GithubCopilot"/><category term="Twitter"/><category term="Amazon"/><category term="Charts"/><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="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="Cybersecurity"/><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="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="OpenFoodFacts"/><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>2798</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><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><entry><id>tag:blogger.com,1999:blog-8211560.post-1976566337234110981</id><published>2026-04-15T16:22:00.005+05:30</published><updated>2026-04-15T16:22:28.786+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="AI"/><category scheme="http://www.blogger.com/atom/ns#" term="Claude"/><title type='text'>Uncle Bob vs. Grady Booch: Rethinking Code Reviews in the Age of AI</title><content type='html'>&lt;p&gt;In response to a question about the feasibility of effective code reviews for large (e.g., 500-line) AI-generated PRs like those from Claude, especially when reviewers lack deep codebase familiarity in new projects or fast-paced environments, Uncle Bob Martin and&amp;nbsp;Grady Booch have contrasting views&lt;/p&gt;&lt;p&gt;Uncle Bob Martin advocates metrics-based oversight (test coverage, complexity, dependencies) and higher-level management over line-by-line AI code review, while Grady Booch stresses manual verification for vulnerabilities, dead code, and performance factors.&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;b&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSaudK5BQkqRkNj4lIArPzuDeEyd2UYVIYYfWDEF7vr230Posy51ydTkZt7HvZtWnIU9TxmBPewJU2zHWp_tgtu1ZUgzEXUdKfTpiL0TW4CxfJxmZoFFH2-gW6UUOgnnMc4ZnhcrZYLJhoimvqmwEz5nIrf03jbLVLL6YxOwe7eXMI_jubkPN0/s128/uncle-bob.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;128&quot; data-original-width=&quot;128&quot; height=&quot;128&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSaudK5BQkqRkNj4lIArPzuDeEyd2UYVIYYfWDEF7vr230Posy51ydTkZt7HvZtWnIU9TxmBPewJU2zHWp_tgtu1ZUgzEXUdKfTpiL0TW4CxfJxmZoFFH2-gW6UUOgnnMc4ZnhcrZYLJhoimvqmwEz5nIrf03jbLVLL6YxOwe7eXMI_jubkPN0/s1600/uncle-bob.jpg&quot; width=&quot;128&quot; /&gt;&lt;/a&gt;&lt;/b&gt;&lt;/div&gt;&lt;b&gt;Uncle Bob Martin&lt;/b&gt;: &quot;&lt;b&gt;I don’t review code written by agents&lt;/b&gt;. I measure things like test coverage, dependency structure, cyclomatic complexity, module sizes, mutation testing, etc.&amp;nbsp;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Much can be inferred about the quality of the code from those metrics. The code itself I leave to the AI.&amp;nbsp;&lt;/p&gt;&lt;p&gt;Humans are slow at code. To get productivity we humans need to disengage from code and manage from a higher level.&quot;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;b&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjymuLkttBH2jPVR3s5xxrR6kEZqSRqlwZMFzFrFs-eTBaN3rF9-5LFsG5GpyfzwToSaDElITLdhifHrWrJm_RkFXI2TOB9TCHGgS16ETfncdDzvvrYw9OoE29ahs87jUY9Hgwgrsq4saHVYV32WBn19YexfS8Wfn0EX3s8TGlvXrB1JS9rCqsw/s128/grady-booch.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;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/s1600/grady-booch.jpg&quot; width=&quot;128&quot; /&gt;&lt;/a&gt;&lt;/b&gt;&lt;/div&gt;&lt;b&gt;Grady Booch&lt;/b&gt;: &quot;Unlike Bob, &lt;b&gt;I review all code generated by agents&lt;/b&gt;.&lt;p&gt;&lt;/p&gt;&lt;p&gt;Test coverage and similar metrics will give me confidence of functionality, but they offer me no confidence whatsoever that those agents have not introduced &lt;b&gt;vulnerabilities&lt;/b&gt;, that they have not introduced &lt;b&gt;dead code&lt;/b&gt; that will diminish understandability in the future, that they have missed factorizations that would have significant impact upon performance.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Trust but verify.&lt;/b&gt;&lt;/p&gt;&lt;p&gt;As an experienced developer, I know the smell of what is good and what is not.&lt;/p&gt;&lt;p&gt;And no agent has either the experience or the context to know those things.&lt;/p&gt;&lt;p&gt;If you want to be sloppy and fast then I suggest you proceed with Bob’s advice.&quot;&lt;/p&gt;&lt;p&gt;&lt;br /&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/1976566337234110981/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mvark.blogspot.com/2026/04/uncle-bob-vs-grady-booch-rethinking.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8211560/posts/default/1976566337234110981'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8211560/posts/default/1976566337234110981'/><link rel='alternate' type='text/html' href='http://mvark.blogspot.com/2026/04/uncle-bob-vs-grady-booch-rethinking.html' title='Uncle Bob vs. Grady Booch: Rethinking Code Reviews in the Age of AI'/><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/AVvXsEgSaudK5BQkqRkNj4lIArPzuDeEyd2UYVIYYfWDEF7vr230Posy51ydTkZt7HvZtWnIU9TxmBPewJU2zHWp_tgtu1ZUgzEXUdKfTpiL0TW4CxfJxmZoFFH2-gW6UUOgnnMc4ZnhcrZYLJhoimvqmwEz5nIrf03jbLVLL6YxOwe7eXMI_jubkPN0/s72-c/uncle-bob.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8211560.post-2842150176631326479</id><published>2026-04-14T11:28:00.004+05:30</published><updated>2026-04-14T11:29:07.866+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="AI"/><category scheme="http://www.blogger.com/atom/ns#" term="Claude"/><title type='text'>10 Tips to Avoid Claude Usage Limits</title><content type='html'>&lt;p&gt;Summary of an article on X by &lt;a href=&quot;https://x.com/0x_kaize/status/2038286026284667239&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;kaize&lt;/a&gt; -&lt;/p&gt;&lt;p&gt;1. Edit your prompt. Don&#39;t send a follow-up because Token cost per message = all previous messages + your new one.&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/AVvXsEjYPVOZ-cp81vrhqKgSulFVlboCe-fnos8HysCvqX-H2cv0nPMU1YmQgSDoyXkdaWbchAXrDWUdyPn0Hd__xs3ZaItG6MzXmUzPyEqPl3Sz_fv0nTCxP9OD4LKGs9qPItyFUHEMSm7dMvtCUeaU_-LhuHyuj9xCKLMHg2k3jyu0140RO9mvXacn/s544/Claude-tokens.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;342&quot; data-original-width=&quot;544&quot; height=&quot;402&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYPVOZ-cp81vrhqKgSulFVlboCe-fnos8HysCvqX-H2cv0nPMU1YmQgSDoyXkdaWbchAXrDWUdyPn0Hd__xs3ZaItG6MzXmUzPyEqPl3Sz_fv0nTCxP9OD4LKGs9qPItyFUHEMSm7dMvtCUeaU_-LhuHyuj9xCKLMHg2k3jyu0140RO9mvXacn/w640-h402/Claude-tokens.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;2. Start a fresh chat every 15–20 messages:&amp;nbsp;When a chat gets long → ask Claude to summarize everything → copy it → new chat → paste as first message.&lt;/p&gt;&lt;p&gt;3. Batch your questions into one message for fewer context reloads (that cost tokens).&lt;/p&gt;&lt;p&gt;4. Upload recurring files to Projects - Cached project content doesn&#39;t eat into your usage.&lt;/p&gt;&lt;p&gt;5. Set up Memory &amp;amp; User Preferences -&amp;nbsp;Save your role, communication style, and settings once. Claude will automatically apply them to every new chat.&lt;/p&gt;&lt;p&gt;6. Turn off features (like Web search, Connectors, &quot;Explore&quot; mode, &quot;Search and Tools&quot;, &quot;Advanced Thinking&quot;) you&#39;re not actively using.&lt;/p&gt;&lt;p&gt;7. Use Haiku for simple tasks&lt;/p&gt;&lt;p&gt;8. Spread your work across the day as Claude uses a rolling 5-hour window.&amp;nbsp;&lt;/p&gt;&lt;p&gt;9. Work during off-peak hours. Anything outside of peak hours: 5:00 AM to 11:00 AM Pacific Time / 8:00 AM to 2:00 PM Eastern Time on weekdays.&lt;/p&gt;&lt;p&gt;10. Enable Extra Usage as a safety net to avoid losing your work due to session limit at the worst possible moment. Note - this will switch to pay-as-you-go billing at API rates &amp;amp; cost you more.&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/2842150176631326479/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mvark.blogspot.com/2026/04/10-tips-to-avoid-claude-usage-limits.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8211560/posts/default/2842150176631326479'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8211560/posts/default/2842150176631326479'/><link rel='alternate' type='text/html' href='http://mvark.blogspot.com/2026/04/10-tips-to-avoid-claude-usage-limits.html' title='10 Tips to Avoid Claude Usage Limits'/><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/AVvXsEjYPVOZ-cp81vrhqKgSulFVlboCe-fnos8HysCvqX-H2cv0nPMU1YmQgSDoyXkdaWbchAXrDWUdyPn0Hd__xs3ZaItG6MzXmUzPyEqPl3Sz_fv0nTCxP9OD4LKGs9qPItyFUHEMSm7dMvtCUeaU_-LhuHyuj9xCKLMHg2k3jyu0140RO9mvXacn/s72-w640-h402-c/Claude-tokens.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8211560.post-4098942510185467482</id><published>2026-04-11T18:44:00.004+05:30</published><updated>2026-05-02T07:49:57.187+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="OSS"/><category scheme="http://www.blogger.com/atom/ns#" term="Tools"/><category scheme="http://www.blogger.com/atom/ns#" term="TWIL"/><title type='text'>This Week I Learned - Week 15 2026</title><content type='html'>&lt;p&gt;This Week I Learned -&amp;nbsp;&lt;/p&gt;&lt;p&gt;* Since A.I. coding tools from Anthropic, OpenAI, Cursor and other companies took off last year, one result has now become apparent: &lt;b&gt;code overload&lt;/b&gt;. - &lt;a href=&quot;https://archive.is/s6dqm&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;NYT&lt;/a&gt;&lt;/p&gt;&lt;p&gt;* GitHub platform activity is surging. There were 1 billion commits in 2025. Now, it&#39;s 275 million per week, on pace for 14 billion this year if growth remains linear — Kyle Daigle, COO, GitHub&lt;/p&gt;&lt;p&gt;* At tech companies like Meta and Shopify, managers have started to factor A.I. use into performance reviews, rewarding workers who make heavy use of A.I. tools and chastening those who don’t. It has created an expensive new status game, known as “tokenmaxxing,” among A.I.-obsessed workers who are desperate to prove how productive they are. - &lt;a href=&quot;https://archive.is/Ne1IZ&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;NYT&lt;/a&gt;&lt;/p&gt;&lt;p&gt;* OpenAI&#39;s agentic coding tool, Codex, had tripled its weekly active users since the start of the year. Overall Codex use, measured in tokens, has increased fivefold. Google&#39;s A.I. models processed more than 1.3 quadrillion tokens a month in 2025.&lt;/p&gt;&lt;p&gt;* AI companies charge more for “output” tokens than “input” tokens.&lt;/p&gt;&lt;p&gt;* OpenAI is shutting down Sora, its AI video generator.&lt;/p&gt;&lt;p&gt;* &quot;I typically have four to five projects running at once and go between windows checking the output and sending a new prompt. It feels a bit like Magnus Carlsen taking on five grandmasters in parallel.&quot; -&amp;nbsp;Matthew Schwartz, Professor of Physics at Harvard University&lt;/p&gt;&lt;p&gt;* Claude is bad at&amp;nbsp;&lt;a href=&quot;https://www.anthropic.com/research/vibe-physics&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;honest verification&lt;/a&gt;. It says “verified” when it hasn’t actually checked. You have to call it out, insisting, “Did you honestly check everything?” or, “Go line by line and verify every step.” It finds one error, thinks it’s satisfied the task, and stops looking. You need to repeat “Check again” until it finds nothing new. Skills and CLAUDE.md help with this a little, but not enough.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://www.s-anand.net/blog/how-to-use-ai-for-research/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Asking LLMs to double-check is a good habit, but not fail-safe&lt;/a&gt;. Explicitly tell it to find mistakes. Turn AI against itself. Show examples of failures to avoid.&amp;nbsp;Give negative examples. Ask it to list failures explicitly.&amp;nbsp;Break large tasks into batches.&lt;/p&gt;&lt;p&gt;* Anthropic uses a range of chips, including tensor processing units (TPUs) designed by Alphabet&#39;s Google and Amazon&#39;s chips to develop and run its AI software and chatbot Claude.&lt;/p&gt;&lt;p&gt;*&amp;nbsp;&lt;a href=&quot;https://rentahuman.ai/docs/bounties#for-agents&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Rent A Human (rentahuman.ai)&lt;/a&gt; is an online marketplace where AI agents can seamlessly hire humans for various tasks. It has 500,000+ registered humans across 100+ countries.&lt;/p&gt;&lt;p&gt;*&amp;nbsp;&lt;a href=&quot;https://newsletter.maartengrootendorst.com/p/a-visual-guide-to-gemma-4&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;A Visual Guide to Gemma 4&lt;/a&gt;&amp;nbsp;by&amp;nbsp;y Maarten Grootendorst, author of &quot;&lt;a href=&quot;https://amzn.to/4tAPL6F&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Hands-On Large Language Models&lt;/a&gt;&quot;&lt;/p&gt;&lt;p&gt;* Anthropic has stopped allowing third-party agent platforms, such as OpenClaw, to operate on Claude’s subscription plans. Users who were routing agent requests through their existing Claude subscriptions must now pay separately through usage add-ons or API keys.&lt;/p&gt;&lt;p&gt;* Netflix Research has introduced VOID, a&amp;nbsp;free, open-source tool that can remove objects from videos and rewrite the surrounding scene’s physics. The vision language model analyses the scene and maps what to erase, what is physically affected and what to keep. A diffusion model then generates the corrected footage. An optional second pass uses optical flow to smooth any distortions.&lt;/p&gt;&lt;p&gt;* Granola AI transcribes your meetings and calls without needing to put a bot in the room. It captures audio from your device, operates quietly, and provides structured notes with action items the moment you hang up.&lt;/p&gt;&lt;p&gt;*&amp;nbsp;&lt;a href=&quot;http://urlscan.io&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;urlscan.io&lt;/a&gt; is a free tool for scanning and analyzing websites, especially handy for checking unknown or potentially harmful ones. When you submit a URL, it automatically browses the site like a regular user and logs all the activity it generates. This includes tracking the domains and IPs contacted, the resources like JavaScript and CSS pulled from those domains, and gathering extra details about the page itself. It also takes a screenshot, saves the DOM content, records JavaScript global variables, notes cookies set by the site, and captures plenty of other observations. Just like you’d use a malware sandbox to analyze suspicious files, you can use urlscan.io to do the same thing for URLs.&lt;/p&gt;&lt;p&gt;* The first rule of career planning: Do not plan your career.&amp;nbsp;Instead of planning your career, focus on developing skills and pursuing opportunities. -&amp;nbsp;&lt;a href=&quot;https://pmarchive.com/guide_to_career_planning_part1.html&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Marc Andreessen&lt;/a&gt;&lt;/p&gt;&lt;p&gt;* The Government of India is partnering with Tata Consultancy Services (TCS), Innefu Labs, CoRover, Cactus Communications, Kyndryl Solutions and NEC Corporation to develop and deploy AI solutions across government departments.&lt;/p&gt;&lt;p&gt;* TCS ended the quarter with 584,519 employees, down 23,460 from a year ago.&amp;nbsp;&lt;/p&gt;&lt;p&gt;* Harshita Arora, a 25-year-old entrepreneur from Saharanpur, Uttar Pradesh, has become the youngest general partner at startup accelerator Y Combinator. Arora joined YC as a visiting partner in the summer of 2025, mentoring early-stage founders, before being elevated to general partner. Arora dropped out after eighth grade, tried homeschooling, and then chose an unconventional route into tech. She &lt;b&gt;interned at Salesforce in Bengaluru at 16&lt;/b&gt;, attended a short entrepreneurship programme at MIT, and later built a crypto portfolio-tracking app that found users in the US &amp;amp; Canada.&lt;/p&gt;&lt;p&gt;* India&#39;s Income Tax related TRACES (TDS Reconciliation Analysis and Correction Enabling System) portal is now built with Flutter,&amp;nbsp;Google’s UI toolkit to build apps for mobile, web, &amp;amp; desktop from a single codebase&lt;/p&gt;&lt;p&gt;* Telangana is among the few states in India to launch a cancer registry, aimed at systematically recording every cancer case.&amp;nbsp;The registry would effectively create an atlas of cancer in Telangana, mapping both types of cancers and their geographical distribution. This would help identify patterns, such as the prevalence of specific cancers in certain districts, thereby aiding research and improving disease management.&lt;/p&gt;&lt;p&gt;* Employee Provident Fund Organization’s&amp;nbsp;&lt;a href=&quot;https://x.com/JohnBrittas/status/2041136400205255012&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Employees’ Pension Scheme (EPS) has high administrative costs&lt;/a&gt;. For every ₹2.50 paid out as pension, approximately ₹1 was spent on administration.&amp;nbsp;&lt;/p&gt;&lt;p&gt;EPFO&#39;s own employees receive an average pension of ₹37,045 per month (under the Central Civil Services or equivalent pension rules) as they follow a different structure, not Employees’ Pension Scheme (EPS).&amp;nbsp;&lt;/p&gt;&lt;p&gt;In sharp contrast, under the Employees’ Pension Scheme (EPS 1995) for private sector workers, 96.58% of the total 81.48 lakh pensioners (as on 31 March 2025) receive a monthly pension below ₹4,000.&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;*&amp;nbsp;10 years after UPI, the BHIM app just has 1% market share.&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/AVvXsEi_t-rYNP_pvS1Xa5OtO0Yfqf6Tr44Q2xaZZbvsWvnGaOJEHf8714VH3woYOtq6hrWGCChKV5n3VI5NqSMsHjETNAdbT4lOtNDujE87wcezDctl_HowBBhFEgMvo0A583vbnLhu9z4Gqr-LRpjE_iFFZvEL9mTwd7DUroBW6x8teAJ7MsLcMDWF/s680/UPI-timeline.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;680&quot; data-original-width=&quot;424&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_t-rYNP_pvS1Xa5OtO0Yfqf6Tr44Q2xaZZbvsWvnGaOJEHf8714VH3woYOtq6hrWGCChKV5n3VI5NqSMsHjETNAdbT4lOtNDujE87wcezDctl_HowBBhFEgMvo0A583vbnLhu9z4Gqr-LRpjE_iFFZvEL9mTwd7DUroBW6x8teAJ7MsLcMDWF/w400-h640/UPI-timeline.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;* &quot;Time is the dominant factor in gambling. Risk and time are opposite sides of the same coin, for if there were no tomorrow there would be no risk. Time transforms risk, and the nature of risk is shaped by the time horizon: the future is the playing field.&quot; - &amp;nbsp;Peter L. Bernstein in &lt;a href=&quot;https://amzn.to/4tunlLe&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Against the Gods: The Remarkable Story of Risk&lt;/a&gt;&lt;/p&gt;&lt;p&gt;* &quot;You cannot change somebody else, but you can change yourself.&quot; - Swedish behavioural expert Thomas Erikson in&amp;nbsp;&lt;a href=&quot;https://amzn.to/4shWZv6&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Surrounded by Idiots&lt;/a&gt;, a bestselling book that explains human behavior through four personality types and offers practical strategies for effective communication.&amp;nbsp;Erikson has also authored&amp;nbsp;&lt;a href=&quot;https://amzn.to/3OliXzo&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Surrounded by Narcissists&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;https://amzn.to/4e5TyEb&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Surrounded by Bad Bosses and Lazy Employees&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;https://amzn.to/4tvzjUY&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Surrounded by Vampires&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;https://amzn.to/3QoVNIX&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Surrounded by Setbacks&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;https://amzn.to/4sCusRj&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Surrounded by Psychopaths&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;https://amzn.to/41ev1p4&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Surrounded by Liars&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/4098942510185467482/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mvark.blogspot.com/2026/04/this-week-i-learned-week-14-2026.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8211560/posts/default/4098942510185467482'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8211560/posts/default/4098942510185467482'/><link rel='alternate' type='text/html' href='http://mvark.blogspot.com/2026/04/this-week-i-learned-week-14-2026.html' title='This Week I Learned - Week 15 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/AVvXsEi_t-rYNP_pvS1Xa5OtO0Yfqf6Tr44Q2xaZZbvsWvnGaOJEHf8714VH3woYOtq6hrWGCChKV5n3VI5NqSMsHjETNAdbT4lOtNDujE87wcezDctl_HowBBhFEgMvo0A583vbnLhu9z4Gqr-LRpjE_iFFZvEL9mTwd7DUroBW6x8teAJ7MsLcMDWF/s72-w400-h640-c/UPI-timeline.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8211560.post-3082268580359333712</id><published>2026-04-09T21:32:00.002+05:30</published><updated>2026-05-04T01:35:13.398+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="TechTalk"/><category scheme="http://www.blogger.com/atom/ns#" term="WhatsApp"/><title type='text'>Before AI Made Small Teams Cool: WhatsApp&#39;s Efficiency Playbook</title><content type='html'>&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/5Kn32cIWPSY&quot; title=&quot;Building WhatsApp with Jean Lee&quot; width=&quot;590&quot;&gt;&lt;/iframe&gt;&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;Gergely Orosz chats with Jean Lee, who joined WhatsApp as its 19th engineer when it was still a small company with barely any formal processes. She played a key role in scaling it to hundreds of millions of users, experienced the $19B acquisition by Facebook, and later continued her career at Meta.&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;Here are the standout sound bytes and interesting facts from the &lt;a href=&quot;https://github.com/mvark/Transcripts/blob/main/JeanLee.md&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;talk&lt;/a&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;Why Jean got into tech: &quot;After talking to a lot of adults, I realized people who are in tech were the only ones who were really excited about their jobs. So in Silicon Valley, when you ask people like tell me about your work, people are often very hopeful for the future and very proud of what they&#39;re building. Compared to many other adults that I spoke with, they were not so encouraging. They&#39;re like, &quot;Oh, don&#39;t become an architect. Don&#39;t become a designer.&quot;&quot;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;On process: &quot;&lt;b&gt;We didn&#39;t have code reviews...&lt;/b&gt; The only time I got my code reviewed was the first time I made a commit.&quot;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;On product focus: &quot;99% of the time he (WhatsApp co-founder Jan Koum) would say no... All the cool features were missing in my mind, but that was by design because we really wanted to prioritize again the quality of a grandma in a remote town being able to use our app.&quot;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;On hiring speed: &quot;What would it take for you to take the offer right now?&quot; (Jan Koum closed the deal in person the day after the interview while another company took weeks)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;On AI efficiency: &quot;WhatsApp did not use AI, but &lt;b&gt;we were efficient because we were small.&lt;/b&gt;&quot;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Tiny team, massive scale: WhatsApp had only &lt;b&gt;~30 engineers serving 450 million monthly active users at the time of the Facebook acquisition&lt;/b&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Multi-platform native: They &lt;b&gt;built and maintained eight different native platforms simultaneously (iPhone, Android, Blackberry, Windows Phone, Nokia S40, S60, Symbian, Web)&lt;/b&gt; rather than using cross-platform frameworks to ensure lightweight performance on low-end devices.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Exotic backend: The server stack was built in Erlang, a language rarely used in startups but common in telecommunications (Ericsson), chosen specifically for its ability to handle massive concurrency and &quot;maintain the engine of an airplane while it&#39;s flying 24/7.&quot;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Intentional growth suppression: The $1 annual fee wasn&#39;t just for revenue—it was a &quot;growth discretion tactic&quot; to slow user acquisition because the founders didn&#39;t want to raise too much money. The fee covered all costs (servers, salaries, SMS verification) and kept growth manageable without touching the $8M Sequoia funding.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;No outages metric: The office had a physical countdown display tracking &quot;X number of days since the last outage&quot; as their primary metric, rather than user growth or media mentions.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Zero documentation for outages: There were no formal post-mortem documents or blameless culture processes; server issues were discussed in group chats and fixed through direct communication.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The acquisition moment: When Facebook bought WhatsApp for $19B, Jean was wearing noise-cancelling headphones at her desk and initially thought the company was going out of business when summoned to the meeting room. Zuckerberg walked in during the announcement.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Demographics: Despite being a &quot;startup,&quot; the team was unusually experienced—Jean was engineer #19 at age ~27, but most of the other 15+ engineers were over 30, many hired from Yahoo.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Feature discipline: They worked on video calling for two years internally (using it with their own families) before shipping it, refusing to launch until 100% sure of quality.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Career reset at Meta: Despite being a founding engineer at WhatsApp, Jean&amp;nbsp;was leveled as an L3 (junior engineer) at Facebook and had to &quot;climb all over again,&quot; eventually becoming an engineering manager and opening the London office.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Visibility = Promotion&lt;/b&gt;: At Facebook, engineers who posted frequently about their work on internal Workplace groups got promoted more easily than those who didn&#39;t, as calibration meeting managers often didn&#39;t know the engineers personally and relied on &lt;b&gt;visible impact&lt;/b&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href=&quot;https://newsletter.pragmaticengineer.com/p/building-whatsapp-with-jean-lee&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Links to people &amp;amp; product references&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Also see - &lt;a href=&quot;https://mvark.blogspot.com/2025/11/whatsapp-fun-facts.html&quot; rel=&quot;&quot; target=&quot;_blank&quot;&gt;WhatsApp Fun Facts&lt;/a&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/3082268580359333712/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mvark.blogspot.com/2026/04/before-ai-made-small-teams-cool.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8211560/posts/default/3082268580359333712'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8211560/posts/default/3082268580359333712'/><link rel='alternate' type='text/html' href='http://mvark.blogspot.com/2026/04/before-ai-made-small-teams-cool.html' title='Before AI Made Small Teams Cool: WhatsApp&#39;s Efficiency Playbook'/><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/5Kn32cIWPSY/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8211560.post-3912648860919887714</id><published>2026-04-06T13:01:00.001+05:30</published><updated>2026-04-06T13:21:44.414+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="Cybersecurity"/><category scheme="http://www.blogger.com/atom/ns#" term="Humor"/><title type='text'>100% Secure. 0% Accessible.</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/AVvXsEhxa7RUJK73y4uDT1rXjO5KRWqZ6mE6-vh3FSoUsP50n1LZhB4Bji_QPBfNJa7X8xzrR5eN8-f4S8h1XAXLWJ-so9iXoY4pwNy42vEMUoD5GDZATnEi0nxrgCCYG0rvCvbgIFk9psBznbQYEfSAzBfV0v3Z2Lg_mxzdQfpC3ZPY0CDFtlN3HOQn/s600/134-cybersecurity.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Single-panel cartoon of an angry husband complaining about bank cybersecurity while his wife responds deadpan, &#39;So... it&#39;s perfectly safe from us?&#39;&quot; 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/AVvXsEhxa7RUJK73y4uDT1rXjO5KRWqZ6mE6-vh3FSoUsP50n1LZhB4Bji_QPBfNJa7X8xzrR5eN8-f4S8h1XAXLWJ-so9iXoY4pwNy42vEMUoD5GDZATnEi0nxrgCCYG0rvCvbgIFk9psBznbQYEfSAzBfV0v3Z2Lg_mxzdQfpC3ZPY0CDFtlN3HOQn/w640-h426/134-cybersecurity.jpg&quot; title=&quot;Cybersecurity Bank Cartoon – 100% Secure. 0% Accessible.&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;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;/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/3912648860919887714/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mvark.blogspot.com/2026/04/100-secure-0-accessible.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8211560/posts/default/3912648860919887714'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8211560/posts/default/3912648860919887714'/><link rel='alternate' type='text/html' href='http://mvark.blogspot.com/2026/04/100-secure-0-accessible.html' title='100% Secure. 0% Accessible.'/><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/AVvXsEhxa7RUJK73y4uDT1rXjO5KRWqZ6mE6-vh3FSoUsP50n1LZhB4Bji_QPBfNJa7X8xzrR5eN8-f4S8h1XAXLWJ-so9iXoY4pwNy42vEMUoD5GDZATnEi0nxrgCCYG0rvCvbgIFk9psBznbQYEfSAzBfV0v3Z2Lg_mxzdQfpC3ZPY0CDFtlN3HOQn/s72-w640-h426-c/134-cybersecurity.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8211560.post-2386088796477688323</id><published>2026-04-05T17:48:00.007+05:30</published><updated>2026-04-05T17:54:56.350+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="AI"/><category scheme="http://www.blogger.com/atom/ns#" term="Cloud"/><title type='text'>21–32% of Cloud Spend Wasted – The Case for FinOps</title><content type='html'>Industry reports put average cloud waste between 21% and 32% of their cloud budgets, with some analyses showing even higher figures as AI workloads drive unexpected spikes in spending.&lt;br /&gt;&lt;br /&gt;This “cloud shock” happens because cloud usage is elastic and decentralized, yet traditional finance and IT processes treat it like fixed capital expenditure. The result: over-provisioned resources, idle instances, forgotten workloads, and poor alignment between engineering speed and business value.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Cloud cost management is the process of tracking, optimizing and managing cloud computing costs.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Cloud cost management and FinOps (Financial Operations)&amp;nbsp;are terms often used interchangeably, but there are some &lt;a href=&quot;https://www.thoughtworks.com/en-us/insights/blog/cloud/5_cloud_cost_management_finops&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;key differences&lt;/a&gt; between them.&amp;nbsp;Cloud Cost Optimization narrows its focus on reducing expenses. In contrast, FinOps casts a broader net, encompassing not only cost optimization but also financial management aspects like budgeting, forecasting, and insightful reporting.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;b&gt;What is FinOps?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;FinOps is a collaborative cultural and operational practice that brings engineering, finance, and business teams together to maximize the value obtained from every dollar spent on cloud and technology.&lt;br /&gt;&lt;br /&gt;It is defined by the &lt;a href=&quot;https://www.finops.org/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;FinOps Foundation&lt;/a&gt; as:&lt;br /&gt;&lt;br /&gt;&quot;An evolving cloud financial management discipline and cultural practice that enables organizations to get maximum business value by helping engineering, finance, technology, and business teams to collaborate on data-driven spending decisions.&quot;&lt;br /&gt;&lt;br /&gt;FinOps operates across three core phases — &lt;b&gt;Inform &lt;/b&gt;(visibility &amp;amp; allocation), &lt;b&gt;Optimize &lt;/b&gt;(rightsizing, commitments, automation), and &lt;b&gt;Operate &lt;/b&gt;(governance, culture, and continuous improvement).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;b&gt;Popular FinOps Tools&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Leading platforms that support FinOps practices include: &lt;br /&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;IBM Cloudability (Apptio) — Strong in multi-cloud visibility, budgeting, forecasting, and executive reporting. &lt;/li&gt;&lt;li&gt;Flexera One FinOps — Excellent for hybrid/cloud + on-premises governance and asset management. &lt;/li&gt;&lt;li&gt;VMware CloudHealth (Broadcom) — Policy-driven cost governance and compliance at enterprise scale. &lt;/li&gt;&lt;li&gt;IBM Turbonomic — AI-powered automated workload optimization and rightsizing. &lt;/li&gt;&lt;li&gt;Ternary, CloudZero, Finout, and DoiT Cloud Intelligence — Modern, engineering-friendly alternatives focused on real-time insights and automation. &lt;/li&gt;&lt;/ul&gt;Many organizations also start with native tools (AWS Cost Explorer, Azure Cost Management, Google Cloud Billing) before layering on third-party platforms.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;While tools provide the visibility and automation, building the &lt;a href=&quot;https://www.finops.org/training-certification/recommended/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;right skills&lt;/a&gt; is equally critical — especially as AI accelerates cloud costs.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&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/AVvXsEgBrQLBNxni2bxreTBOWXCRYn4ieIM_If0C5XYUYThtmwfKG3hfs7YPmzHvn7WSFTdGRbijhVcRfbTMmkFbXTI0Na2QvdxsAhMGc5lbGPVPyhRjXbVRchCXJyo77T80QWkZfu4MuSu6ug9WdjvU3guLMdNtZn0luYnOmf45e2DLMNCXJU2KjdwC/s386/FinOpsForAI.JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;137&quot; data-original-width=&quot;386&quot; height=&quot;114&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBrQLBNxni2bxreTBOWXCRYn4ieIM_If0C5XYUYThtmwfKG3hfs7YPmzHvn7WSFTdGRbijhVcRfbTMmkFbXTI0Na2QvdxsAhMGc5lbGPVPyhRjXbVRchCXJyo77T80QWkZfu4MuSu6ug9WdjvU3guLMdNtZn0luYnOmf45e2DLMNCXJU2KjdwC/s320/FinOpsForAI.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The FinOps Foundation has introduced a dedicated certification pathway — &lt;a href=&quot;https://www.finops.org/wg/finops-for-ai-overview/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;FinOps for AI&lt;/a&gt; — to address this growing challenge.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;b&gt;Bottom Line&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;FinOps is no longer optional. Organizations that treat cloud cost as a shared responsibility — rather than a surprise at month-end — consistently reduce waste, improve forecasting, and deliver better business outcomes. In an era of rising AI-driven cloud consumption, adopting FinOps principles has become a competitive necessity.&lt;br /&gt;&lt;br /&gt;Start small: gain accurate visibility, implement proper tagging, and build cross-functional accountability. The savings — and strategic value — follow quickly.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;- article co-written with AI&lt;/i&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/2386088796477688323/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mvark.blogspot.com/2026/04/2132-of-cloud-spend-wasted-case-for.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8211560/posts/default/2386088796477688323'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8211560/posts/default/2386088796477688323'/><link rel='alternate' type='text/html' href='http://mvark.blogspot.com/2026/04/2132-of-cloud-spend-wasted-case-for.html' title='21–32% of Cloud Spend Wasted – The Case for FinOps'/><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/AVvXsEgBrQLBNxni2bxreTBOWXCRYn4ieIM_If0C5XYUYThtmwfKG3hfs7YPmzHvn7WSFTdGRbijhVcRfbTMmkFbXTI0Na2QvdxsAhMGc5lbGPVPyhRjXbVRchCXJyo77T80QWkZfu4MuSu6ug9WdjvU3guLMdNtZn0luYnOmf45e2DLMNCXJU2KjdwC/s72-c/FinOpsForAI.JPG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8211560.post-8873117271321092160</id><published>2026-04-04T08:33:00.007+05:30</published><updated>2026-05-02T07:50:08.802+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="Finance"/><category scheme="http://www.blogger.com/atom/ns#" term="India"/><category scheme="http://www.blogger.com/atom/ns#" term="OSS"/><category scheme="http://www.blogger.com/atom/ns#" term="People"/><category scheme="http://www.blogger.com/atom/ns#" term="Tools"/><category scheme="http://www.blogger.com/atom/ns#" term="TWIL"/><title type='text'>This Week I Learned - Week 14 2026</title><content type='html'>&lt;p&gt;This Week I Learned -&amp;nbsp;&lt;/p&gt;&lt;p&gt;* Anthropic&#39;s Claude Code, a closed-source AI coding CLI tool, leaked ~512,000 lines of TypeScript source code on March 31, 2026, via an exposed source map in its npm package, revealing internal architecture, 44 feature flags, and 20 unreleased features; the company responded with DMCA takedowns on original copies.&lt;/p&gt;&lt;p&gt;A developer quickly rewrote the codebase in Python using OpenAI&#39;s Codex, creating a functional derivative hosted on GitHub that evades copyright claims, amassing 29k stars and 40k forks in hours as an educational open-source alternative.&lt;/p&gt;&lt;p&gt;This incident underscores AI&#39;s role in accelerating code replication, challenging traditional IP protections for software—Anthropic may overlook enforcement to avoid precedents that could restrict LLM training or generation of similar derived works.&lt;/p&gt;&lt;p&gt;*&amp;nbsp;&lt;a href=&quot;https://x.com/karpathy/status/2039054981719089202&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Andrej Karpathy compares LLMs to probabilistic CPUs&lt;/a&gt; that handle tokens statistically, in contrast to the traditional deterministic computation based on bytes.&lt;/p&gt;&lt;p&gt;The agent-as-kernel framing positions it as the orchestrator for LLM execution, managing prompts, skills, and tools in loops, as echoed in Guido van Rossum&#39;s prompt-skills-tools definition.&lt;/p&gt;&lt;p&gt;* Sarvam is India&#39;s voice-first, multilingual AI that can support 22 Indian languages.&lt;/p&gt;&lt;p&gt;* Microsoft favors Linux: Python support for &lt;b&gt;Azure App Service on Windows&lt;/b&gt; and &lt;b&gt;Azure Functions on Windows&lt;/b&gt; will be retired, and Python applications on these platforms will cease to run. To maintain Python workloads, create a new app on &lt;b&gt;Azure App Service on Linux&lt;/b&gt; or &lt;b&gt;Azure Functions on Linux&lt;/b&gt;, and redeploy your Python applications before 31 March 2027.&lt;/p&gt;&lt;p&gt;*&amp;nbsp;&lt;a href=&quot;https://github.com/ssrajadh/sentrysearch&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;SentrySearch&lt;/a&gt; is an open-source Python tool (&amp;gt;1.7K Stars on GitHub) for semantic video search, allowing users to query descriptions like &quot;red truck running a stop sign&quot; to instantly extract and export matching clips from raw MP4 files.&lt;/p&gt;&lt;p&gt;Technically, it chunks videos into 30-second overlapping segments, embeds them via Google&#39;s Gemini API or local Qwen3-VL models (2B/8B variants with quantization for efficiency), stores in ChromaDB, and retrieves via cosine similarity, running fully offline on Apple Silicon or NVIDIA hardware with at least 6GB VRAM.&lt;/p&gt;&lt;p&gt;Local AI video tools like SentrySearch are great for tasks like CCTV analysis and dashcam reviews, offering privacy advantages over cloud services, though they do require significant GPU resources.&lt;/p&gt;&lt;p&gt;* A DOI (Digital Object Identifier) is a unique and permanent alphanumeric code assigned to a work, such as a journal article or book, ensuring consistent access and citation regardless of any changes to its location.&lt;/p&gt;&lt;p&gt;The DOI Foundation is a not-for-profit organization that governs the ISO standard for the DOI system&lt;/p&gt;&lt;p&gt;* ORCID is a free, unique, persistent identifier (PID) for individuals to use as they engage in research, scholarship, and innovation activities.&amp;nbsp;ORCID allows universities and research institutions to stay up to date with their researchers’ outputs, reduce administrative burden and input errors, and helps their researchers, post-docs, employees, and students improve the discoverability of their work.&lt;/p&gt;&lt;p&gt;* ResearchGate is a commercial social networking site for scientists and researchers to share papers, ask and answer questions, and find collaborators.&amp;nbsp;&lt;/p&gt;&lt;p&gt;*&amp;nbsp;&lt;a href=&quot;https://www.overleaf.com/learn/latex/Learn_LaTeX_in_30_minutes&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;LaTeX&lt;/a&gt;&amp;nbsp;(pronounced “LAY-tek” or “LAH-tek”) is a tool for typesetting professional-looking documents.&lt;/p&gt;&lt;p&gt;A LaTeX document is a plain text file interspersed with LaTeX commands used to express the desired (typeset) results. To produce a visible, typeset document, your LaTeX file is processed by a piece of software called a TeX engine which uses the commands embedded in your text file to guide and control the typesetting process, converting the LaTeX commands and document text into a professionally typeset PDF file. This means you only need to focus on the content of your document and the computer, via LaTeX commands and the TeX engine, will take care of the visual appearance (formatting).&lt;/p&gt;&lt;p&gt;*&amp;nbsp;&lt;a href=&quot;https://www.overleaf.com/user/subscription/plans&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Overleaf&lt;/a&gt;&amp;nbsp;is a collaborative LaTeX editor that automatically compiles your work in the background as you type. This online tool makes writing, editing, and publishing scientific documents faster and easier, streamlining the entire process.&lt;/p&gt;&lt;p&gt;*&amp;nbsp;&lt;a href=&quot;https://about.zenodo.org/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Zenodo&lt;/a&gt; is a platform for hosting and sharing data, software and other research artifacts with DOIs. It supports open data and open access initiatives in Europe and integrates with GitHub.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Zenodo code is itself open source&lt;/b&gt;. The code, work-in-progress and open issues are shared openly in GitHub. All meta data is openly available under CC0 licence, and all open content is openly accessible through open APIs.&lt;/p&gt;&lt;p&gt;The simple web interface is supplemented by a rich API which allows third ­party tools and services to use Zenodo as a backend in their workflow.&lt;/p&gt;&lt;p&gt;Zenodo is derived from Zenodotus, the first librarian of the Ancient Library of Alexandria and father of the first recorded use of metadata, a landmark in library history.&amp;nbsp;&lt;/p&gt;&lt;p&gt;*&amp;nbsp;&lt;a href=&quot;https://github.com/matomo-org/matomo/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Matomo&lt;/a&gt;, previously known as Piwik, is an open-source web analytics tool that serves as an alternative to Google Analytics, giving users complete ownership of their data.&lt;/p&gt;&lt;p&gt;*&amp;nbsp;&lt;a href=&quot;https://kaun.city/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;kaun.city&lt;/a&gt; is an open civic accountability platform for Indian cities. It is &quot;infrastructure for civic accountability&quot; revealed through a map. Although Bengaluru is showcased first due to having the richest data, it’s designed to work for any Indian city. This social initiative led Bharat Jilledumudi is &lt;a href=&quot;https://github.com/kaun-city/kaun&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;open source&lt;/a&gt; and if you want this for your city, open a GitHub issue and provide the following -&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Ward boundary GeoJSON (usually available via datameet or municipal GIS portals)&lt;/li&gt;&lt;li&gt;Elected rep data (MyNeta has every state)&lt;/li&gt;&lt;li&gt;Work order / tender data (most municipal corporations publish this)&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;The architecture is city-agnostic: ward boundaries, elected reps, budget data, contractor profiles, RTI generation - all driven by a city config file.&lt;/p&gt;&lt;p&gt;The contractor entity resolution engine, blacklist cross-referencing, and the civic news pipeline work across any city once the base data is loaded.&lt;/p&gt;&lt;p&gt;* For those who think climate change is a hoax, here is more proof - Kyoto&#39;s Cherry blossoms are blooming earlier than any time in recorded history (812-2026 CE). After a millennium of relative stability, bloom dates have shifted dramatically earlier since the Industrial Revolution, a proxy for warming spring temperatures.&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/AVvXsEg0ks00S9LuHk44k0HO9qYUoMKiL-k74YNcEJMX2Xd0hlM8rnBq7otLb9PUtHzO8yNCbHTrN0sE0hhzxOj93IY2qXQvCUJgCFN133li26JwOAe_LVUCjVOfDXYmEKho9QVvyKGADHH4_IURbQDL98usA9N2d-2FwNps_Ki7a9Zp-oUqu2r1w-Ks/s680/cherry.jpg&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;393&quot; data-original-width=&quot;680&quot; height=&quot;370&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0ks00S9LuHk44k0HO9qYUoMKiL-k74YNcEJMX2Xd0hlM8rnBq7otLb9PUtHzO8yNCbHTrN0sE0hhzxOj93IY2qXQvCUJgCFN133li26JwOAe_LVUCjVOfDXYmEKho9QVvyKGADHH4_IURbQDL98usA9N2d-2FwNps_Ki7a9Zp-oUqu2r1w-Ks/w640-h370/cherry.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 -&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://x.com/JEBistline/status/2039423804120997892/photo/1&quot; rel=&quot;nofollow&quot; style=&quot;text-align: left;&quot; target=&quot;_blank&quot;&gt;John Bistline&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;* By the time WhatsApp was acquired by Meta, it had fewer than 30 engineers serving 450 million monthly active users. Due to the &lt;b style=&quot;background-color: #fcff01;&quot;&gt;high trust environment&lt;/b&gt;, there were no code reviews &lt;a href=&quot;https://x.com/Pragmatic_Eng/status/2039074884555284685&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;according to Jean Lee&lt;/a&gt;, engineer #19 at the company.&lt;/p&gt;&lt;p&gt;* Like a rotary phone, the manual typewriter appears simple but is not intuitive to the smartphone generation...the dinging bell signifies the end of a line and the need to manually return the carriage to start the next line. (&quot;Oh,&quot; said one student, &quot;that&#39;s why it&#39;s called &#39;&lt;a href=&quot;https://x.com/OKnox/status/2038950939424366647&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;return&lt;/a&gt;.&quot;&#39;)&lt;/p&gt;&lt;p&gt;* HP, Canon, and Epson hold over 75% of the consumer printer market.&lt;/p&gt;&lt;p&gt;*&amp;nbsp;&lt;a href=&quot;https://x.com/T3chFalcon/status/2038693996294238227&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;A VPN gives you a different postal address&lt;/a&gt;, but your timezone, language, DNS, WebRTC, browser fingerprint, and login details are still the same.&amp;nbsp;Netflix, Google and Spotify don’t care about your IP address. They care about your account. Your registered country is stored in their database, not in your connection.&amp;nbsp;&lt;/p&gt;&lt;p&gt;* Starting April 1, 2026, India requires mandatory cybersecurity certification for internet-connected CCTV cameras, effectively halting sales from major Chinese makers like Hikvision, Dahua, and TP-Link due to concerns over chip origins and vulnerabilities. Domestic companies such as CP Plus, now holding 45-50% market share, have filled the gap by switching to Taiwanese chips and securing approvals for over 500 models, though prices rose 15-20%. This push boosts homegrown tech like L&amp;amp;T&#39;s indigenous chips for millions of cameras, aiming for secure surveillance amid smart city growth, even as some buyers miss familiar options.&amp;nbsp;&lt;/p&gt;&lt;p&gt;* Naming changes in 2026 -&lt;/p&gt;&lt;p&gt;The two confusing terms: Previous Year (you earn) + Assessment Year (you file) have been replaced with one unified term - &quot;Tax Year&quot;&lt;/p&gt;&lt;p&gt;Tax Year 2026=income earned from Apr 2025-Mar 2026&lt;/p&gt;&lt;p&gt;Form 16 is now Form 130 - Salary TDS certificate from employer&lt;/p&gt;&lt;p&gt;Form 16A is Form 131 - TDS certificate for non-salary income&lt;/p&gt;&lt;p&gt;Form 26AS / AIS is now Form 168 - Summary of all taxes linked to PAN&lt;/p&gt;&lt;p&gt;Form 26Q is Form 140 - TDS return for non-salary payments&lt;/p&gt;&lt;p&gt;* Since 2003, on a five-year rolling return basis, the Mutual Fund category ELSS (equity-linked savings schemes) has outperformed Flexi-cap funds 53 per cent of the time and the Nifty 500 TRI index 58 per cent of the time.&amp;nbsp;&lt;/p&gt;&lt;p&gt;* There is zero tax advantage to an SWP (Systematic Withdrawal Plan) over a manual redemption of the same amount. SWP has a &quot;tax advantage&quot; when compared to the IDCW (Dividend) option, not manual redemptions. Dividends are taxed at your Income Tax Slab Rate (can be up to 30%+). SWP/Redemption is taxed as LTCG (12.5% above ₹1.25L) or STCG (20%).&lt;/p&gt;&lt;p 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;509&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; src=&quot;https://www.youtube.com/embed/gKcOjnDJfzk&quot; title=&quot;Ramayana: The Legend of Prince Rama (Full animated film 1993)&quot; width=&quot;599&quot;&gt;&lt;/iframe&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;*&amp;nbsp;&lt;a href=&quot;https://www.youtube.com/watch?v=gKcOjnDJfzk&quot; rel=&quot;nofollow&quot; style=&quot;text-align: center;&quot; target=&quot;_blank&quot;&gt;Ramayana: The Legend of Prince Rama&lt;/a&gt;&lt;span style=&quot;text-align: center;&quot;&gt;&amp;nbsp;is a 1993 anime film by Yugo Sako.&amp;nbsp;In the United States, the film was released as The Prince of Light: The Legend of Ramayana, or Warrior Prince in 2001. This version was released in a localized English dub with narration by James Earl Jones and prince Rama voiced by Bryan Cranston (best known for his work on the hit &#39;Breaking Bad&#39; series).&lt;/span&gt;&lt;/p&gt;&lt;p&gt;* Our ability to flourish comes not from life’s wins and losses, but from how we navigate them. &lt;b&gt;&lt;a href=&quot;https://archive.is/gaLVV&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;To flourish&lt;/a&gt; is to have a life that feels meaningful and rich&lt;/b&gt;, despite the challenges we’ll inevitably face. Flourishing falls into a few main categories: awareness, connection, insight and purpose.&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/8873117271321092160/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mvark.blogspot.com/2026/04/this-week-i-learned-week-13-2026.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8211560/posts/default/8873117271321092160'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8211560/posts/default/8873117271321092160'/><link rel='alternate' type='text/html' href='http://mvark.blogspot.com/2026/04/this-week-i-learned-week-13-2026.html' title='This Week I Learned - Week 14 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/AVvXsEg0ks00S9LuHk44k0HO9qYUoMKiL-k74YNcEJMX2Xd0hlM8rnBq7otLb9PUtHzO8yNCbHTrN0sE0hhzxOj93IY2qXQvCUJgCFN133li26JwOAe_LVUCjVOfDXYmEKho9QVvyKGADHH4_IURbQDL98usA9N2d-2FwNps_Ki7a9Zp-oUqu2r1w-Ks/s72-w640-h370-c/cherry.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8211560.post-4716295369601232266</id><published>2026-03-29T22:21:00.003+05:30</published><updated>2026-05-02T07:50:18.761+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="AI"/><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="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 13 2026</title><content type='html'>&lt;p&gt;This Week I Learned -&amp;nbsp;&lt;/p&gt;&lt;div&gt;* ChatGPT is good at generating structured JSON&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;*&amp;nbsp;LinkedIn is a JavaScript SPA — most pages render content after load.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;*&amp;nbsp;&lt;a href=&quot;https://github.com/sanand0/scripts/blob/f08ffd11e221c5a9ef58d5da814aaad9985bd422/agents/linkedin-cdp/SKILL.md&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Rodney is an AI-powered command-line agent that can automatically navigate LinkedIn &amp;amp; extract professional profile information&lt;/a&gt;. You can think of Rodney as an automated scout that uses a &quot;remote control&quot; called CDP (Chrome DevTools Protocol) to navigate LinkedIn for you.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;* Rodney uses CDP as a &quot;backdoor&quot; to your open browser, allowing it to &quot;drive&quot; your LinkedIn account like a remote-controlled car to find and save professional data without ever asking for your password.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;* &lt;i&gt;uv&lt;/i&gt; is a modern, extremely fast Python package and project manager written in Rust. If you’re used to the old-school way of doing things (manually creating virtual environments with venv and installing packages with pip), uv replaces all of that with a single, lightning-fast tool.&amp;nbsp;It is roughly 10x to 100x faster than standard pip.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;* As prototypes often are NOT production-ready, it is leading to &lt;a href=&quot;https://www.s-anand.net/blog/coding-agents-are-the-new-software/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Vibe Code Fixer and AI Slop Fixer roles.&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;* When using &lt;a href=&quot;https://platform.minimax.io/docs/guides/models-intro&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;MiniMax M2.7&lt;/a&gt;, &lt;a href=&quot;https://www.s-anand.net/blog/sonnet-4-6-vs-minimax-m2-7/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;keep tasks small and verify correctness, completeness&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;* AI is shaping modern warfare.&amp;nbsp;Military spending has risen 37% between 2015 and 2024, as governments pour billions into AI-enabled weapons, cyber warfare systems, satellites and autonomous drones.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;* &quot;What makes OpenClaw different from Claude or ChatGPT or Gemini is that it runs locally on your computer. You can give it access to everything that’s there: your files, your email, your calendar, your messages. It operates continuously in the background, building a persistent memory of your preferences and patterns so it can better act on your behalf. The cybersecurity risks are glaring, but there’s a reason millions of people are using it: The more of your life you open to A.I., the more valuable the A.I. becomes...A hallway conversation adds nothing to what your A.I. knows while a Slack conversation in a public channel can add quite a bit.&quot; - &lt;a href=&quot;https://archive.is/LBjYW&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Ezra Klein&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;* Music streaming platforms are going beyond providing songs &amp;amp; lyrics. Shazaam rates songs on the following parameters -&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Melodicness - How much the song possesses a clear and memorable tune that follows well-defined musical patterns. A song high in melodicness generally features clear and memorable instrumental or vocal lines.&lt;/li&gt;&lt;li&gt;Acousticness - A measure of how much a song relies on acoustic instruments (eg. piano, guitar, violin, drums, saxophone) instead of electronic or digitally synthesized&lt;/li&gt;&lt;li&gt;Valence - The musical positivity or emotional tone conveyed through the song&#39;s harmonic and rhythmic components. High valence corresponds to feelings of happiness, excitement, and euphoria while low valence is associated with sadness, anger, or melancholy.&lt;/li&gt;&lt;li&gt;Danceability - A combination of factors including tempo stability, rhythmic patterns, and beat emphasis to determine how suitable a song is for dancing. A &quot;danceable&quot; song may feature a consistent tempo, repetitive musical structure, and strong downbeats.&lt;/li&gt;&lt;li&gt;Energy - The perceived intensity of a track which may be influenced by tempo, dynamics, and musical compactness. A high energy song may have a driving rhythm and dense instrumentation while a low energy song can be musically sparse and feature slower tempos.&lt;/li&gt;&lt;li&gt;BPM&amp;nbsp;(Beats Per Minute) - This is the tempo or speed of the music. It counts how many steady beats occur in 60 seconds.&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Fast (120+ BPM): House, Techno, or upbeat Bollywood dance tracks.&lt;/li&gt;&lt;li&gt;Slow (60–80 BPM): Ballads or lo-fi tracks.&lt;/li&gt;&lt;/ul&gt;&lt;/ol&gt;&lt;/div&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/AVvXsEhgVMZ_QZB3IQrfR1katxsu0RjiXFN7YiEju-cdeqDI4d2o6X1X1CpAVuSv43uTWoRf6Jllop1yAbo3-oH4Tda2BVlpDLP7hpRRKrdrQ_jdGwyEgsOZ63NHKs-OvcwRTEp2k1X0WB7gtnmCctm8ylJjVtkQ7EI0bkOFQT6m31pWeSQGvMPdF1N7/s506/shazaam.JPG&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;506&quot; data-original-width=&quot;442&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgVMZ_QZB3IQrfR1katxsu0RjiXFN7YiEju-cdeqDI4d2o6X1X1CpAVuSv43uTWoRf6Jllop1yAbo3-oH4Tda2BVlpDLP7hpRRKrdrQ_jdGwyEgsOZ63NHKs-OvcwRTEp2k1X0WB7gtnmCctm8ylJjVtkQ7EI0bkOFQT6m31pWeSQGvMPdF1N7/w350-h400/shazaam.JPG&quot; width=&quot;350&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: left;&quot;&gt;Shazaam and platforms like Spotify use Acoustic Fingerprinting and signal processing to quantify the &quot;vibe&quot; or mathematical DNA of a song and visualize these parameters though&amp;nbsp;radar charts.&lt;br /&gt;&lt;br /&gt;When you &quot;Shazam&quot; a song, the app creates a digital signature of the audio and compares it against a database of millions of tracks.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;BPM is the most &quot;objective&quot; number here, but things like Valence and Energy are subjective. An AI might rate a song as &quot;happy&quot; (high valence) because it&#39;s in a Major Key, even if the lyrics are actually quite sad. Don&#39;t take the &quot;shape&quot; of the song as absolute truth—it&#39;s just how the algorithm hears the math of the music.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;* &lt;b&gt;The Trimates or Leakey&#39;s Angels&lt;/b&gt; - Birute Galdikas (1946-2026), Jane Goodall (1934-2025) and Dian Fossey (1932-1985) were recruited by Louis Leakey to bring great apes into public consciousness.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;* HDFC Bank Chairman Atanu Chakraborty&#39;s abrupt resignation on March 18th due to a power struggle with CEO Sashidhar Jagdishan, stemming from strategic disagreements and governance issues, triggered a sharp selloff in the stock, wiping out nearly $11.5 billion (~Rs 70,000) in market value of HDFC Bank stock. At the heart of the fallout were differing views over how responsibility should be fixed for certain missteps which included client losses linked to high-risk bonds issued by Credit Suisse and regulatory restrictions imposed on HDFC Bank’s Dubai branch. The wording of his resignation letter, referring to practices at the bank not being “in congruence” with his personal values, unsettled investors when it became public. The RBI stepped&amp;nbsp; in with an unusual reassurance that there were no concerns regarding the bank’s governance or stability, resigned abruptly.&amp;nbsp;Atanu Chakraborty is a 1985-batch former IAS officer of Gujarat cadre, who last served as Secretary in the Department of Economic Affairs, Union Finance Ministry, in 2019-20.&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;* Reliance Industries will partner with America First Refining to build the first new U.S. oil refinery in 50 years in&amp;nbsp;Texas.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;* Disruptions from the Iran war are increasing prices for plastic bottles, caps, and packaging in India.&lt;br /&gt;&lt;p&gt;* 50% of actively managed equity fund NFOs launched since 2020 failed to beat benchmarks.&lt;/p&gt;&lt;p&gt;* Holiday lists are largely determined administratively based on inputs such as festival dates provided by the India Meteorological Department’s astronomical division.&lt;/p&gt;&lt;p&gt;* Sikhism is the fifth-largest amongst the major world religions, and one of the youngest. Worldwide, there are 25.8 million Sikhs, which makes up 0.39% of the world&#39;s population. Sikhs comprise only about 2% of the Indian population.&lt;/p&gt;&lt;p&gt;* &quot;India is a holy country of holidays.&quot; - Supreme Court Justice Mehta&#39;s&amp;nbsp;candid oral observation on the proliferation of holidays in India&lt;/p&gt;&lt;p&gt;* &quot;When you consider the remnants of an incomplete action or an unconquered enemy, they will destroy you like the unextinguished remnant of a fire.&quot; - Thiruvalluvar,&amp;nbsp;&lt;a href=&quot;https://www.s-anand.net/blog/read-tamil-on-tv-with-gemini/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Thirukkural 674&lt;/a&gt;&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/4716295369601232266/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mvark.blogspot.com/2026/03/this-week-i-learned-week-12-2026.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8211560/posts/default/4716295369601232266'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8211560/posts/default/4716295369601232266'/><link rel='alternate' type='text/html' href='http://mvark.blogspot.com/2026/03/this-week-i-learned-week-12-2026.html' title='This Week I Learned - Week 13 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/AVvXsEhgVMZ_QZB3IQrfR1katxsu0RjiXFN7YiEju-cdeqDI4d2o6X1X1CpAVuSv43uTWoRf6Jllop1yAbo3-oH4Tda2BVlpDLP7hpRRKrdrQ_jdGwyEgsOZ63NHKs-OvcwRTEp2k1X0WB7gtnmCctm8ylJjVtkQ7EI0bkOFQT6m31pWeSQGvMPdF1N7/s72-w350-h400-c/shazaam.JPG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8211560.post-8403644253674622287</id><published>2026-03-22T16:43:22.133+05:30</published><updated>2026-05-02T07:50:29.233+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="AI"/><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="Meta"/><category scheme="http://www.blogger.com/atom/ns#" term="Science"/><category scheme="http://www.blogger.com/atom/ns#" term="TWIL"/><category scheme="http://www.blogger.com/atom/ns#" term="Web"/><title type='text'>This Week I Learned - Week 12 2026</title><content type='html'>&lt;p&gt;This Week I Learned -&lt;/p&gt;&lt;p&gt;* Meta has acquired Moltbook, the viral &quot;social network for AI agents&quot; where bots (many powered by OpenClaw) interact while humans observe.&lt;/p&gt;&lt;p&gt;* Meta acquired Manus, the AI agent startup for approximately $2 billion.&amp;nbsp;&lt;/p&gt;&lt;p&gt;* OpenClaw’s creator, Peter Steinberger, has joined OpenAI.&lt;/p&gt;&lt;p&gt;* The OpenClaw&amp;nbsp;project has been moved to an independent open-source foundation to ensure it remains free and accessible under its MIT license.&lt;/p&gt;&lt;p&gt;*&amp;nbsp;&lt;a href=&quot;https://info.deeplearning.ai/attacks-on-data-centers-qwen3.5-in-all-sizes-deepseeks-huawei-play-apples-multimodal-tokenizer-1&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;The Batch&lt;/a&gt; -&lt;/p&gt;&lt;p&gt;- The U.S. military uses AWS to run the unclassified version of Anthropic Claude.&lt;/p&gt;&lt;p&gt;- Claude is integrated with Maven Smart System (MSS), a system for targeting and logistics built by Palantir.&lt;/p&gt;&lt;p&gt;- Claude/MSS played a role in the January operation that captured Venezuelan president Nicolás Maduro, but the actions in Iran are its first use in “major war operations.”&lt;/p&gt;&lt;p&gt;- The Qwen3.5 family of open-weights vision-language models includes impressive larger models as well as a smaller one that outperforms an OpenAI open-weights model 10 times its size.&lt;/p&gt;&lt;p&gt;- Vision-language models with reasoning capability that are small enough to run locally means reduced cost, better privacy, and new vistas for vision-language applications.&lt;/p&gt;&lt;p&gt;- Multimodal models typically use different tokenizers to embed different media types, and different encoders when training to generate media rather than classify it.&amp;nbsp;&lt;/p&gt;&lt;p&gt;- Image generation models use encoders (like VAEs or VQ-VAEs) that preserve visual details (is the cat’s/ball’s surface orange?) but discard semantics (is it a cat or a ball?), and therefore don’t recognize objects as well as classification models. Image classification models, on the other hand, use encoders (like CLIP or SigLIP) that capture types of objects (say, “cat” or “ball”) but miss visual details, so they are worse at generation.&amp;nbsp;&lt;/p&gt;&lt;p&gt;- A major innovation of large language models is their use of a single tokenizer for all language inputs, whether code, dialogue, tables, or books, etc. This generality eases a model’s ability to transfer knowledge from one data source to another during training: when models get better at understanding or generating text, they get better at code, too.&amp;nbsp;&lt;/p&gt;&lt;p&gt;- Apple&#39;s AToken offers a similar generality for vision models, particularly when it comes to 2D and 3D objects.&amp;nbsp;&lt;/p&gt;&lt;p&gt;- AToken is a transformer model with an all-purpose visual tokenizer. The new model can both generate and classify images, videos, and 3D, approaching the performance of specialized models for each of these input and output types.&lt;/p&gt;&lt;p&gt;- Chip makers typically examine new models ahead of their release to make sure inference runs efficiently on their hardware.&amp;nbsp;&lt;/p&gt;&lt;p&gt;- Member nations of the Gulf Cooperation Council, an economic union and military alliance that includes Bahrain, Kuwait, Oman, Qatar, Saudi Arabia, and the United Arab Emirates, host 2.0 gigawatts of data center capacity, with an additional 0.4 gigawatts planned.&lt;/p&gt;&lt;p&gt;*&amp;nbsp;&lt;a href=&quot;https://www.s-anand.net/blog/ai-in-sdlc-at-pyconf/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;S Anand&#39;s advice&lt;/a&gt;&amp;nbsp; - Record your prompts, run post-mortems, and distill them into SKILLS.md files for reuse.&lt;/p&gt;&lt;p&gt;*&amp;nbsp;&lt;a href=&quot;https://www.s-anand.net/blog/human-as-an-interface/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Human-as-an-Interface&lt;/a&gt; -&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;i&gt;Consultants look at your watch and tell you the time.&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Coaches make you talk yourself out of your problems.&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Wealth Managers invest your money worse than index funds.&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;This happens because:&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;i&gt;You’re buying convenience. “I don’t have to think or worry about it.”&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;You’re buying insurance. “The consultant said so.” “The auditor signed off.”&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;You’re buying status. “I can afford a butler.”&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;Also, we’re biased. Costly feels better than cheap (e.g. watches). Action feels better than inaction (e.g. mutual funds).&amp;nbsp;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;*&amp;nbsp;&lt;a href=&quot;https://www.latecheckout.agency/blog/the-future-of-service-firms-in-the-age-of-ai-why-relationships-strategy-and-brains-will-be-the-moat&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Relationships, Strategy, and “Brains” will be the moat in the age of AI&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;*&amp;nbsp;&lt;a href=&quot;https://franktisellano.github.io/datatype/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Datatype is an OpenType variable font that turns simple text expressions into inline charts&lt;/a&gt;. No JavaScript, no images, no rendering library — just type the syntax and Datatype&#39;s ligature substitution does the rest.&lt;/p&gt;&lt;p&gt;*&amp;nbsp;&lt;a href=&quot;https://www.citiesinfiction.com/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Cities in fiction&lt;/a&gt; is an ongoing experiment in creating a literary database to archive real-world places in fiction.&lt;/p&gt;&lt;p&gt;*&amp;nbsp;&lt;a href=&quot;https://github.com/flaviocopes&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Flavio Copes&#39;&amp;nbsp;&lt;/a&gt; The Valley of Code has useful tutorials on Web development. Long ago, he also compiled a &lt;a href=&quot;https://www.freecodecamp.org/news/want-to-build-something-fun-heres-a-list-of-sample-web-app-ideas-b991bce0ed9a&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;list of fun web app ideas&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;*&amp;nbsp;&lt;a href=&quot;https://github.com/ifid-data/encyclopedia&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;The Encyclopedia of Indian Food Ingredient&lt;/a&gt;&amp;nbsp;is a foundational component of the Indian Food Informatics Data (IFID) project, conceived as Digital Public Infrastructure (DPI) for the Indian food ecosystem. It provides a standardized taxonomy and multi-format dataset (JSON, Markdown, LaTeX) covering 600+ food components, spanning traditional Ayurvedic botanicals to modern industrial additives.&lt;/p&gt;&lt;p&gt;* This CEEW heat risk map really drives home how extreme heat is slamming India – 57% of districts (home to 76% of the population) are at high to very high risk!&amp;nbsp;&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/AVvXsEh7eifZ1JYwbdFJ-Mu1fxbpZw4ah2Q0KmIuqp2h2fpX2oC3IKnUQDUa74o7ueI8D3gTEBC5ExqT12-9R0aYKReye0Szt14khTScKKjOQBWhLh1fLU77ziSSMxjAovBLV1XeeqFAo-cwFbY9mdftzf2CKQoKQnWgNLskOgD4IlABngEtLKcGF0Tm/s680/IMG-20260322-WA0000.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;680&quot; data-original-width=&quot;544&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7eifZ1JYwbdFJ-Mu1fxbpZw4ah2Q0KmIuqp2h2fpX2oC3IKnUQDUa74o7ueI8D3gTEBC5ExqT12-9R0aYKReye0Szt14khTScKKjOQBWhLh1fLU77ziSSMxjAovBLV1XeeqFAo-cwFbY9mdftzf2CKQoKQnWgNLskOgD4IlABngEtLKcGF0Tm/s320/IMG-20260322-WA0000.jpg&quot; width=&quot;256&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;* Sensex, Nifty crashed 3.26% in biggest fall&amp;nbsp; since June 2024.&lt;/p&gt;&lt;p&gt;* In India, there are now 149 million people aged 60 or above, making up 10.5% of the population.&lt;/p&gt;&lt;p&gt;* &quot;I think fitness is such a multi-meaning word. For me, it’s about wellness.&amp;nbsp;There is no diet plan. If you are following a diet, then a cheat day is required and that knocks you back... when we purchase things, we do it with a clear intent. And the intent is to consume clean, natural, fresh food. We don’t have any sugar in our house.&quot; - Jonty Rhodes&lt;/p&gt;&lt;p&gt;* &quot;The essence of the scientific spirit is to realize what a wonderful world it is that we live in.&quot;&amp;nbsp;- Sir C.V. Raman&lt;/p&gt;&lt;p&gt;* &quot;I would say that the truest part of education is to &lt;b style=&quot;background-color: #fcff01;&quot;&gt;cultivate a love of the beautiful&lt;/b&gt;, and if you have not that in you, you are not educated.&quot;&amp;nbsp;-&amp;nbsp;Sir C.V. Raman, 1948 Patna University Convocation speech&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/8403644253674622287/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mvark.blogspot.com/2026/03/this-week-i-learned-week-11-2026.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8211560/posts/default/8403644253674622287'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8211560/posts/default/8403644253674622287'/><link rel='alternate' type='text/html' href='http://mvark.blogspot.com/2026/03/this-week-i-learned-week-11-2026.html' title='This Week I Learned - Week 12 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/AVvXsEh7eifZ1JYwbdFJ-Mu1fxbpZw4ah2Q0KmIuqp2h2fpX2oC3IKnUQDUa74o7ueI8D3gTEBC5ExqT12-9R0aYKReye0Szt14khTScKKjOQBWhLh1fLU77ziSSMxjAovBLV1XeeqFAo-cwFbY9mdftzf2CKQoKQnWgNLskOgD4IlABngEtLKcGF0Tm/s72-c/IMG-20260322-WA0000.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8211560.post-3665159467513654768</id><published>2026-03-14T12:08:00.000+05:30</published><updated>2026-03-14T12:08:59.910+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="AI"/><category scheme="http://www.blogger.com/atom/ns#" term="Grok"/><category scheme="http://www.blogger.com/atom/ns#" term="Humor"/><title type='text'>AI Explainers</title><content type='html'>&lt;p&gt;The Grok icon seen at the upper right hand of each tweet can explain what a tweet is about and also respond to follow up questions. This is very helpful when you don&#39;t have enough context to follow what&#39;s tweeted or you if you want finer details.&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/AVvXsEihOzvwyeX4mKfBH4E_H5bnef0xaGh8VzZzPPTLF1rvQt0Ll9SuGjIKmSDqxykmZtiOeD6wDYIOfmp4VbxowTqfGjPqU4oM2mC2eg_0dj57JICMkF6uoyg49lISSDmOY6p7bOuC-dGpdtzhREH1z4z_zf00NkYHQvIHxTKZ6PW8yodevLr837OS/s592/lisp.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;399&quot; data-original-width=&quot;592&quot; height=&quot;432&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihOzvwyeX4mKfBH4E_H5bnef0xaGh8VzZzPPTLF1rvQt0Ll9SuGjIKmSDqxykmZtiOeD6wDYIOfmp4VbxowTqfGjPqU4oM2mC2eg_0dj57JICMkF6uoyg49lISSDmOY6p7bOuC-dGpdtzhREH1z4z_zf00NkYHQvIHxTKZ6PW8yodevLr837OS/w640-h432/lisp.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;Grok&#39;s explanation for &lt;a href=&quot;https://x.com/haridigresses/status/2032145141801128387&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;this post by Hari Raghavan&lt;/a&gt; who shared &lt;i&gt;a 2025 screenshot of a satirical X exchange: &lt;b&gt;a user posing as a lisping four-year-old &quot;dropout&quot;&lt;/b&gt; applies to Y Combinator to build an AI enslaving toddlers, mocking tech&#39;s dropout-founder trope.&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;Garry Tan, Y Combinator&#39;s CEO, responds with paternal simplicity—&quot;I think you should stay in school&quot;—highlighting education&#39;s value amid startup frenzy, a reply that amplified the thread&#39;s 11K+ views.&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;The follow-up pun, &quot;the decelerator is crazy,&quot; flips accelerator jargon into ironic rejection rage, underscoring X&#39;s knack for enduring, clever banter that @haridigresses&amp;nbsp; revives for 60K+ impressions in 2026.&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/3665159467513654768/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mvark.blogspot.com/2026/03/ai-explainers.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8211560/posts/default/3665159467513654768'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8211560/posts/default/3665159467513654768'/><link rel='alternate' type='text/html' href='http://mvark.blogspot.com/2026/03/ai-explainers.html' title='AI Explainers'/><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/AVvXsEihOzvwyeX4mKfBH4E_H5bnef0xaGh8VzZzPPTLF1rvQt0Ll9SuGjIKmSDqxykmZtiOeD6wDYIOfmp4VbxowTqfGjPqU4oM2mC2eg_0dj57JICMkF6uoyg49lISSDmOY6p7bOuC-dGpdtzhREH1z4z_zf00NkYHQvIHxTKZ6PW8yodevLr837OS/s72-w640-h432-c/lisp.JPG" height="72" width="72"/><thr:total>0</thr:total></entry></feed>