<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Azalio tdshpsk - Azalio</title>
	<atom:link href="https://www.azalio.io/author/azalio-tdshpsk/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.azalio.io</link>
	<description>Your technology partner</description>
	<lastBuildDate>Thu, 04 Jun 2026 10:59:25 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.6.5</generator>

<image>
	<url>https://www.azalio.io/wp-content/uploads/2021/12/cropped-logo@3x-32x32.png</url>
	<title>Azalio tdshpsk - Azalio</title>
	<link>https://www.azalio.io</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Google brings local AI agents to laptops with Gemma 4 12B</title>
		<link>https://www.azalio.io/google-brings-local-ai-agents-to-laptops-with-gemma-4-12b/</link>
		
		<dc:creator><![CDATA[Azalio tdshpsk]]></dc:creator>
		<pubDate>Thu, 04 Jun 2026 10:59:25 +0000</pubDate>
				<category><![CDATA[Cloud]]></category>
		<guid isPermaLink="false">http://13.127.31.42/google-brings-local-ai-agents-to-laptops-with-gemma-4-12b/</guid>

					<description><![CDATA[<p>Google has released new tools that allow developers to run agentic AI workflows locally using Gemma 4 12B, a 12-billion-parameter model from Google DeepMind. In a blog post, the company said the model, combined with the Google AI Edge stack, can be used to build and test applications on everyday machines. The model-runtime combination supports [&#8230;]</p>
<p>The post <a href="https://www.azalio.io/google-brings-local-ai-agents-to-laptops-with-gemma-4-12b/">Google brings local AI agents to laptops with Gemma 4 12B</a> first appeared on <a href="https://www.azalio.io">Azalio</a>.</p>]]></description>
										<content:encoded><![CDATA[<div>
<div id="remove_no_follow">
<div class="grid grid--cols-10@md grid--cols-8@lg article-column">
<div class="col-12 col-10@md col-6@lg col-start-3@lg">
<div class="article-column__content">
<section class="wp-block-bigbite-multi-title">
<div class="container"></div>
</section>
<p>Google has released new tools that allow developers to run agentic AI workflows locally using Gemma 4 12B, a 12-billion-parameter model from Google DeepMind.</p>
<p>In a blog post, the company said the model, combined with the Google AI Edge stack, can be used to build and test applications on everyday machines. The model-runtime combination supports capabilities such as autonomous data processing, visual insight generation, webpage creation, and tool use.</p>
<p>The release includes Google AI Edge Gallery for macOS, where developers can use Gemma 4 12B to generate and run scripts for tasks such as data analysis. Google also said its Eloquent voice dictation and editing app now runs fully on-device on macOS, with support for local transcription and voice-driven text editing.</p>
<p>Google has also expanded LiteRT-LM, its lightweight command-line tool for running language models locally, with a new serve command. The company said this allows the CLI to act as a local LLM server and lets developers connect Gemma 4 12B to standard tools, SDKs, and frameworks through a local endpoint.</p>
<p>“Your data stays on your device while maintaining reliable responsiveness, utility, and cost efficiency,” the company said in the blog post.</p>
<p>The announcement comes as enterprises are looking beyond large, general-purpose models for some AI workloads. <a href="https://www.gartner.com/en/newsroom/press-releases/2025-04-09-gartner-predicts-by-2027-organizations-will-use-small-task-specific-ai-models-three-times-more-than-general-purpose-large-language-models">Gartner</a> predicted that by 2027, organizations will use small, task-specific AI models at least three times more than general-purpose large language models, citing demand for more contextualized and cost-effective AI systems.</p>
<h2 class="wp-block-heading" id="challenges-to-overcome">Challenges to overcome</h2>
<p>But running agents on employee devices brings a number of problems. Companies must work within the limits of endpoint hardware, which can restrict the size of models that run effectively and the number of model instances that can operate at one time.</p>
<p>“While the AI can now fit on a laptop, <a href="https://www.computerworld.com/article/4179539/the-ai-pricing-conundrum-it-started-as-a-nightmare-now-its-worse.html">enterprise IT infrastructure</a> is largely unprepared to manage it,” said <a href="https://www.gartner.com/en/experts/rishi-padhi">Rishi Padhi</a>, Principal Analyst at Gartner. “Even highly optimized models like the Gemma 4 12B require around 16GB of unified memory or VRAM to run alongside standard applications. Many standard-issue enterprise laptops lack the memory bandwidth and NPUs/GPUs required for fluid, multi-turn agentic execution.”</p>
<p><a href="https://www.linkedin.com/in/anandjoshi1/">Anand Joshi</a>, AI analyst at TechInsights, said local deployment also changes the nature of the workloads. On a PC, search may mean finding information across internal folders and files. In a data center, the same function could involve searching the internet or querying a large database such as SQL.</p>
<p>“The framework for local deployment of agentic AI is different from that of a data center,” Joshi said. “The models are smaller; you can run only one instance of a large model at a time. You are limited by memory, CPU, and so on.”</p>
<p><a href="https://www.csoonline.com/article/4176725/ai-security-needs-a-shift-from-models-to-systems-researchers-argue.html">Security and governance</a> are also likely to become bigger concerns as AI agents move closer to enterprise endpoints. Agentic AI is designed to take actions, creating new security risks when local models are given access to employee files or allowed to interact directly with applications and scripts.</p>
<p>“Sandboxing these agents without breaking their utility is still a major operational challenge,” Padhi added. “And all this while enterprises need to audit AI usage for compliance and security. When inference happens entirely offline, capturing logs, tracking model drift, and ensuring employees are using the approved, compliant ways for a model becomes incredibly difficult.”</p>
<h2 class="wp-block-heading" id="the-cost-tradeoff">The cost tradeoff</h2>
<p>Running AI agents locally could reduce some cloud inference costs, but the savings may be offset in the near term by higher spending on endpoint hardware and management.</p>
<p>“First and foremost, it is an OpEx-to-CapEx shift, as it shifts that financial burden by forcing accelerated hardware refresh cycles for premium PCs or edge devices,” Padhi said. “It would require buying expensive, high-memory laptops for employees at a time when memflation in the hardware industry is already driving up end-user average selling prices for laptops.”</p>
<p>Many enterprises refreshed PCs in 2025 to support Windows 11, but at that point most AI inference still ran in the cloud, and the case for on-device AI remained unclear, Padhi said.</p>
<p>Enterprises may therefore move cautiously, buying AI-capable PCs only where local inference has a clear business case.</p>
<p>Over time, however, on-device AI could make enterprise AI spending more predictable by reducing exposure to variable cloud inference bills. The tradeoff is that companies may face a higher baseline cost for equipping and managing employees’ devices.</p>
<h2 class="wp-block-heading" id="complementing-cloud-ai">Complementing cloud AI</h2>
<p>For enterprises, local AI is unlikely to replace cloud-based AI outright. Analysts said local AI is more likely to be used for workloads that benefit from endpoint processing, especially when applications must operate offline or when privacy and response times are critical.</p>
<p>“For local agentic AI to proliferate, the use cases on edge will have to complement data center/cloud use cases,” Joshi said. “I don’t expect local agentic AI to replace cloud AI, but it has potential to take a slice away from the cloud, and models like Gemma are significant steps towards enabling that.”</p>
<p>The market, Joshi added, is still determining where local AI fits best. “I estimate that use cases that require privacy or have strict latency needs will move to local node first, with further migration of others in the next 2-3 years,” he said.</p>
<p>Padhi said model placement will depend on the privacy requirements of a workload, the computing power it needs, and where the relevant data resides. Tasks such as code generation or analysis of local files could increasingly run on employee devices, while enterprise-wide RAG systems and more complex AI workflows are likely to remain cloud-based.</p>
</div>
</div>
</div>
</div>
</div><p>The post <a href="https://www.azalio.io/google-brings-local-ai-agents-to-laptops-with-gemma-4-12b/">Google brings local AI agents to laptops with Gemma 4 12B</a> first appeared on <a href="https://www.azalio.io">Azalio</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>The next AI breakthrough won’t come from bigger models, but from better data</title>
		<link>https://www.azalio.io/the-next-ai-breakthrough-wont-come-from-bigger-models-but-from-better-data/</link>
		
		<dc:creator><![CDATA[Azalio tdshpsk]]></dc:creator>
		<pubDate>Thu, 04 Jun 2026 10:00:07 +0000</pubDate>
				<category><![CDATA[Cloud]]></category>
		<guid isPermaLink="false">https://www.azalio.io/the-next-ai-breakthrough-wont-come-from-bigger-models-but-from-better-data/</guid>

					<description><![CDATA[<p>Artificial intelligence does not advance at the same pace across industries. It presses forward in some directions while lagging behind in others. Spend time with today’s most advanced AI applications, and this contrast becomes obvious. In software development, AI is quickly becoming ubiquitous. It writes production-ready code, explains obscure libraries, and iterates at a pace [&#8230;]</p>
<p>The post <a href="https://www.azalio.io/the-next-ai-breakthrough-wont-come-from-bigger-models-but-from-better-data/">The next AI breakthrough won’t come from bigger models, but from better data</a> first appeared on <a href="https://www.azalio.io">Azalio</a>.</p>]]></description>
										<content:encoded><![CDATA[<div>
<div id="remove_no_follow">
<div class="grid grid--cols-10@md grid--cols-8@lg article-column">
<div class="col-12 col-10@md col-6@lg col-start-3@lg">
<div class="article-column__content">
<section class="wp-block-bigbite-multi-title">
<div class="container"></div>
</section>
<p>Artificial intelligence does not advance at the same pace across industries. It presses forward in some directions while lagging behind in others.</p>
<p>Spend time with today’s most advanced AI applications, and this contrast becomes obvious. In software development, AI is quickly becoming ubiquitous. It writes production-ready code, explains obscure libraries, and iterates at a pace human teams have difficulty matching.</p>
<p>But place that same AI model inside a complex customer support workflow or ask it to reason through a nuanced clinical scenario, and the cracks begin to show. Multi-step reasoning falters. Context gets lost. Performance drops in ways that can seem inconsistent with the model’s strengths elsewhere.</p>
<p>These AI models are often similar. They run on similar hardware and are often trained in similar ways. So why the mismatch in performance across tasks? The simplest explanation is also the most overlooked: data.</p>
<p>Software engineering benefits from an immense, structured, and highly visible digital record. Code is written in standardized languages, benefits from robust documentation, is reviewed in public forums, and is discussed at scale. That ecosystem has generated a robust and massively useful pool of training material.</p>
<p>Other fields often do not. For example, healthcare data is scattered across institutions, wrapped in privacy constraints, expressed in multiple modalities, and rarely ready out-of-the-box for AI training. Enterprise workflows are captured in internal systems that were never designed for training AI. Multilingual speech data varies widely in quality and representation.</p>
<p>This imbalance creates what I describe as “the data gap.” This is the distance between what models are capable of in theory and what they can achieve in practice, because the right data does not yet exist in usable form. Closing this data gap may be the most important—and least glamorous—challenge in AI today.</p>
<h2 class="wp-block-heading" id="the-missing-pillar-of-ai-progress">The missing pillar of AI progress</h2>
<p>Three forces are driving the recent advances in AI: the models, the chips, and the data.</p>
<p>On the AI models, the field has invested heavily. Major research organizations employ thousands of researchers and scientists who are actively refining architectures, training techniques, and evaluation methods. Breakthroughs are measured in benchmark scores, conference papers, and model performance on human tasks. On the computing chips, the investment has been equally intense. Hardware manufacturers and infrastructure providers are pouring billions of dollars into building and supporting data centers that deliver faster results via large-scale training.</p>
<p>Yet data has not received the same institutional focus for AI development. Conversations with researchers at frontier AI labs share a similar frustration that today’s model capabilities in key use cases, such as healthcare, are limited less by architectural imagination and more by the availability of high-quality, domain-specific data. The bottleneck is not always a lack of ideas, but a lack of reliable inputs.</p>
<p>We are long past scraping the internet for useful data, and this path does not scale. Progress depends on building and curating datasets that reflect the complexity of true lived experience and organizational processes. That work requires both scientific rigor and research specialization in the field of data for AI.</p>
<h2 class="wp-block-heading" id="the-dataset-behind-every-leap">The dataset behind every leap</h2>
<p>The <a href="https://www.infoworld.com/article/4061121/a-brief-history-of-ai.html" data-type="link" data-id="https://www.infoworld.com/article/4061121/a-brief-history-of-ai.html">history of AI</a> reinforces a consistent lesson: major leaps in model capability follow major leaps in the availability of quality data. From early vision systems that relied on clearly labeled images to today’s language models trained on massive text collections, each major leap has depended on access to more high-quality data.</p>
<p>Architectural innovation alone is rarely enough. The value of these new approaches only emerges when paired with large, structured, and representative datasets that reveal what the models can actually do in practice. Whether in vision or language, progress has depended on the painstaking work of collecting, organizing, and validating the underlying data.</p>
<p><a href="https://www.infoworld.com/article/2335213/large-language-models-the-foundations-of-generative-ai.html" data-type="link" data-id="https://www.infoworld.com/article/2335213/large-language-models-the-foundations-of-generative-ai.html">Large language models</a> illustrate this clearly. Their emergence was not just the result of better training techniques, but of access to an unprecedented volume of data. The models did not generate that data. They relied on it. That pattern raises a pressing question for the present: who is building the next generation of foundational datasets?</p>
<p>Across domains ranging from healthcare to audio to agentic task performance, there is no widely accepted blueprint. What constitutes a gold-standard dataset for training an AI agent to handle complex enterprise tasks? What does a clinically meaningful evaluation look like for a model that will assist in medical decision-making? How should multilingual speech data be curated to ensure broad representation and reliable performance?</p>
<p>These are not simple sourcing problems. They are fundamental research challenges that need to be solved.</p>
<h2 class="wp-block-heading" id="when-data-is-treated-as-a-commodity">When data is treated as a commodity</h2>
<p>Too often, consequential data decisions are handled like procurement exercises. An organization requests “medical conversations” or “wildlife scenes,” and the request is routed to internal procurement or data sourcing teams, or to external data vendors, who assemble data that appears to match the description. The implicit assumption is that data is interchangeable, that one dataset is as good as another so long as it meets a basic specification.</p>
<p>Actual application suggests otherwise. Seemingly small choices about factors such as inclusion criteria, annotation standards, filtering rules, and validation protocols can dramatically alter downstream performance. Data design shapes model behavior as much as architecture does.</p>
<p>Three structural issues compound the problem:</p>
<ul class="wp-block-list">
<li><strong>Capacity: </strong>There are relatively few specialized teams dedicated to building domain-specific datasets at the highest level of rigor. Talent and funding have gravitated toward model development and hardware innovation. Data work often operates in the background, even though it underpins both.</li>
<li><strong>Design: </strong>Constructing a dataset is a distinct discipline from designing a neural network. It requires expertise in experimental design, domain knowledge, and statistical validation. Expecting model researchers to simultaneously shoulder the full burden of data research, while also training and evaluating the models, overlooks the complexity of the upstream task.</li>
<li><strong>Translation: </strong>The researchers who are requesting specific data sources to improve the models are often not the same people responsible for sourcing that data. As a result, nuances and research-backed expertise can often be missing or diluted as requests pass through layers of procurement and vendor relationships. The result can be data that meets the specification sheet, but in fact fails to advance model performance.</li>
</ul>
<p>The rise of annotation providers and reinforcement learning services has addressed part of the need. Rating model outputs, labeling text, and evaluating structured information are essential for many optimization tasks. But these activities generate data that is carefully constructed for specific, bounded purposes.</p>
<p>The frontier challenges in AI require more. They demand datasets derived from real human activity and organic organizational processes. Such data is complex, multimodal, and sensitive. It is rarely AI-ready by default. And converting it into reliable training and evaluation material is a scientific undertaking.</p>
<h2 class="wp-block-heading" id="the-need-for-scientific-rigor-for-the-ai-data-layer">The need for scientific rigor for the AI data layer</h2>
<p>If high-quality data is a central bottleneck, then scientific rigor is part of the solution. Just as leading model-builders have dedicated research labs and hardware has dedicated development ecosystems, the data layer for AI requires focused, scientifically-grounded institutions.</p>
<p>This means engaging directly with core questions like dataset design, evaluation methodology, and quality control. The conversation cannot end at volume; it must address data structure, representativeness, and expert validation.</p>
<p>Dataset construction must be approached as experimental design. Protocols must be documented and validated. Evaluation frameworks must test whether the dataset truly reflects the intended applications.</p>
<p>The field also requires standards and benchmarks that reflect real-world complexity, not simplified proxies. In healthcare, for instance, evaluating a system intended for clinical assistance with generic question-and-answer tests is insufficient. Real-world clinical environments involve multimodal inputs and contextual judgment. Benchmarks must reflect that reality if they are to function as meaningful gates before deployment.</p>
<p>Quality measurement is another crucial frontier. Finance relies on standardized metrics such as credit scores to assess risk. AI lacks an equivalent for datasets and benchmarks. Developing clear methodology to quantify dataset quality and evaluation reliability brings clarity to model assessment.</p>
<p>The criteria for evaluating a multilingual audio library will differ from those of a multimodal oncology dataset. Yet the underlying principle remains constant. Better models require better-defined, better-measured data.</p>
<h2 class="wp-block-heading" id="the-risks-of-getting-it-wrong">The risks of getting it wrong</h2>
<p>As AI systems move closer to high-stakes deployment, weak data practices carry tangible risks.</p>
<p>Benchmarks cannot be created with the same data that is used for training—that’s giving the test answers to the model ahead of time. Scaling data volume without prioritizing data quality and selection diminishes model performance gains, and can even bias against or omit underrepresented populations. These are methodological challenges, and ones that must be solved.</p>
<p>The rigor required at the data layer may not attract headlines. It does not typically lend itself to dramatic product launches. Yet the data layer for AI is foundational to trust, safety, and sustained progress for all AI progress.</p>
<h2 class="wp-block-heading" id="an-ecosystem-for-the-data-era">An ecosystem for the data era</h2>
<p>No single organization can resolve the data gap alone. What is needed is an ecosystem of AI data labs and research groups, each focused on different domains and challenges but united by a commitment to scientific discipline. These institutions would collaborate with model researchers and domain experts who would tackle challenges such as dataset contamination, factuality, groundedness, de-identification, international representation, and bias. They would design benchmarks that mirror real-world complexity rather than simplified abstractions.</p>
<p>AI’s trajectory will not be determined solely by larger models or faster chips. It will be shaped by the datasets we construct, the standards we adopt, and the rigor we apply at the foundation. The uneven frontier we see today reflects an uneven data landscape. Bridging the gap requires deliberate, research-driven dataset design.</p>
<p>If we want AI systems capable of operating reliably in clinical contexts, navigating enterprise workflows, and functioning responsibly across languages and cultures, we must treat data for AI as a first-class scientific endeavor.</p>
<p>AI models have their research labs. AI chip-builders have their fabrication plants. AI data needs institutions of equal seriousness and ambition.</p>
<p><em>—</em></p>
<p><a href="https://www.infoworld.com/blogs/new-tech-forum"><strong><em>New Tech Forum</em></strong></a><em><strong> provides a venue for technology leaders—including vendors and other outside contributors—to explore and discuss emerging enterprise technology in unprecedented depth and breadth. The selection is subjective, based on our pick of the technologies we believe to be important and of greatest interest to InfoWorld readers. InfoWorld does not accept marketing collateral for publication and reserves the right to edit all contributed content. Send all </strong></em><em><strong>inquiries to </strong></em><a href="mailto:doug_dineley@foundryco.com"><strong><em>doug_dineley@foundryco.com</em></strong></a><em><strong>.</strong></em></p>
</div>
</div>
</div>
</div>
</div><p>The post <a href="https://www.azalio.io/the-next-ai-breakthrough-wont-come-from-bigger-models-but-from-better-data/">The next AI breakthrough won’t come from bigger models, but from better data</a> first appeared on <a href="https://www.azalio.io">Azalio</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Rayfin signals Microsoft’s push to make Fabric an AI app runtime</title>
		<link>https://www.azalio.io/rayfin-signals-microsofts-push-to-make-fabric-an-ai-app-runtime/</link>
		
		<dc:creator><![CDATA[Azalio tdshpsk]]></dc:creator>
		<pubDate>Thu, 04 Jun 2026 10:00:07 +0000</pubDate>
				<category><![CDATA[Cloud]]></category>
		<guid isPermaLink="false">https://www.azalio.io/rayfin-signals-microsofts-push-to-make-fabric-an-ai-app-runtime/</guid>

					<description><![CDATA[<p>For enterprises embracing AI-assisted development, writing code is no longer the hardest part. Operationalizing it is. Microsoft is targeting that challenge with Rayfin, a new open-source SDK and CLI unveiled at Build 2026. “Rayfin turns backend development into a code-first workflow. Developers and coding agents can define a full application backend in code, including databases, [&#8230;]</p>
<p>The post <a href="https://www.azalio.io/rayfin-signals-microsofts-push-to-make-fabric-an-ai-app-runtime/">Rayfin signals Microsoft’s push to make Fabric an AI app runtime</a> first appeared on <a href="https://www.azalio.io">Azalio</a>.</p>]]></description>
										<content:encoded><![CDATA[<div>
<div id="remove_no_follow">
<div class="grid grid--cols-10@md grid--cols-8@lg article-column">
<div class="col-12 col-10@md col-6@lg col-start-3@lg">
<div class="article-column__content">
<section class="wp-block-bigbite-multi-title">
<div class="container"></div>
</section>
<p>For enterprises embracing AI-assisted development, writing code is no longer the hardest part. Operationalizing it is. Microsoft is targeting that challenge with Rayfin, a new open-source SDK and CLI unveiled at Build 2026.</p>
<p>“<a href="https://github.com/microsoft/rayfin" target="_blank" rel="noreferrer noopener">Rayfin</a> turns backend development into a code-first workflow. Developers and coding agents can define a full application backend in code, including databases, business logic, APIs, identity, and access policies, and deploy it to <a href="https://www.infoworld.com/article/2335979/what-is-microsoft-fabric-a-big-tech-stack-for-big-data.html" target="_blank" rel="noopener">Microsoft Fabric</a> for a fully managed, enterprise-grade backend,” <a href="https://www.linkedin.com/in/shireeshthota/" target="_blank" rel="noreferrer noopener">Shireesh Thota</a>, CVP of databases at Microsoft, wrote in a <a href="https://community.fabric.microsoft.com/t5/Fabric-Updates-Blog/Introducing-Rayfin-A-new-AI-first-way-to-build-deploy-and-govern/ba-p/5191676" target="_blank" rel="noreferrer noopener">blog post</a>.</p>
<p>In effect, Thota added, this approach cuts down the manual integration work and time typically required to connect backend systems once an application front-end is built.</p>
<p>Explaining further, how Rayfin works, the top executive said that developers or coding agents working on their behalf define the entire backend using the SDK, and then that definition is deployed directly to Fabric using the CLI.</p>
<h2 class="wp-block-heading" id="governance-not-productivity-may-be-the-bigger-draw">Governance, not productivity, may be the bigger draw</h2>
<p>According to independent consultant <a href="https://www.linkedin.com/in/davidlinthicum" target="_blank" rel="noreferrer noopener">David Linthicum</a>, Rayfin increases developer productivity, reduces integration overhead, and platform sprawl: “Instead of standing up separate app runtimes, data services, governance layers, and custom integration code, they can push more of that into one managed environment. It also keeps application data closer to the analytics estate.”</p>
<p>However, the rise in developer productivity is just the hook, according to <a href="https://my.idc.com/getdoc.jsp?containerId=PRF004450" target="_blank" rel="noreferrer noopener">Stewart Bond</a>, research vice president at IDC.</p>
<p>“For CIOs, the more compelling value proposition is governance and operational control. It is governance by default — inherited security, compliance, and access policies from day one — that addresses the risks CIOs most frequently cite when AI-generated code and agent-authored applications enter production environments,” Bon said.</p>
<p>“IDC research indicates that AI data readiness is not owned by a single team but by a coordinated network of stakeholders across all four planes of the enterprise intelligence architecture, and Rayfin’s architecture reflects that by ensuring that application data lands directly in a governed data estate, making it immediately available for reporting, analytics, and AI workloads without additional pipeline work,” Bond added.</p>
<p>For <a href="https://www.hfsresearch.com/team/ashish-chaturvedi/" target="_blank" rel="noreferrer noopener">Ashish Chaturvedi</a>, leader of executive research at HFS Research, Rayfin should help CIOs tackle another facet of non-governance: <a href="https://www.infoworld.com/article/2294032/shadow-it-can-be-the-cloud-s-best-friend.html">shadow IT</a>.</p>
<p>“Coding agents have democratized app creation. Today, anyone with a prompt and a browser can spin up a working application in minutes. Every one of those ungoverned apps is a potential data silo, a security gap, and a compliance liability waiting to land on someone’s desk. Rayfin is the governed on-ramp,” Chaturvedi said.</p>
<h2 class="wp-block-heading" id="platforms-like-rayfin-are-set-to-gain-traction">Platforms like Rayfin are set to gain traction</h2>
<p>Analysts say platforms like Rayfin are becoming increasingly common as enterprises discover that AI applications are difficult to govern and operationalize when data, models, policies, and runtimes are spread across separate systems.</p>
<p>Enterprises moving beyond isolated AI experiments, according to Bond, increasingly need automated governance, real-time processing, and tighter feedback loops between AI systems and enterprise data — capabilities that are harder to deliver when application and data layers remain separate.</p>
<p>More so because the economics, too, becomes harder to argue, Chaturvedi said.</p>
<p>“When apps run inside the data platform, you eliminate data movement costs, reduce governance surface area, and shrink the attack surface. Within three to five years, converged platforms will be the default for new agentic applications,” the analyst added.</p>
<p>However, <a href="https://www.linkedin.com/in/slwalter">Stephanie Walter</a>, practice lead of the AI stack at HyperFRAME Research, pointed out that enterprises will not move every application onto one platform.</p>
<p>“The likely future is a hybrid model: some agentic applications will run inside governed data platforms like Fabric, Snowflake, or Databricks, while others will continue to run on general-purpose cloud runtimes. The architectural question will be where the application’s most sensitive data, context, and control plane should live,” Walter said.</p>
<h2 class="wp-block-heading" id="making-fabric-the-runtime-for-ai-applications">Making Fabric the runtime for AI applications</h2>
<p>Beyond the immediate benefits around governance and operational control, Walter sees Rayfin as a strategic move in Microsoft’s broader effort to expand Fabric’s role within the enterprise technology stack.</p>
<p>Rayfin’s release, Walter said, is less about a new developer tool and more about Microsoft’s attempt to reposition Fabric as a platform for building and running AI-native applications.</p>
<p>“Rayfin positions Fabric as a runtime environment for a new class of AI-native applications. That is strategically important because the next phase of enterprise AI will not be won only at the model layer. It will be won by the platforms that can turn governed enterprise data into safe, operational applications,” Walter added.</p>
<p>However, she remained skeptical about whether developers will accept Fabric as an application runtime and not just a data platform: “Rayfin lowers the barrier, but Microsoft still has to prove the developer experience is lightweight enough, the deployment model is flexible enough, and the governance benefits are strong enough to justify building inside Fabric rather than around it.”</p>
<p>Microsoft is making Rayfin available in preview, and enterprises can try the service through a 60-day Microsoft Fabric trial. The SDK and CLI-combo can also be accessed via <a href="https://www.infoworld.com/article/4059876/replit-update-sparks-developers-dissatisfaction-over-pricing.html">Replit</a>, the company said.</p>
</div>
</div>
</div>
</div>
</div><p>The post <a href="https://www.azalio.io/rayfin-signals-microsofts-push-to-make-fabric-an-ai-app-runtime/">Rayfin signals Microsoft’s push to make Fabric an AI app runtime</a> first appeared on <a href="https://www.azalio.io">Azalio</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Angular Signals explained: How pull-based reactivity changes how we model state</title>
		<link>https://www.azalio.io/angular-signals-explained-how-pull-based-reactivity-changes-how-we-model-state/</link>
		
		<dc:creator><![CDATA[Azalio tdshpsk]]></dc:creator>
		<pubDate>Thu, 04 Jun 2026 10:00:06 +0000</pubDate>
				<category><![CDATA[Cloud]]></category>
		<guid isPermaLink="false">https://www.azalio.io/angular-signals-explained-how-pull-based-reactivity-changes-how-we-model-state/</guid>

					<description><![CDATA[<p>Angular’s introduction of Signals has generated both excitement and confusion. For many developers, Signals appear to be “simpler observables” or a more convenient way to trigger updates without subscriptions. Others attempt to map them directly onto familiar RxJS patterns, expecting emissions, operators, and event-style coordination. Both interpretations miss the point. Signals are not primarily an [&#8230;]</p>
<p>The post <a href="https://www.azalio.io/angular-signals-explained-how-pull-based-reactivity-changes-how-we-model-state/">Angular Signals explained: How pull-based reactivity changes how we model state</a> first appeared on <a href="https://www.azalio.io">Azalio</a>.</p>]]></description>
										<content:encoded><![CDATA[<div>
<div id="remove_no_follow">
<div class="grid grid--cols-10@md grid--cols-8@lg article-column">
<div class="col-12 col-10@md col-6@lg col-start-3@lg">
<div class="article-column__content">
<section class="wp-block-bigbite-multi-title">
<div class="container"></div>
</section>
<p>Angular’s introduction of Signals has generated both excitement and confusion. For many developers, Signals appear to be “simpler observables” or a more convenient way to trigger updates without subscriptions. Others attempt to map them directly onto familiar RxJS patterns, expecting emissions, operators, and event-style coordination.</p>
<p>Both interpretations miss the point.</p>
<p>Signals are not primarily an event system, and they are not designed to replace RxJS. They represent a different way of modeling application behavior, one that centers on current state and explicit dependencies rather than sequences of events. This distinction is subtle at first, but it has significant consequences for how applications are structured and reasoned about over time.</p>
<p>In a previous article, “<a href="https://www.infoworld.com/article/4171858/angular-signal-forms-from-event-pipelines-to-signal-driven-state.html">Angular Signal Forms: From event pipelines to signal-driven state</a>,” we reframed form behavior as a state-driven problem rather than an event-driven one. That shift raises an important follow-up question: what kind of reactive primitive is best suited for expressing state and derived behavior? To answer that, we need to understand Signals on their own terms, independent of any specific feature such as forms.</p>
<p>This article examines Angular Signals as a reactivity model rather than a convenience API. By clarifying what Signals are and, just as importantly, what they are not, we can better understand where they fit alongside RxJS and why they align so naturally with state-heavy problems such as form modeling.</p>
<h2 class="wp-block-heading"><a></a>Signals as a state primitive (not an event system)</h2>
<p>To understand why Signals are a good fit for form modeling, it helps to be precise about what Signals are, and just as importantly, what they are not.</p>
<p>Signals are not an event system. They do not represent a sequence of things that happened over time. Instead, a signal represents a <em>current value</em>, along with a dependency graph that describes how other values derive from it. When a signal changes, Angular does not broadcast an event. It simply marks dependent computations as stale and reevaluates them the next time they are read. This is what we mean by fine-grained change detection control.</p>
<p>This distinction may seem subtle, but it has profound implications for how we reason about application logic.</p>
<p>Reactive streams encourage developers to think in terms of emissions. When something changes, subscribers are notified, operators transform the stream, and side effects occur in response. This model is extremely powerful for asynchronous workflows, but it introduces temporal reasoning even when time is not an essential concern. Developers must ask not only <em>what</em> the current state is, but <em>how</em> it arrived there and <em>which emission</em> triggered a particular piece of logic.</p>
<p>Signals, by contrast, encourage a declarative, pull-based model. A computed signal does not react to changes as they occur. Instead, it declares that its value depends on other signals. When those dependencies change, the computed value is simply recomputed the next time it is accessed. There is no notion of subscription order, missed emissions, or stale listeners.</p>
<p>This pull-based model aligns naturally with form state. At any moment, a form has a well-defined set of values. From those values, validity, error messages, and UI flags can be derived. These relationships do not depend on the sequence of changes that led to the current state. They depend only on the current state itself.</p>
<p>This is why Signals feel simpler when applied to state-heavy problems. They shift the developer’s focus away from orchestration and toward declaration. Instead of asking “What should happen when this changes?”, the question becomes “What does this value depend on?”</p>
<p>It is important to note that this does not make Signals a replacement for RxJS. Angular still relies on observables for asynchronous streams, external events, and integration with APIs that produce values over time. Signals and RxJS serve different purposes. In the context of forms, Signals are best used to represent <em>state and derived state</em>, while RxJS remains useful for asynchronous side effects and integration points.</p>
<p>By keeping this distinction clear, we avoid the trap of using Signals as a less expressive event system. Instead, we use them for what they do best: modeling state in a way that is explicit, deterministic, and easy to reason about.</p>
<h2 class="wp-block-heading"><a></a>Designing a signal-first form model with Angular Signal Forms</h2>
<p>Before looking at any concrete implementation, it is worth clarifying what a “signal-first” form model actually implies. The goal is not to introduce a new abstraction that replaces Angular Forms, nor is it to hide form behavior behind another layer of indirection. Instead, the intent is to reorient how form state is represented and reasoned about.</p>
<p>In a signal-first approach, the form’s data model is treated as the single source of truth. Signals are used to represent that state directly, rather than mirroring it through control hierarchies or intermediary objects. The form itself becomes a projection over the state, attaching semantics such as validation, interaction metadata, and submission behavior without duplicating or owning the data.</p>
<p>This distinction is subtle but important. Traditional form models often encourage developers to think of the form as the container of state, with values flowing in and out through events. A signal-first model reverses that relationship. State exists independently of the form, and the form derives its behavior from that state. This makes it easier to inspect, reason about, and test form behavior, because the underlying data remains explicit and accessible.</p>
<p>The examples in this section are therefore intentionally minimal. They are not meant to demonstrate every feature of Angular Signal Forms, but to illustrate how a state-driven representation reshapes form architecture. The emphasis is on structure and intent rather than mechanics. More detailed implementation concerns, such as asynchronous validation, persistence, and UI composition, are explored in the following article.</p>
<p>Once we accept that form behavior is largely derived from state, the next question becomes how that idea is expressed in Angular itself. Angular’s Signal Forms API is a direct response to this shift in thinking. Rather than modeling forms as trees of controls emitting events, Signal Forms begin with a signal-backed model and layer form behavior validation, interaction state, and submission on top of it.</p>
<p>The starting point is still the same: a plain data model representing the values the form collects. In a signal-first approach, this model is wrapped in a writable signal and treated as the single source of truth. There is no duplication of state between the UI and the form model, and no need to synchronize multiple representations of the same data.</p>
<p>From this model signal, a form instance is created using Angular’s <code>form()</code> function. The role of this function is not to introduce a second state container, but to attach form semantics to an existing state object. The form instance provides structured access to fields, validation results, and interaction metadata, all of which are exposed as signals.</p>
<p>Validation is declared through a schema function passed to <code>form()</code>. This schema associates validation rules directly with specific fields in the model. Built-in validators such as <code>required()</code> and <code>email()</code> express constraints declaratively, and Angular automatically reevaluates them whenever the underlying values change. Validation results are not stored imperatively; they are derived and exposed through field-level signals such as i<code>nvalid()</code>, <code>errors()</code>, and <code>pending()</code>.</p>
<p>This design is significant because it keeps validation aligned with the mental model established earlier. Validation rules do not “run” in response to events. They describe constraints on state. When state changes, derived validation state updates automatically, without subscriptions, listeners, or life-cycle hooks.</p>
<h3 class="wp-block-heading" id="angular-signals-form-example">Angular Signals Form example</h3>
<p>A minimal example illustrates the shape of this approach. The model remains a simple interface, and the signal holds the current form values.</p>
<pre class="wp-block-code"><code>interface RegistrationData {
  email: string;
  password: string;
  confirmPassword: string;
  acceptedTerms: boolean;
}
</code></pre>
<p>The form is then created by passing this model signal into <code>form()</code>, along with a schema that declares validation rules.</p>
<pre class="wp-block-code"><code>const registrationModel = signal<registrationdata>({
  email: '',
  password: '',
  confirmPassword: '',
  acceptedTerms: false,
});

const registrationForm = form(registrationModel, (schema) =&gt; {
  required(schema.email, { message: 'Email is required' });
  email(schema.email, { message: 'Enter a valid email address' });

  required(schema.password, { message: 'Password is required' });
  required(schema.confirmPassword, { message: 'Please confirm your password' });

  required(schema.acceptedTerms, {
    message: 'You must accept the terms to continue',
  });
});
</registrationdata></code></pre>
<p>What matters here is not the syntax, but the structure. The model signal defines <em>what the form is</em>. The schema defines <em>what constraints apply</em>. Angular takes responsibility for deriving field state and exposing it through signals that the UI can consume directly.</p>
<p>Each field now has a clear, inspectable state. Whether a field is valid, invalid, touched, or pending is no longer inferred by tracing event streams or subscription chains. It is available as a signal, derived from the current model and the declared rules. This makes form behavior easier to reason about, test, and debug.</p>
<p>Just as importantly, this model scales naturally. Cross-field validation, such as checking that two password fields match, can be expressed declaratively using schema-level logic that reads from multiple fields. Form-level state, such as whether submission should be allowed, is derived rather than toggled imperatively. The form remains a projection of the state, not a controller of behavior.</p>
<p>I have avoided discussing templates or DOM integration here. The purpose of this section is to show that Angular’s Signal Forms align closely with the first-principles model introduced above. They do not replace that model; they formalize it.</p>
<p>In the next article in this series, we will connect this signal-first form to an actual Angular component. We will bind fields to inputs, render validation feedback using field state signals, and implement submission logic. This implementation will form the foundation of the GitHub example that accompanies this series and will be extended in later articles to cover asynchronous validation, persistence, and hybrid approaches.</p>
<h2 class="wp-block-heading" id="the-power-of-signals">The power of Signals</h2>
<p>Angular Signals represent a deliberate shift in how reactivity is expressed within the framework. Rather than focusing on events, emissions, and coordination, Signals encourage developers to describe relationships between values. Computation becomes declarative, dependencies become explicit, and behavior becomes easier to reason about by inspection rather than reconstruction.</p>
<p>This does not diminish the role of RxJS. Event streams, asynchronous workflows, and integration with external systems remain essential parts of modern applications. Signals and RxJS solve different problems, and treating them as interchangeable inevitably leads to confusion. When each is used for what it does best — Signals for state and derivation, RxJS for coordination and side effects — the resulting architecture becomes clearer and more maintainable.</p>
<p>Viewed through this lens, the appeal of Signals is not novelty, but alignment. Signals map closely to how developers already think about state: as something that exists now, from which other values can be derived deterministically. This alignment reduces cognitive overhead, particularly in parts of an application where behavior is dominated by state rather than time.</p>
<p>With this understanding in place, we can now turn to practice. The next article applies these ideas to a concrete Angular example, showing how a signal-first approach reshapes form modeling, validation, and UI logic without reintroducing event-driven complexity.</p>
<hr class="wp-block-separator has-alpha-channel-opacity"></div>
</div>
</div>
</div>
</div><p>The post <a href="https://www.azalio.io/angular-signals-explained-how-pull-based-reactivity-changes-how-we-model-state/">Angular Signals explained: How pull-based reactivity changes how we model state</a> first appeared on <a href="https://www.azalio.io">Azalio</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>OpenAI fixed a visibility problem; the governance problem remains.</title>
		<link>https://www.azalio.io/openai-fixed-a-visibility-problem-the-governance-problem-remains/</link>
		
		<dc:creator><![CDATA[Azalio tdshpsk]]></dc:creator>
		<pubDate>Thu, 04 Jun 2026 03:01:31 +0000</pubDate>
				<category><![CDATA[Cloud]]></category>
		<guid isPermaLink="false">https://www.azalio.io/openai-fixed-a-visibility-problem-the-governance-problem-remains/</guid>

					<description><![CDATA[<p>AI governance is an ongoing game of catch-up for enterprises. Model updates and iterations are rolling out at a rapid clip, often making governance frameworks obsolete before they’re battle-tested. To evolve beyond this paradigm, OpenAI is introducing Active sessions. This new ChatGPT security feature allows users to review and log out of one or more [&#8230;]</p>
<p>The post <a href="https://www.azalio.io/openai-fixed-a-visibility-problem-the-governance-problem-remains/">OpenAI fixed a visibility problem; the governance problem remains.</a> first appeared on <a href="https://www.azalio.io">Azalio</a>.</p>]]></description>
										<content:encoded><![CDATA[<div>
<div id="remove_no_follow">
<div class="grid grid--cols-10@md grid--cols-8@lg article-column">
<div class="col-12 col-10@md col-6@lg col-start-3@lg">
<div class="article-column__content">
<section class="wp-block-bigbite-multi-title">
<div class="container"></div>
</section>
<p>AI governance is an ongoing game of catch-up for enterprises. Model updates and iterations are rolling out at a rapid clip, often making governance frameworks obsolete before they’re battle-tested.</p>
<p>To evolve beyond this paradigm, OpenAI is introducing <a href="https://help.openai.com/en/articles/6825453-chatgpt-release-notes#active-account-session-controls" target="_blank" rel="noreferrer noopener">Active sessions</a>. This new ChatGPT security feature allows users to review and log out of one or more sessions through a simple interface. The feature is now available across all ChatGPT accounts and workspace types, including personal and managed workspaces. Experts call it an important development for the model provider, which currently has <a href="https://www.reuters.com/technology/chatgpt-app-hits-1-billion-monthly-active-users-record-time-data-shows-2026-06-02/" target="_blank" rel="noreferrer noopener">1 billion monthly active users</a>.</p>
<p>Previously, organizations often had limited visibility into where users were logged in, and simply relied on password resets or broad account actions to force re-authentication, noted <a href="https://www.sans.org/profiles/ensar-seker" target="_blank" rel="noreferrer noopener">Ensar Seker</a>, CISO at SOCRadar. “Granular session control is a more efficient and less disruptive approach. From a governance perspective, session transparency improves accountability and supports investigations,” he explained.</p>
<h2 class="wp-block-heading" id="a-holistic-view-across-session-activity">A holistic view across session activity</h2>
<p>Active sessions allows admins to see known browser and app sessions across ChatGPT, Codex, and API Platform. Specifically, they are able to view device and browser information, approximate location, sign-in date and time, whether a device is trusted, and whether the session is current.</p>
<p>To access the feature, users can go to ‘Settings’ &gt; ‘Security’ &gt; ‘Active sessions.’ They can then log out of specific sessions and remove devices from trusted services. They also have the ability to log out of all sessions (thus ending sessions across devices), however, this action can take up to 30 minutes to complete.</p>
<p>However, OpenAI emphasizes that session details may be “approximate or incomplete,” and that the feature has limits. It does not show or manage connected apps or third-party app sessions, sign-ins through third-party services, <a href="https://www.csoonline.com/article/4179815/attack-targeting-openai-codex-users-exposes-ai-software-supply-chain-risks.html" target="_blank" rel="noopener">Codex CLI sessions</a>, or recently signed-out sessions.</p>
<p>Further, Active sessions cannot be used with accounts linked to an enterprise’s single sign-on (SSO), including security assertion markup language (SAML) and OpenID Connect (OIDC).</p>
<h2 class="wp-block-heading" id="better-late-than-never">Better late than never</h2>
<p>While Active sessions is an important security and governance development, experts note that the feature is basic, and was a long time coming.</p>
<p>“The reality of OpenAI offering the ability to end active sessions on ChatGPT by administrators is that it’s something that exists in lots of platforms,” said <a href="https://www.linkedin.com/in/dbshipley/" target="_blank" rel="noreferrer noopener">David Shipley</a> of Beauceron Security. “They should’ve had it sooner, but better late than never.”</p>
<p>From a <a href="https://www.csoonline.com/article/4179644/7-tabletop-exercise-mistakes-that-sabotage-incident-response.html" target="_blank" rel="noopener">security standpoint</a>, he noted, OpenAI could do a better job policing ChatGPT to prevent it being used by threat actors to host malware, which is the latest threat to enterprises.</p>
<p>SOCRadar’s Seker also pointed out that this type of visibility and oversight is something that enterprises have expected from SaaS platforms for years. “It allows administrators and users to quickly identify unauthorized access, terminate stale sessions, and reduce the risk of account compromise persisting undetected.”</p>
<h2 class="wp-block-heading" id="iterative-upgrades-disrupt-governance">Iterative upgrades disrupt governance</h2>
<p>Last week, OpenAI <a href="https://help.openai.com/en/articles/6825453-chatgpt-release-notes#gpt-55-instant-update" target="_blank" rel="noreferrer noopener">updated GPT-5.5 Instant</a> in both the ChatGPT app and API to “improve response style and quality,” the company said. It had rolled out GPT-5.5 Instant earlier in May as a successor to GPT‑5.3 Instant, calling it “generally smarter” and prone to fewer hallucinations.</p>
<p>According to OpenAI, the update makes GPT-5.5 Instant “easier to read, more natural in everyday conversations, and better paced in practical help tasks, with fewer overly long or bullet-heavy responses.”</p>
<p>But even with tools like Active sessions, enterprises continue to struggle with governance amidst seemingly continuous iterative model updates. It’s simply not sustainable, said Beauceron’s Shipley: “How do you build an appropriate testing plan with a nondeterministic system?”</p>
<p>SOCRadar’s Seker pointed out that many organizations perform security, compliance, and business validation testing before approving a model for production use. But, “when model behavior changes under the same version family, previously documented assumptions may no longer fully reflect actual performance,” he noted.</p>
<p>“The biggest governance challenge in AI is not model adoption, it’s model change,” Seker said. “Most organizations can evaluate a model once. Far fewer are prepared to continuously evaluate how that model evolves over time.”</p>
<p>This particularly creates challenges for regulated industries where auditability, repeatability, and change management are critical, he said. Even beneficial improvements can introduce governance concerns if organizations are not clearly informed about what changed and when.</p>
<p><a href="https://www.infotech.com/profiles/valence-howden" target="_blank" rel="noreferrer noopener">Valence Howden</a>, advisory fellow at Info-Tech Research Group, noted that organizations often can’t assess the implications of model iterations against their boundaries, and, worse, are often unaware of them.</p>
<p>While the biggest enterprise challenge was initially tied to which AI model was being used, what that model did, and who owned it, iterative updates can muddy those waters and increase reliance on third party practices and tools that organizations often don’t have the resources for, he noted. </p>
<p>“Without the ability to opt out [of an update] before it’s incorporated, [enterprises] are basically red-teaming the updates with their clients,” said Howden.</p>
<h2 class="wp-block-heading" id="the-ongoing-game">The ongoing game</h2>
<p>Security teams today are pushed to their limits because they are expected to manage rapidly evolving models, new features, and changing behaviors, while maintaining compliance, risk management, and business continuity, said SOCRadar’s Seker.</p>
<p>“Governance is difficult because organizations are no longer evaluating a static product,” he said. Rather, they are managing a “continuously evolving service” where capabilities, integrations, and user behaviors can change far faster than can traditional security review cycles.</p>
<p>Info-Tech’s Howden agreed, saying that enterprises’ existing governance practices, especially accountability, are poor, as are their risk practices.</p>
<p>“It’s hard to suddenly become good at things they’re already poor at doing,” he said. “They are also incentivized for speed and innovation, so they ignore governance as a constraint, or don’t want to do it at all.”</p>
<h2 class="wp-block-heading" id="how-enterprises-should-respond">How enterprises should respond</h2>
<p>Seker advised that, ultimately, organizations should treat AI models as living systems rather than fixed software releases.</p>
<p>Security and governance programs should include continuous validation, monitoring, and periodic re-assessment instead of sole reliance on one-time approval processes, he said. Enterprises should also establish clear vendor change management expectations, including requiring transparency around model updates, behavioral changes, and potential impacts to existing workflows.</p>
<p>“Effective AI governance increasingly depends on visibility into change, not just visibility into risk,” Seker said.</p>
</div>
</div>
</div>
</div>
</div><p>The post <a href="https://www.azalio.io/openai-fixed-a-visibility-problem-the-governance-problem-remains/">OpenAI fixed a visibility problem; the governance problem remains.</a> first appeared on <a href="https://www.azalio.io">Azalio</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Hole in GitHub’s browser-based VSCode editor could lead to stolen token</title>
		<link>https://www.azalio.io/hole-in-githubs-browser-based-vscode-editor-could-lead-to-stolen-token/</link>
		
		<dc:creator><![CDATA[Azalio tdshpsk]]></dc:creator>
		<pubDate>Thu, 04 Jun 2026 01:59:52 +0000</pubDate>
				<category><![CDATA[Cloud]]></category>
		<guid isPermaLink="false">https://www.azalio.io/hole-in-githubs-browser-based-vscode-editor-could-lead-to-stolen-token/</guid>

					<description><![CDATA[<p>A vulnerability in GitHub’s browser-based VSCode editor could lead to the theft of a developer’s token under certain circumstances, says a researcher. The issue, revealed this week in a blog by Ammar Askar, has apparently been already addressed by GitHub owner Microsoft. But it raises a questions about both DevOps security, and about the researcher’s [&#8230;]</p>
<p>The post <a href="https://www.azalio.io/hole-in-githubs-browser-based-vscode-editor-could-lead-to-stolen-token/">Hole in GitHub’s browser-based VSCode editor could lead to stolen token</a> first appeared on <a href="https://www.azalio.io">Azalio</a>.</p>]]></description>
										<content:encoded><![CDATA[<div>
<div id="remove_no_follow">
<div class="grid grid--cols-10@md grid--cols-8@lg article-column">
<div class="col-12 col-10@md col-6@lg col-start-3@lg">
<div class="article-column__content">
<section class="wp-block-bigbite-multi-title">
<div class="container"></div>
</section>
<p>A vulnerability in GitHub’s browser-based VSCode editor could lead to the theft of a developer’s token under certain circumstances, says a researcher.</p>
<p>The issue, revealed this week in a blog by <a href="https://ammaraskar.com/" target="_blank" rel="noreferrer noopener">Ammar Askar</a>, has apparently been already addressed by GitHub owner Microsoft. But it raises a questions about both DevOps security, and about the researcher’s allegation that, because Microsoft doesn’t treat bug discoveries seriously, he can justify giving it short notice before openly publishing vulnerabilities he finds.</p>
<p>First, the bug: Users of <em>github.com</em> may not realize it, but when they are on any repository, they can shift to <em>github.dev</em> and its browser-based version of VSCode just by changing the URL. </p>
<p>Why do this? Because the browser instance of VSCode is pretty powerful, Askar says in his blog. “You can view all the files in the repo (even if it’s a private one), you can send out pull requests, and even make commits.”</p>
<p><a href="https://www.linkedin.com/in/rob-enderle-03729/" target="_blank" rel="noreferrer noopener">Rob Enderle</a>, a IT consultant who heads the Enderle Group, agrees that jumping into VSCode this way is “an incredibly useful tactical tool for quick tasks. By just hitting the ‘.’ key in any GitHub repo, you instantly get a browser-based VS Code interface without having to clone gigabytes of data locally. It’s perfect for rapid PR reviews, quick documentation edits, or navigating code on the fly without breaking your workflow. Just keep in mind that it runs entirely in the browser sandbox; there’s no compute backend, no terminal, and no code execution.”</p>
<p>For any heavy lifting or actual compiling, he added, the developer will still need the raw compute of a local workstation, or a full cloud environment like Codespaces.</p>
<p>The problem, Askar says, is that this functionality is achieved by <em>github.com</em> POSTing over an OAuth token to <em>github.dev</em> that allows it to interact with GitHub on your behalf. “The token is not scoped to the particular repo you interacted with, meaning it has full access to every other repo that you have access to,” he wrote in the blog.</p>
<p>“The presence of this token, and the fact that this web app is running almost the entire brunt of VSCode’s million line Typescript codebase, makes it a great target for anyone looking into VSCode bugs,” he wrote.</p>
<h2 class="wp-block-heading" id="the-exploit">The exploit</h2>
<p>Askar said that a threat actor could install an extension in a repository using a Jupyter notebook, a web application for creating and sharing computational documents that has the ability to install a malicious local workspace extension while skipping the publisher trust check. In his proof of concept, Askar said that once his payload runs, the newly installed extension will grab the GitHub API token, run a query to get the private repos the developer has access to, and then print out the replies and the token.</p>
<p>This vulnerability also exists in the desktop version of VSCode, Askar said, though it’s harder to exploit, since a threat actor would need to convince the victim to clone their repo and open the notebook containing the webview script payload. “Of course,” he added, “if you [the hacker] had some other XSS [cross-site scripting attack] in a webview that you can get a victim to open, you get effectively full RCE [remote code execution] on their computer.”</p>
<p>In an email, he said this vulnerability was “about as serious as it gets. Any website on the internet could have redirected you to a <em>github.dev</em> link that could have provided an attacker a token to read and modify your code repos. If one could convince the maintainer of a popular software project to click a link, they could have made whatever modifications they wanted to their project.”</p>
<p>This means, said Enderle, “we have to start treating developer endpoints with strict, isolated, zero-trust parameters, because we clearly cannot rely on vendor complacency to protect us.”</p>
<p>This issue reinforces the point that you should never follow any links unless you know exactly where they will take you, added <a href="https://www.linkedin.com/in/dwaynemcdaniel/" target="_blank" rel="noreferrer noopener">Dwayne McDaniel</a>, principal developer advocate at GitGuardian.</p>
<h2 class="wp-block-heading" id="short-notice">Short notice</h2>
<p>Here’s where things get complicated. Because of an unhappy experience when disclosing a previous VSCode vulnerability to Microsoft — the bug was fixed, but Askar wasn’t given credit — this time he only gave GitHub one hour notice that this new discovery was going to be published. Microsoft applied what <a href="https://github.com/microsoft/vscode/pull/319705" target="_blank" rel="noreferrer noopener">Askar calls a “stopgap” fix</a> by adding a confirmation when a developer opens notebooks in web VSCode, and by not allowing the <em>trusted publisher</em> requirement to be skipped by commands.</p>
<p><strong>[Related content: <a href="https://www.csoonline.com/article/4124766/when-responsible-disclosure-becomes-unpaid-labor.html" target="_blank" rel="noopener">When responsible disclosure becomes unpaid labor</a>]</strong></p>
<h2 class="wp-block-heading" id="an-ethical-question">An ethical question</h2>
<p>Askar’s short notice raises an ethical question: How far in advance should a responsible researcher give notice to a vendor about a vulnerability before publicly revealing it?</p>
<p>These days, most infosec pros agree that notice <em>must</em> be given, or else a threat actor can quickly exploit a hole. Not only that, but the researcher risks damage to their reputation if reasonable notice isn’t given. Experienced researchers often give vendors at least 30 days to create and distribute a patch.</p>
<p>For their part, vendors often create bug bounty programs, or partner with bug bounty programs, to reward researchers for their work. Unfortunately, some vendors don’t always credit researchers, or downplay the damage a vulnerability can cause. In fact, last month Microsoft and a prominent cybersecurity researcher <a href="https://www.csoonline.com/article/4178869/microsoft-and-security-researchers-dueling-posts-about-cybersecurity-disclosures-get-nasty.html" target="_blank" rel="noopener">got into a public spat</a> about one such alleged incident.</p>
<h2 class="wp-block-heading" id="an-imbalance-of-power">An imbalance of power</h2>
<p>Asked for comment about Askar’s most recent discovery, a Microsoft spokesperson said, “we value the critical role that the security research community plays in strengthening the security of our products, services, and the broader technology ecosystem. While independent researchers determine when and how to publish their findings, we remain committed to rapidly assessing reported issues, mobilizing the appropriate engineering and security response resources, and delivering mitigations, guidance, and protections as quickly as possible to help safeguard our customers.”</p>
<p><strong>[Related content: <a href="https://www.csoonline.com/article/3491353/is-the-vulnerability-disclosure-process-a-glitch-in-itself-how-cisos-are-being-left-in-the-dark.html" target="_blank" rel="noopener">Is the vulnerability disclosure process glitched?</a>]</strong></p>
<p>There is a balance between coordinating disclosure with a software vendor (CVD) and full disclosure, Askar told us. But, he added, there’s an imbalance of power. “A security researcher can pour countless hours into an issue, ensuring they develop a good proof of concept and provide all the steps to recreate the issue. With this, they hope to at least get an acknowledgement for their efforts, which they can use to further their security track record or, in the best case, a monetary bounty reward.”</p>
<p>However, he added, “If security vendors don’t adhere to their side of the bargain, public disclosure is one of the few options security researchers have (if they don’t want to sit on their vulnerabilities or sell them on the black market). It forces the vendor to acknowledge the security issue publicly and usually leads to a much faster resolution than any private communication would.”</p>
<p>This, said Enderle, creates problems for enterprises: “When vendor bureaucracy penalizes responsible disclosure, it alienates the security community and forces public zero-day drops, ultimately leaving enterprise customers holding the bag.”</p>
</div>
</div>
</div>
</div>
</div><p>The post <a href="https://www.azalio.io/hole-in-githubs-browser-based-vscode-editor-could-lead-to-stolen-token/">Hole in GitHub’s browser-based VSCode editor could lead to stolen token</a> first appeared on <a href="https://www.azalio.io">Azalio</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>[In preview] Public Preview: MAI-Voice-2 in Microsoft Foundry</title>
		<link>https://www.azalio.io/in-preview-public-preview-mai-voice-2-in-microsoft-foundry/</link>
		
		<dc:creator><![CDATA[Azalio tdshpsk]]></dc:creator>
		<pubDate>Thu, 04 Jun 2026 00:03:17 +0000</pubDate>
				<category><![CDATA[Cloud]]></category>
		<guid isPermaLink="false">http://13.127.31.42/in-preview-public-preview-mai-voice-2-in-microsoft-foundry/</guid>

					<description><![CDATA[<p>Microsoft Foundry now offers MAI-Voice-2 in public preview, a first-party voice model from the Microsoft AI team. MAI-Voice-2 generates natural speech across more than 10 languages and supports voice cloning from a short reference sample, plus voice promp</p>
<p>The post <a href="https://www.azalio.io/in-preview-public-preview-mai-voice-2-in-microsoft-foundry/">[In preview] Public Preview: MAI-Voice-2 in Microsoft Foundry</a> first appeared on <a href="https://www.azalio.io">Azalio</a>.</p>]]></description>
										<content:encoded><![CDATA[<div>Microsoft Foundry now offers MAI-Voice-2 in public preview, a first-party voice model from the Microsoft AI team. MAI-Voice-2 generates natural speech across more than 10 languages and supports voice cloning from a short reference sample, plus voice promp</div><p>The post <a href="https://www.azalio.io/in-preview-public-preview-mai-voice-2-in-microsoft-foundry/">[In preview] Public Preview: MAI-Voice-2 in Microsoft Foundry</a> first appeared on <a href="https://www.azalio.io">Azalio</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Improve your application resilience with Amazon Cognito multi-Region replication</title>
		<link>https://www.azalio.io/improve-your-application-resilience-with-amazon-cognito-multi-region-replication/</link>
		
		<dc:creator><![CDATA[Azalio tdshpsk]]></dc:creator>
		<pubDate>Wed, 03 Jun 2026 23:01:47 +0000</pubDate>
				<category><![CDATA[AWS]]></category>
		<guid isPermaLink="false">https://www.azalio.io/improve-your-application-resilience-with-amazon-cognito-multi-region-replication/</guid>

					<description><![CDATA[<p>As a developer advocate working with web and mobile application developers, I’ve often heard about the need to maintain consistent user authentication in the unlikely event of a regional service interruption. The increasing use of agentic AI, microservices, automation, and service accounts has sparked a similar need for machine-to-machine authentication. Today, I’m excited to share [&#8230;]</p>
<p>The post <a href="https://www.azalio.io/improve-your-application-resilience-with-amazon-cognito-multi-region-replication/">Improve your application resilience with Amazon Cognito multi-Region replication</a> first appeared on <a href="https://www.azalio.io">Azalio</a>.</p>]]></description>
										<content:encoded><![CDATA[<div>
<p>As a developer advocate working with web and mobile application developers, I’ve often heard about the need to maintain consistent user authentication in the unlikely event of a regional service interruption. The increasing use of agentic AI, microservices, automation, and service accounts has sparked a similar need for machine-to-machine authentication. Today, I’m excited to share two important updates to Amazon Cognito: <strong>multi-Region replication</strong> for improved resilience, and support for <strong>customer managed keys</strong> for more control encryption control.</p>
<p>Many applications rely on Amazon Cognito to handle user and machine-to-machine authentication, and to manage user profiles. When building for high availability, having consistent data across different AWS Regions is a key approach, and until now, achieving that consistency came with significant challenges. Engineering teams spent significant time building and maintaining custom replication solutions to synchronize configurations across Regions. Manual export and import of user data between Regions created security risks from potential data exposure and introduced opportunities for data inconsistencies. During regional transitions, end users experienced disruptions like forced password resets and re-authentication. For machine-to-machine communications, teams had to create new app clients in the secondary region, which meant reconfiguring their applications and updating OAuth-protected resources to accept access tokens issued by the new regional issuer. These challenges made it difficult to maintain uninterrupted operations across Regions.</p>
<p>With multi-Region replication, Amazon Cognito automatically maintains a synchronized copy of your user data and machine secrets in a secondary AWS Region of your choice. The replication flows in one direction, from your primary Region to the secondary Region. This includes user profiles, credentials, and pool configurations. The secondary Region operates in read-only mode, focusing on maintaining authentication capabilities. Existing sessions continue uninterrupted.</p>
<p>When you need to direct traffic to the secondary Region, your existing users can continue signing in with their existing credentials without disruption, and currently signed-in users remain authenticated because both regions recognize access tokens issued by either region. Multi-Region replication supports all authentication methods, including federated sign-in through social providers (Amazon, Google, Apple, Facebook), Security Assertion Markup Language (SAML) and OpenID Connect (OIDC) integrations, and API authorization flows. This approach maintains availability for both customer-facing applications and machine-to-machine communications in your backend services. While authentication continues without interruption, operations like new user registration or profile updates are not available during failover.</p>
<p>Before configuring multi-Region replication, you must configure a multi-Region customer managed key stored in <a href="https://aws.amazon.com/kms/">AWS Key Management Service (AWS KMS)</a> to encrypt your user data at rest. These keys provide consistent encryption across Regions while giving you control over your encryption strategy.</p>
<p><span style="text-decoration: underline"><strong>How this works in practice<br /></strong></span>I start this demo with an existing Cognito user pool in the <code>us-west-2</code> (Oregon) Region. I want to configure replication to <code>us-east-1</code> (Northern Virginia). I also have a customer managed key replicated in these two Regions.</p>
<p>Configuring multi-Region replication is just three steps. The <a href="https://console.aws.amazon.com/">AWS Management Console</a> guides me through the steps: set up a custom key for encryption, configure multi-region OIDC endpoints, and configure the replication itself.</p>
<p>First, I set up a custom AWS KMS key to encrypt the data at rest.</p>
<p><a href="https://d2908q01vomqb2.cloudfront.net/da4b9237bacccdf19c0760cab7aec4a8359010b0/2026/04/22/Screenshot-2026-04-21-at-1.27.34%E2%80%AFPM.png"><img decoding="async" class="aligncenter size-large wp-image-103762" src="http://www.azalio.io/wp-content/uploads/2026/06/Screenshot-2026-04-21-at-1.27.34E280AFPM-1024x538.png" alt="Cognito Multi-Region replication - initial state" width="1024" height="538" data-wp-editing="1"></a></p>
<p>I select the custom key I created. I also update the key policy to allow Amazon Cognito to access and use the key. The console shows the correct IAM policy statements to add to my key policy.</p>
<p><a href="https://d2908q01vomqb2.cloudfront.net/da4b9237bacccdf19c0760cab7aec4a8359010b0/2025/11/13/2025-11-13_14-12-57.png"><img decoding="async" loading="lazy" class="aligncenter size-large wp-image-100881" src="http://www.azalio.io/wp-content/uploads/2026/06/2025-11-13_14-12-57-1024x754.png" alt="Cognito Multi-Region replication - select CMK" width="1024" height="754"></a></p>
<p>The console confirms when the custom key is selected and correctly configured.</p>
<p><a href="https://d2908q01vomqb2.cloudfront.net/da4b9237bacccdf19c0760cab7aec4a8359010b0/2025/11/13/2025-11-13_14-13-25.png"><img decoding="async" loading="lazy" class="aligncenter size-large wp-image-100882" src="http://www.azalio.io/wp-content/uploads/2026/06/2025-11-13_14-13-25-1024x471.png" alt="Cognito Multi-Region replication - confirm CMK" width="1024" height="471"></a></p>
<p>Second, I follow the console instructions to configure the OIDC issuer type. On <strong>Step 2 – optional</strong>, I choose <strong>Configure</strong>.</p>
<p><a href="https://d2908q01vomqb2.cloudfront.net/da4b9237bacccdf19c0760cab7aec4a8359010b0/2026/04/24/Screenshot-2026-04-24-at-8.48.56%E2%80%AFAM.png"><img decoding="async" loading="lazy" class="aligncenter wp-image-103804 size-large" src="http://www.azalio.io/wp-content/uploads/2026/06/Screenshot-2026-04-24-at-8.48.56E280AFAM-1024x442.png" alt="Cognito Multi-Region replication - configure multi region OIDC 1" width="1024" height="442"></a></p>
<p>I make sure to update my client applications with these new endpoints. This is a required change that will need a redeployment of server-side applications and an update submission for mobile apps on the App Store and Google Play. If I don’t update the endpoints, my users will experience disruptions because requests to the old endpoints will no longer be routed correctly.</p>
<p>On the next screen, I select <strong>Updated</strong>. I take note of the new URLs. I confirm the changes and choose <strong>Change issuer type</strong>.</p>
<p><a href="https://d2908q01vomqb2.cloudfront.net/da4b9237bacccdf19c0760cab7aec4a8359010b0/2026/04/24/Screenshot-2026-04-24-at-8.49.32%E2%80%AFAM.png"><img decoding="async" loading="lazy" class="aligncenter wp-image-103805 size-large" src="http://www.azalio.io/wp-content/uploads/2026/06/Screenshot-2026-04-24-at-8.49.32E280AFAM-1024x532.png" alt="Cognito Multi-Region replication - configure multi region OIDC 2" width="1024" height="532"></a>Finally, I select the target Region for replication. Only Regions where the custom encryption key is replicated are available for selection. After having chosen the target Region, I choose <strong>Create</strong>.<a href="https://d2908q01vomqb2.cloudfront.net/da4b9237bacccdf19c0760cab7aec4a8359010b0/2026/04/27/Screenshot-2026-04-24-at-12.30.41%E2%80%AFPM.png"><img decoding="async" loading="lazy" class="aligncenter wp-image-103808 size-large" src="http://www.azalio.io/wp-content/uploads/2026/06/Screenshot-2026-04-24-at-12.30.41E280AFPM-1024x463.png" alt="Cognito Multi-Region replication - start the replication process" width="1024" height="463"></a>.</p>
<p>The service prepares the replication. The time needed depends on the amount of data in the user pool.</p>
<p>When the replicated user pool is ready, I manually <strong>Activate</strong> it.</p>
<p><a href="https://d2908q01vomqb2.cloudfront.net/da4b9237bacccdf19c0760cab7aec4a8359010b0/2025/11/13/2025-11-13_16-38-40.png"><img decoding="async" loading="lazy" class="aligncenter wp-image-100888 size-large" src="http://www.azalio.io/wp-content/uploads/2026/06/2025-11-13_16-38-40-e1763048830128-1024x184.png" alt="Cognito Multi-Region replication - replication process is complete" width="1024" height="184"></a></p>
<p>The replication status becomes <span style="color: #008000"><strong>Active</strong></span>. It is ready to direct traffic to the replica.</p>
<p><a href="https://d2908q01vomqb2.cloudfront.net/da4b9237bacccdf19c0760cab7aec4a8359010b0/2025/11/13/2025-11-13_16-44-19.png"><img decoding="async" loading="lazy" class="aligncenter size-large wp-image-100889" src="http://www.azalio.io/wp-content/uploads/2026/06/2025-11-13_16-44-19-1024x113.png" alt="Cognito Multi-Region replication - active" width="1024" height="113"></a></p>
<p><span style="text-decoration: underline"><strong>Additional configurations<br /></strong></span>The console helps me to keep track of additional configurations I have to plan. When I’m using <a href="https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pools-working-with-lambda-triggers.html">Lambda functions</a> for <a href="https://docs.aws.amazon.com/cognito/latest/developerguide/amazon-cognito-user-pools-authentication-flow-methods.html">custom authentication flows</a> or SMS or email notifications, I must also deploy and configure these resources in the new Region.</p>
<p>Similarly, log streaming or <a href="https://aws.amazon.com/waf">AWS WAF</a> configuration must be manually configured in the target Region before I start directing authentication traffic to it.</p>
<p><a href="https://d2908q01vomqb2.cloudfront.net/da4b9237bacccdf19c0760cab7aec4a8359010b0/2025/11/13/2025-11-13_16-43-11-copy.png"><img decoding="async" loading="lazy" class="aligncenter size-large wp-image-100890" src="http://www.azalio.io/wp-content/uploads/2026/06/2025-11-13_16-43-11-copy-1024x443.png" alt="Cognito Multi-Region replication - task list" width="1024" height="443"></a></p>
<p><span style="text-decoration: underline"><strong>Health checks and failover<br /></strong></span>Both primary and secondary regional endpoints remain active and ready to serve your traffic at all times. To monitor system health and manage failovers, you design a strategy that aligns with your application’s specific requirements and security posture. You can implement health checks to monitor the status of authentication services in your primary Region and define criteria for when to initiate failover. These checks might look for error rates, latency patterns, or specific service alerts.</p>
<p>When your monitoring system detects issues meeting your failover criteria, you can redirect traffic to the secondary Region through DNS updates. This approach gives you control over the failover process while maintaining security. Consider testing your failover strategy during off-peak hours by redirecting a small portion of traffic to verify that authentication continues working as expected in the secondary Region.</p>
<p>When using managed login and federation with custom domains, you can also use the built-in traffic routing feature by providing an <a href="https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/welcome-health-checks.html">Amazon Route 53 health check ID</a>.</p>
<p><span style="text-decoration: underline"><strong>Pricing and availability<br /></strong></span>Multi-Region replication is available today as an add-on feature for Amazon Cognito customers using Essentials and Plus tier. For user authentication, the add-on costs $0.0045 per monthly active user per replica Region for Essentials tier customers and $0.006 per monthly active user per replica region for Plus tier customers. For machine-to-machine (M2M) authentication, the add-on is a 30% charge on top of the standard volume-based pricing for successful tokens issued. For detailed pricing information, <a href="https://aws.amazon.com/cognito/pricing/">see Amazon Cognito pricing</a>.</p>
<p>Multi-Region replication is available in the following Regions: US East (Ohio, N. Virginia), US West (N. California, Oregon), Asia Pacific (Mumbai, Seoul, Singapore, Sydney, Tokyo), Canada (Central), Europe (Frankfurt, Ireland, London, Paris, Stockholm), and South America (São Paulo).</p>
<p>Any of these Regions can be used as the source or the destination for the replication.</p>
<p>Support for customer managed keys is available for the Essentials and Plus tiers. It is available in the following Regions: US East (Ohio, N. Virginia), US West (N. California, Oregon), Africa (Cape Town), Asia Pacific (Hong Kong, Hyderabad, Jakarta, Malaysia, Melbourne, Mumbai, New Zealand, Osaka, Seoul, Singapore, Sydney, Thailand, Tokyo), Canada (Central), Canada West (Calgary), Europe (Frankfurt, Ireland, London, Milan, Paris, Spain, Stockholm, Zurich), Israel (Tel Aviv), Mexico (Central), South America (São Paulo), and AWS GovCloud (US-East, US-West)</p>
<p>From my conversations with customers, maintaining business continuity during regional incidents while meeting security requirements is a high priority. Multi-Region replication provides the capability to build more resilient applications without managing complex replication logic yourself. The automatic synchronization of user data and configurations reduces operational overhead while maintaining security.</p>
<p>For customers in regulated industries, the new support for customer managed keys provides additional control over data encryption. You can now use your own encryption keys to protect user data at rest, helping you meet regulatory requirements in industries like healthcare and financial services.</p>
<p>To get started with multi-Region replication and customer managed key encryption, visit t<a href="https://console.aws.amazon.com/cognito">he Amazon Cognito console</a> or see <a href="https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-multi-region.html">the documentation</a> for detailed setup instructions. I look forward to hearing how you use this feature to strengthen your application architecture.</p>
<p><a href="https://linktr.ee/sebsto">— seb</a></div><p>The post <a href="https://www.azalio.io/improve-your-application-resilience-with-amazon-cognito-multi-region-replication/">Improve your application resilience with Amazon Cognito multi-Region replication</a> first appeared on <a href="https://www.azalio.io">Azalio</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>[Launched] General Availability: Backup your ledger files for audit with Azure confidential ledger’s new tool</title>
		<link>https://www.azalio.io/launched-general-availability-backup-your-ledger-files-for-audit-with-azure-confidential-ledgers-new-tool/</link>
		
		<dc:creator><![CDATA[Azalio tdshpsk]]></dc:creator>
		<pubDate>Wed, 03 Jun 2026 23:01:33 +0000</pubDate>
				<category><![CDATA[Cloud]]></category>
		<guid isPermaLink="false">https://www.azalio.io/launched-general-availability-backup-your-ledger-files-for-audit-with-azure-confidential-ledgers-new-tool/</guid>

					<description><![CDATA[<p>Ever wondered how to allow auditing personas (i.e. security analyst in your organization or security assessment contractor) the ability to view your ledger files and establish trust in the cryptographic proofs themselves? With the new localized, web ledg</p>
<p>The post <a href="https://www.azalio.io/launched-general-availability-backup-your-ledger-files-for-audit-with-azure-confidential-ledgers-new-tool/">[Launched] General Availability: Backup your ledger files for audit with Azure confidential ledger’s new tool</a> first appeared on <a href="https://www.azalio.io">Azalio</a>.</p>]]></description>
										<content:encoded><![CDATA[<div>Ever wondered how to allow auditing personas (i.e. security analyst in your organization or security assessment contractor) the ability to view your ledger files and establish trust in the cryptographic<br />
 proofs themselves? With the new localized, web ledg</div><p>The post <a href="https://www.azalio.io/launched-general-availability-backup-your-ledger-files-for-audit-with-azure-confidential-ledgers-new-tool/">[Launched] General Availability: Backup your ledger files for audit with Azure confidential ledger’s new tool</a> first appeared on <a href="https://www.azalio.io">Azalio</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>[Launched] Generally Available: Text Analytics for Health NextGen Playground in Azure AI Language</title>
		<link>https://www.azalio.io/launched-generally-available-text-analytics-for-health-nextgen-playground-in-azure-ai-language/</link>
		
		<dc:creator><![CDATA[Azalio tdshpsk]]></dc:creator>
		<pubDate>Wed, 03 Jun 2026 23:01:16 +0000</pubDate>
				<category><![CDATA[Cloud]]></category>
		<guid isPermaLink="false">https://www.azalio.io/launched-generally-available-text-analytics-for-health-nextgen-playground-in-azure-ai-language/</guid>

					<description><![CDATA[<p>Azure AI Language brings the next-generation Text Analytics for Health (TA4H) playground to general availability in the Microsoft Foundry portal. Clinical informatics teams and ISVs can paste discharge summaries, doctor&#8217;s notes, or research abstracts and</p>
<p>The post <a href="https://www.azalio.io/launched-generally-available-text-analytics-for-health-nextgen-playground-in-azure-ai-language/">[Launched] Generally Available: Text Analytics for Health NextGen Playground in Azure AI Language</a> first appeared on <a href="https://www.azalio.io">Azalio</a>.</p>]]></description>
										<content:encoded><![CDATA[<div>Azure AI Language brings the next-generation Text Analytics for Health (TA4H) playground to general availability in the Microsoft Foundry portal. Clinical informatics teams and ISVs can paste discharge summaries, doctor&#8217;s notes, or research abstracts and</div><p>The post <a href="https://www.azalio.io/launched-generally-available-text-analytics-for-health-nextgen-playground-in-azure-ai-language/">[Launched] Generally Available: Text Analytics for Health NextGen Playground in Azure AI Language</a> first appeared on <a href="https://www.azalio.io">Azalio</a>.</p>]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
