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

&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; These shortcuts work in GitHub’s web editor for comments, issues, pull requests, Markdown files, and the file editor (including github.dev). They are specific to Windows/Linux. (Mac uses Command instead of Ctrl.)&lt;/p&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;br/&gt;
&lt;div style=&quot;background-color:#f0f0f0&quot;&gt;
&lt;a href=&quot;http://mvark.blogspot.com/&quot;&gt;Tech Tips, Tricks &amp; Trivia&lt;/a&gt; - A seasoned architect&#39;s little discoveries and annotated bookmarks.
&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mvark.blogspot.com/feeds/892227401735277878/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mvark.blogspot.com/2026/04/github-markdown-keyboard-shortcuts.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8211560/posts/default/892227401735277878'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8211560/posts/default/892227401735277878'/><link rel='alternate' type='text/html' href='http://mvark.blogspot.com/2026/04/github-markdown-keyboard-shortcuts.html' title='GitHub Markdown Keyboard Shortcuts'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>