❌

Reading view

MacVoices #26158: Live – A Fake Vendor Site, Vision Pro, Apple Reorg, and the Impact of the Neo

The MacVoices Live! panel covers a fake vendor site spreading malware, Apple’s new accessibility previews, and a hardware reorganization aimed at faster, more unified product development. Chuck Joiner, David Ginsburg, Eric Bolden, Web Bixby, Jim Rea, Brian Flanigan-Arthurs, Jeff Gamet, and Marty Jencius also discuss Eyes Off for shoulder-surfing protection, Microsoft and Google reactions to the MacBook Neo, Google’s proposed AI laptop, and broader questions about AI becoming part of operating systems. 

💾

  •  

Can tissue chips overcome the limitations of animal testing?

Animal testing has shaped modern drug development for decades, but its limitations become especially visible when scientists evaluate cancer immunotherapies. These treatments are designed to stimulate the immune system to recognize and destroy malignant cells, yet the same powerful immune activation can trigger life-threatening complications in patients. Researchers at the University of Rochester are developing a human-cell-based alternative: miniature tissue models known as organs-on-a-chip that could help predict these toxicities before experimental medicines reach clinical trials.

The work is being led through the university’s Translational Center for Barrier Microphysiological Systems, or TraCe-bMPS. The center is building drug-development tools around modular µSiM tissue chips, devices that contain ultrathin membranes populated with human cells. Unlike conventional laboratory cultures, these systems are engineered to reproduce key features of biological barriers, including the physical separation between tissues, controlled exposure to drugs, and measurable inflammatory responses. Their modular construction also allows the devices to be manufactured in large quantities with consistent dimensions and materials.

The platform is based primarily on acrylic components and incorporates membranes designed to mimic interfaces found in the human body. Such barriers regulate the movement of molecules and immune cells between compartments, making them central to drug absorption, toxicity, and inflammation. By assembling reproducible chips with human cells, researchers can study how a therapy affects a tissue under conditions that more closely approximate human biology than many animal models. The design also makes it possible to modify individual components for different organs or disease settings.

A major feature of the Rochester system is the integration of sensors directly into the chips. Developed in part through the work of biomedical engineering professor Benjamin Miller, these sensors can track barrier function and inflammatory signaling in real time. Instead of waiting until the end of an experiment to examine damaged cells, researchers can observe how a tissue responds as a drug is introduced. Changes in electrical or molecular signals may reveal that a barrier is becoming more permeable or that inflammatory pathways are being activated, providing an early warning of toxicity.

The immediate focus is on two severe complications associated with some cancer immunotherapies. Cytokine release syndrome, commonly called CRS, occurs when activated immune cells release large quantities of signaling proteins known as cytokines. The resulting systemic inflammation can cause fever, low blood pressure, breathing difficulties, and, in the most serious cases, organ failure. Immune effector cell-associated neurotoxicity syndrome, or ICANS, can affect the nervous system, producing confusion, seizures, impaired speech, or other neurological symptoms. Both conditions are difficult to predict reliably with animal testing because species differ in immune signaling networks and cell-surface receptors.

“The goal is to predict these toxicities from human cells on a chip, before a drug ever reaches a patient, and to do it without relying on animal models that have repeatedly failed to predict CRS in people,” says James McGrath, director of TraCe-bMPS and the William R. Kenan Jr. Professor of Biomedical Engineering. The approach does not simply attempt to reproduce a whole human body in miniature. Instead, it focuses on specific biological barriers and immune interactions that are directly relevant to the safety question being studied.

The project has now reached an important regulatory stage. The team was accepted into the US Food and Drug Administration’s Innovative Science and Technology Approaches for New Drugs, or ISTAND, pilot program. ISTAND is intended to help evaluate emerging methods that could improve drug development and eventually support regulatory decisions. Acceptance does not mean that the tissue-chip platform has already been approved for routine use, but it creates a formal pathway for the researchers to work with the FDA on defining the evidence needed for qualification.

The Rochester group is preparing a detailed qualification plan that will describe clinical considerations, timelines, data-sharing procedures, and statistical methods for evaluating the technology. If the platform ultimately receives FDA qualification, pharmaceutical companies could use its results as part of the evidence submitted in support of new drug applications. Such recognition would represent a significant step for organs-on-a-chip research, which has expanded rapidly but has only rarely progressed into formal regulatory programs.

The effort comes as US regulators seek alternatives to animal testing in preclinical safety studies. The FDA Modernization Act 2.0, enacted in 2022, opened the door for non-animal methods, while the agency’s 2025 roadmap outlined further efforts to reduce reliance on animal models. Researchers say pharmaceutical companies are showing strong interest because many immunotherapies are already in clinical development and carry risks of CRS or ICANS. The Rochester team collaborated with Graham Marsh of the Critical Path Institute and consulted with scientists at Pfizer about how the tool could fit into real-world drug development. If successful, the technology could give researchers a more human-relevant way to identify dangerous immune reactions early, helping developers eliminate unsafe candidates and refine promising treatments before patients are exposed.

Subject of Research: Human-cell tissue chips for predicting cancer immunotherapy toxicities.

Web References: University of Rochester; Translational Center for Barrier Microphysiological Systems; University of Rochester Biomedical Engineering; FDA ISTAND pilot program; FDA Modernization Act 2.0.

Image Credits: URochester photo / J. Adam Fenster.

Keywords: Drug discovery, tissue chips, organs-on-a-chip, cancer immunotherapy, cytokine release syndrome, CRS, ICANS, neurotoxicity, animal testing alternatives, biomedical engineering, microphysiological systems, human-cell models.

  •  

Heart Health Advances with $28.7 Million Gift from Marcus Foundation

The Marcus Foundation has awarded $28.7 million to Chuck Murry, MD, PhD, director of the USC Stem Cell Center, to support a clinical trial testing a stem cell-based therapy intended to regenerate heart muscle damaged by a severe heart attack. The award, the largest the foundation has given to the University of Southern California and one of its largest contributions to academic medicine, will fund both the planned human study and a parallel research program examining how the immune system responds to transplanted cardiac cells.

The trial is scheduled to begin in 2027 at Keck Hospital of USC in partnership with the USC Cardiac and Vascular Institute. A second clinical site will be established at the University of Washington, where elements of the technology were originally developed. The first phase will enroll approximately 18 patients who have experienced extensive myocardial infarction, the medical term for a heart attack that destroys part of the heart’s muscular wall.

Patients in the study will receive stem-cell-derived heart muscle cells delivered into regions damaged by the infarction. The primary goals will be to evaluate safety and determine whether the procedure is feasible in people with severe cardiac injury. Investigators will also monitor early biological signals, including whether the transplanted cells remain active, integrate with the injured tissue and produce measurable changes in cardiac performance during recovery and long-term follow-up.

A heart attack occurs when blood flow through a coronary artery is blocked, depriving cardiac muscle of oxygen. Within minutes, cells in the affected region begin to die, and the resulting scar tissue lacks the contractile properties of healthy myocardium. Unlike tissues such as skin or blood, adult human heart muscle has only a limited capacity for self-repair. As a result, a large infarction can weaken the heart’s pumping function, increase the risk of heart failure and leave survivors unable to perform ordinary activities without fatigue or breathlessness.

Current cardiovascular treatments can reopen blocked arteries, limit further injury and help the remaining heart muscle work more efficiently. They cannot, however, routinely replace the cardiomyocytes that have already been lost. Murry’s research program is aimed at addressing that biological gap by producing replacement heart muscle cells in the laboratory and delivering them directly to damaged tissue. The strategy represents a shift from supporting a failing heart to attempting to rebuild part of its contractile apparatus.

The transplanted cells are being developed as a form of cellular therapy, in which living cells act as the therapeutic agent rather than serving merely as a vehicle for a drug. According to Murry, the cells are intended to become active within the injured heart, contribute to repair and synchronize with surrounding muscle. Achieving that outcome requires more than placing new cells into scarred tissue: the cells must survive, connect functionally with the host myocardium and avoid creating dangerous electrical disturbances or abnormal rhythms. The initial trial is therefore designed principally to establish safety before testing therapeutic effectiveness in larger patient groups.

The foundation’s funding will also support research into the immune response triggered by cell transplantation. Even cells created from stem cells can be recognized as foreign by the recipient’s immune system, potentially leading to inflammation or destruction of the transplanted population. Patients who receive cellular grafts may consequently require immunosuppressive drugs, which can increase susceptibility to infection and produce other long-term complications. Researchers will study how immune cells interact with the implanted cardiac cells and investigate methods that could reduce or eventually eliminate the need for chronic immunosuppression.

The work builds on approximately three decades of research by Murry and his collaborators to move regenerative cardiology from laboratory experiments toward clinical treatment. The program includes gene-edited cellular technology, intended to improve the compatibility or performance of therapeutic cells in the human body. The precise effectiveness of the approach will not be known until it is tested in patients, and the small 2027 cohort will not be large enough to determine whether the therapy improves survival or prevents heart failure. Those questions would require subsequent trials involving substantially more participants and longer observation.

The Marcus Foundation described the project as a potential turning point for regenerative medicine, while USC leaders said the investment could create a platform for developing additional cellular therapies. The immediate scientific challenge is to determine whether transplanted heart muscle cells can be delivered safely and function meaningfully within severely damaged human hearts. If the trial meets its safety and feasibility objectives, it could provide the clinical evidence needed to advance a new generation of treatments for myocardial infarction—therapies designed not only to help patients live with damaged cardiac tissue, but to restore some of the function that conventional medicine cannot yet replace.

Subject of Research: Stem cell-based regenerative therapy for heart muscle damaged by myocardial infarction

Article Title: $28.7 Million Award Supports USC Trial of Stem Cell Therapy to Regenerate Heart Muscle After Heart Attack

Web References: The Marcus Foundation: https://marcusfoundation.org/; USC Stem Cell Center: https://stemcell.keck.usc.edu/; Chuck Murry Lab: https://murrylab.usc.edu/charles-chuck-murry-md-phd/; USC Cardiac and Vascular Institute: https://www.keckmedicine.org/services/cardiovascular/; Keck School of Medicine of USC: https://keck.usc.edu/

Image Credits: Steve Cohn

Keywords: Heart disease, myocardial infarction, heart attack, heart muscle, stem cell research, stem cell therapy, cell therapy, regenerative medicine, cardiovascular disorders, heart failure, clinical trial, cardiac regeneration

  •  

UH Health Initiative Aims to Improve Healthcare Outcomes Across Texas

The University of Houston has launched UH Health, a cross-disciplinary academic health enterprise intended to reshape how healthcare professionals are educated, how medical research is conducted and how care reaches communities across Texas. The initiative brings together medicine, nursing, pharmacy, optometry, psychology, social work, population health, biomedical research and health systems science under a single interprofessional framework. University leaders say the model is designed to confront a rapidly intensifying combination of population growth, healthcare worker shortages, chronic disease and unequal access to medical services.

Rather than treating healthcare disciplines as separate academic and clinical systems, UH Health is built around team-based care. In this approach, physicians, nurses, pharmacists, optometrists, behavioral health specialists, social workers and public health experts contribute to a shared understanding of each patient’s needs. The model reflects the growing recognition that health outcomes are shaped not only by disease biology, but also by mental health, housing, income, nutrition, transportation and access to preventive services. By training students to work across professional boundaries, the University hopes to prepare graduates for a healthcare system increasingly focused on coordinated and personalized care.

“Healthcare is no longer delivered in isolation, and complex health challenges require coordinated solutions,” said Jonathan McCullers, vice president for health affairs at UH and dean of the Tilman J. Fertitta Family College of Medicine. The university’s academic health strategy is intended to place students in an environment where clinical reasoning, behavioral science, population health and scientific discovery interact. Such integration can help future clinicians identify the underlying drivers of illness, select more appropriate interventions and communicate more effectively with specialists and community organizations.

The launch comes as Texas faces a widening gap between healthcare demand and workforce capacity. Rapid population growth, an aging population and shortages of trained professionals have placed pressure on hospitals and clinics throughout the state. The Texas Hospital Association has reported that 64% of hospitals were operating with fewer beds or reduced services because of staffing shortages. UH Health aims to expand the pipeline of physicians, nurses, pharmacists, optometrists, social workers and other professionals while emphasizing workforce readiness, collaborative practice and the ability to manage complex cases.

UH’s location near the Texas Medical Center gives the initiative access to one of the world’s largest concentrations of hospitals, research institutes and specialized clinical programs. Partnerships with organizations including HCA Healthcare, Memorial Hermann Hospital, Baylor College of Medicine and MD Anderson Cancer Center are expected to provide students and researchers with expanded opportunities for clinical training, translational research and collaboration. Translational research—the process of moving discoveries from laboratories into diagnostics, treatments and public health programs—depends heavily on this type of interaction between universities, hospitals and industry.

The university is also positioning UH Health as a platform for research that reaches beyond traditional medical departments. Scientists in chemistry, physics and biomedical engineering are working alongside health researchers on problems ranging from cancer and infectious disease to substance-use disorders and neurodegeneration. UH researchers have received more than $11 million from the Cancer Prevention and Research Institute of Texas for work involving cancer prevention, diagnosis and treatment. A fentanyl vaccine developed at the university is advancing toward human trials, although its clinical effectiveness and safety will need to be established through carefully controlled studies.

Brain health is another major focus. Texas ranks fourth nationally in the number of Alzheimer’s cases and second in Alzheimer’s-related deaths, according to the Texas Department of State Health Services. More than 100 faculty members across 12 of UH’s 16 colleges are involved in research related to prevention, early detection, caregiving and treatment, supported by $62.5 million in active grants. Their work may involve diverse technologies and methods, including biological markers, computational analysis, behavioral interventions, biomedical engineering and the study of social factors that influence cognitive decline and caregiver health.

To strengthen this research ecosystem, UH is investing $77 million in a new 55,000-square-foot medical research building. The facility is expected to support interdisciplinary laboratories and shared scientific infrastructure, allowing investigators from different fields to exchange data, equipment and expertise more efficiently. In modern biomedical science, discoveries often emerge at the boundaries between disciplines—for example, when engineering approaches are applied to drug delivery, physical sciences are used to study disease mechanisms or data science improves early diagnosis.

UH Health’s community programs are intended to connect these academic and research activities with practical healthcare needs. The UH Health Family Care Center provides primary care and mental health services to the university and surrounding communities, including Third Ward, East End and South Houston. The Household-Centered Care program gives students experience through home visits with community caregivers, while the 3rd Ward Place of Wellness offers screenings, preventive services and health education. The College of Optometry extends access to vision care through community clinics and outreach programs serving children and families.

The enterprise is also expanding beyond Houston through a partnership with DHR Health in the Rio Grande Valley, a rapidly growing region that continues to face significant medical access challenges. University officials say the collaboration could support healthcare education, workforce development and research tailored to local needs. By linking professional training, scientific discovery and community partnerships, UH Health is presenting an academic health model designed for a state where medical demands are growing faster than conventional systems can respond.

Subject of Research: Academic healthcare education, biomedical research, healthcare workforce development and community health access

Article Title: University of Houston Launches UH Health to Integrate Education, Research and Community Care

Web References: https://mediasvc.eurekalert.org/Api/v1/Multimedia/ed42117d-36c9-45cf-b2e3-443e4e08b680/Rendition/low-res/Content/Public

References: Texas Hospital Association; Texas Department of State Health Services; University of Houston

Image Credits: University of Houston and UH Health

Keywords: UH Health, University of Houston, healthcare workforce shortage, academic health, team-based care, biomedical research, cancer research, fentanyl vaccine, Alzheimer’s disease, community healthcare, nursing, optometry, pharmacy, medical education, Texas Medical Center

  •  

Annenberg Survey Finds Sharp Rise in Opposition to Local Data Centers

PHILADELPHIA — Public resistance to new data centers has risen sharply across the United States, even as Americans’ overall views of artificial intelligence remain largely unchanged, according to a nationally representative survey from the Annenberg Public Policy Center at the University of Pennsylvania. The findings reveal a growing divide between public attitudes toward AI as a technology and attitudes toward the physical infrastructure required to operate it. While many people continue to see potential benefits from AI, particularly in medical research, opposition increases substantially when the technology is associated with a large industrial facility being built near their homes.

The survey found that 61% of U.S. adults somewhat or strongly oppose the construction of new data centers in their communities. That figure is 12 percentage points higher than the 49% recorded in an earlier APPC survey conducted in February and March. Support fell during the same period, from 21% to 14%. The change comes as communities across the country debate the environmental, economic, and social consequences of rapidly expanding computing infrastructure used to train and operate advanced AI systems.

Data centers are specialized facilities filled with servers, networking equipment, cooling systems, backup power supplies, and security infrastructure. AI applications can require enormous amounts of computational power because they process vast datasets and perform calculations across billions of model parameters. Training a large AI model may require thousands of processors operating simultaneously, while everyday use also depends on data centers to generate responses, analyze images, translate languages, and carry out other tasks. These facilities can consume substantial amounts of electricity and water, making their construction a highly visible local issue even when the software they support is used remotely.

Opposition to local data centers crosses political boundaries. Majorities of Democrats, Republicans, and independents said they opposed new facilities in their areas, although the proportions differed: 69% of Democrats, 54% of Republicans, and 53% of independents expressed opposition. Resistance was strongest among adults younger than 30, reaching 70%, and declined to 57% among people 65 and older. The pattern is notable because younger adults are often assumed to be more comfortable with emerging technologies and are more likely to use AI-powered services in education, work, entertainment, and communication.

Despite the shift in views about local infrastructure, broader opinions about AI have remained stable. Thirty-nine percent of respondents said they expected AI’s impact on the United States over the next decade to be somewhat or very negative, compared with 18% who expected a positive impact. The result was statistically unchanged from the spring survey. In addition, 68% said the federal government has done “too little” to regulate AI, a view shared by majorities of Democrats, Republicans, and independents. The results suggest that concerns about AI regulation have become persistent rather than being driven solely by short-term news events.

Respondents distinguished sharply between areas where AI might produce public benefits and areas where it could create risks. Among 13 sectors examined, medical research and scientific discovery was the only category receiving a net-positive assessment, with anticipated benefits exceeding expected harms by 41 percentage points. AI systems are increasingly being used to identify patterns in biological data, predict molecular structures, assist with medical imaging, and help researchers screen potential treatments. These applications may accelerate work that would otherwise require years of laboratory experiments, although they still depend on human validation and carefully controlled clinical studies.

The most negative assessments involved personal privacy and data security, which registered a net score of minus 63 points. Children’s online safety followed at minus 50 points, while employment and jobs reached minus 46 points. These concerns reflect the technical and social consequences of deploying AI at scale. Models may be trained on or exposed to sensitive information, automated systems can make decisions that are difficult to explain, and workplace applications may alter or eliminate certain tasks. The survey does not measure whether these risks will materialize in specific industries, but it indicates that many Americans view them as more immediate than AI’s possible benefits outside medicine.

Personal experience with AI was associated with more favorable opinions about its national impact. Among respondents who said they had never used AI during the previous month, 54% expected its effect on the country to be negative. That proportion fell to 40% among light users and to 29% among those who used AI many times or almost every day. However, frequent use did not make people more supportive of data centers. Opposition to building new facilities near respondents’ homes remained essentially flat across different levels of AI use. This distinction suggests that familiarity may influence perceptions of digital tools, while concerns about electricity demand, water consumption, noise, traffic, land use, and local utility costs may remain regardless of personal experience with AI software.

“The people who use AI the most are the most optimistic about what it will do for the country, and that has been consistent across our surveys,” said Matt Levendusky, a University of Pennsylvania political science professor and the Stephen and Mary Baran Chair in the Institutions of Democracy at APPC. He said that optimism had clear limits, particularly when questions involved privacy, employment, or the construction of a data center nearby. The survey was conducted by SSRS for APPC’s Institutions of Democracy division among 1,320 U.S. adult citizens from June 16 through July 19, 2026. Respondents were surveyed primarily online, with a small telephone sample, and weighted to match population benchmarks. The margin of error for the full sample was plus or minus 3.5 percentage points, with larger margins for subgroups. Together, the findings indicate that the next phase of the AI debate may be shaped less by abstract promises about intelligent software than by negotiations over the highly physical systems that make it possible.

Subject of Research: People

Article Title: Opposition to Local Data Centers Rises Sharply as Views on AI Hold Steady

Web References: Annenberg Public Policy Center news release; Reuters; The New York Times; Associated Press

References: Annenberg Public Policy Center Institutions of Democracy national survey, June 16–July 19, 2026; APPC AI topline survey data; APPC survey methodology

Image Credits: Annenberg Public Policy Center

Keywords: Artificial intelligence, data centers, public opinion, AI regulation, medical research, privacy, data security, employment, social surveys, political science

  •  

Fetal brain models show IL-17A disrupts cortical development after maternal immune activation

A new study has brought scientists closer to observing how inflammation during pregnancy may alter the earliest stages of human brain development. Using three-dimensional tissue models made from human fetal brain samples, researchers modeled maternal immune activation and identified the signaling molecule interleukin-17A, or IL-17A, as a major driver of abnormal cortical development. The findings, published in Nature Neuroscience, offer a human-based experimental system for investigating how immune signals outside the brain can influence the formation of neural circuits before birth.

Maternal immune activation refers to the biological response triggered when a pregnant individual experiences infection or significant inflammation. Epidemiological studies have associated certain prenatal inflammatory exposures with an increased likelihood of neurodevelopmental conditions, including autism spectrum disorder, schizophrenia, and intellectual disability. Yet the mechanisms behind these associations have remained difficult to study. Animal models have provided important clues, but differences between species can limit their ability to reproduce the timing, cellular organization, and molecular environment of the developing human cortex.

The researchers addressed this challenge with “brain cerebroids,” three-dimensional, ex vivo models that preserve features of developing human fetal brain tissue. Unlike simplified cultures composed of a single cell type, these structures retain a more complex arrangement of neural progenitors, immature neurons, and supporting cells. Their three-dimensional architecture allows cells to communicate and organize in ways that more closely resemble the fetal cortex, including the production and movement of neurons that ultimately establish the layered structure of the brain’s outer region.

To recreate aspects of maternal immune activation, the team exposed the fetal brain cerebroids to inflammatory conditions associated with immune signaling during pregnancy. The central focus was IL-17A, a cytokine produced primarily by activated immune cells, particularly a subset of T cells known as T helper 17 cells. Cytokines are small signaling proteins that coordinate immune responses, but they can also affect tissues beyond the immune system. In the developing brain, inappropriate or excessive exposure to such signals may influence cell proliferation, migration, differentiation, and the formation of connections between neurons.

The study found that IL-17A exposure was linked to disruptions in cortical development within the human cerebroids. These effects are described as “IL-17A-driven,” indicating that the cytokine was not merely associated with the developmental changes but played a functionally important role in producing them. The disturbances affected the organization and behavior of developing neural cells, processes that are essential for building the cortex. During normal development, neural progenitor cells generate new neurons in tightly regulated sequences, while young neurons migrate to their appropriate positions. Interference with either process can alter the structure and connectivity of later-forming brain tissue.

The results are especially significant because they were observed in human fetal brain material rather than inferred only from animal studies. Previous research in mice has implicated maternal immune activation and IL-17A in changes to cortical organization and behavior in offspring. However, the human cerebroid model provides an opportunity to examine whether similar immune mechanisms operate in human tissue, where the timing of neurogenesis, cell-type composition, and cortical architecture differ from those of rodents. The approach may also help reveal human-specific responses that conventional laboratory animals cannot capture.

The findings do not mean that IL-17A exposure during pregnancy inevitably causes a neurodevelopmental condition, nor do they establish that prenatal inflammation is a single explanation for such conditions. Brain development is shaped by a combination of genetic factors, immune signals, environmental influences, and developmental timing. The experiments also took place in an ex vivo model, outside the full physiological environment of a living pregnancy. Cerebroids cannot reproduce the placenta, maternal circulation, hormonal changes, or the complete immune system, all of which influence how inflammatory signals reach the fetus and how long they remain active.

Nevertheless, the model could become a powerful platform for testing mechanisms and potential interventions. Researchers may use it to determine how IL-17A changes gene activity in neural progenitors, whether it alters communication between neurons and glial cells, and which molecular pathways make some developing cells more vulnerable than others. Because the tissue is human and three-dimensional, it may also support studies of patient-specific genetic risk, allowing investigators to compare how different backgrounds respond to the same inflammatory signal.

The work also highlights a broader shift in neuroscience toward experimental systems that combine human tissue with controlled laboratory manipulation. Understanding prenatal inflammation is difficult in clinical studies because immune exposure cannot be ethically assigned or precisely timed in pregnant people. Brain cerebroids offer a way to isolate individual components of that complex biology while preserving more of the developing tissue’s natural organization than conventional two-dimensional cell cultures. As these models improve, they may help distinguish temporary developmental changes from persistent alterations in cortical circuitry and identify when immune signaling is most consequential.

By showing that IL-17A can disrupt human cortical development in a three-dimensional ex vivo system, the study gives researchers a clearer biological target in the search for links between prenatal inflammation and later neurodevelopment. Its most immediate contribution is not a new diagnosis or treatment, but a more precise experimental framework: one that connects maternal immune signaling to cellular events in the developing human cortex. That connection could guide future work on prevention, therapeutic timing, and the complex origins of developmental differences long before the first symptoms become visible.

Subject of Research: Maternal immune activation and IL-17A-driven disruption of human fetal cortical development in 3D ex vivo brain cerebroids.

Article Title: Modeling maternal immune activation in 3D ex vivo human fetal brain cerebroids reveals IL-17A-driven disruption of cortical development.

Article References: Assir, M.Z.K., Yanakiev, M., Gim, D.H. et al. Modeling maternal immune activation in 3D ex vivo human fetal brain cerebroids reveals IL-17A-driven disruption of cortical development. Nature Neuroscience (2026). https://doi.org/10.1038/s41593-026-02400-2

Image Credits: AI Generated

DOI: https://doi.org/10.1038/s41593-026-02400-2

Keywords: maternal immune activation, IL-17A, fetal brain development, cortical development, brain cerebroids, neurodevelopment, prenatal inflammation, human brain models, cytokines, neuroscience

  •  

Anthropic makes Claude Code’s auto mode default for paid users

Anthropic is making Claude Code’s auto mode the default for its paid and enterprise users, allowing the coding agent to execute more actions without requiring developers to approve each one.

“Starting August 14, 2026, auto mode becomes the default permission mode for new sessions on Pro, Max, and Team plans,” the company wrote in the coding agent’s documentation, adding that the same change is planned for Claude Enterprise, API, and cloud platform users within the next month.

That essentially means developers using those plans will no longer have to manually approve every tool call or action Claude Code wants to make while executing a task.

Instead, each tool call is evaluated by an automated classifier designed to determine whether the action is safe to execute. Actions considered irreversible, destructive, or outside the agent’s environment can still be blocked, with Claude Code either attempting a safer approach or asking the developer for approval, the company wrote in a blog post.

“If it can’t make progress — three blocks in a row, or twenty across a session — Claude Code falls back to manual approvals,” it explained.

This reduction in manual intervention, Anthropic further added, is intended to make the coding agent more suitable for long-running tasks as well as cut down on “permission fatigue” that it says has been threatening to reduce its security posture.

According to its internal data, Claude Code users typically approve 97% of permission prompts, while only 3% are rejected. It also found that 49.5% of active CLI users had created a Bash allow-rule by June, while 62% had used “bypassPermissions” or selected “don’t ask again” for Bash.

In contrast, the default auto mode, in an Anthropic-controlled study involving 1,053 paid professional testers, caught 89% of deliberate dangerous commands compared to just 13.6% being detected by human reviewers.

More productivity but with tradeoffs

Analysts too see auto mode as a step toward making coding agents more autonomous, but with tradeoffs.

“Developers should see fewer permission pop-ups and spend less time watching Claude, meaning they can give it larger tasks and let it edit files, run tests, and execute routine commands with fewer interruptions. That way, developers can finish and ship more work using this mode because they aren’t constantly interrupted by approval windows,” said Pareekh Jain, principal analyst at Pareekh Consulting.

However, that same classifier in auto mode that reduces permission pop-ups could also result in more latency for routine or quick tasks, as trusted workflows also pass through it, adding an extra execution step, noted Manoj Chandra Jha, principal analyst at Nord-IQ Research.

Another tradeoff of reducing real-time approvals, according to Amit Kumar Jena, AI development manager at IT consulting firm Kanerika, is that it could make it harder for enterprises to maintain effective human oversight as agents take on longer-running tasks. “Reviewing four hours of unattended agent output is a harder skill, and most teams haven’t built it,” Jena said.

Better governance for CIOs

For CIOs, though, auto mode can strengthen governance in software development.

Rather than policing individual developer actions, CIOs can define permission boundaries centrally and have the classifier enforce them across agent sessions, said Jha.

That makes the current opt-in period for Enterprise and API users particularly important, as CIOs can establish permission policies before auto mode becomes the default, Jha added.

At the same time, however, CIOs also need to understand the limits of those policies, Jena pointed out.

“Auto mode has three levels of restrictions, with hard-deny rules blocking actions unconditionally, while soft-deny rules can be overridden by a developer’s allow rule. As a result, CIOs should use hard-deny or managed-settings rules for actions that must never be permitted,” he said.

Auto mode changes the security risk profile

Those centralized policy controls, which Anthropic claims should make Claude Code more secure, according to analysts, change the security risk profile of the coding agent rather than eliminate risk.

While the classifier and the policy controls reduce the risk of human failures or everyday risks, it also creates a single point of failure, Jain said.

That means if that single point has a blind spot or an attack manages to bypass it, the agent could still execute harmful actions without human approval or recognition, Jha echoed.

That said, Anthropic is not removing developers’ ability to control how Claude Code operates.

Users who have already set a different default may receive a one-time prompt asking whether they want to move to auto mode, while those who have pinned their existing preference will see no change. The company is also making the transition easier by absorbing the small amount of additional token usage generated by the classifier for Pro, Max, and Team users, with the change effective immediately.

  •  

Did Sugar Help Build the Human Brain? New Research Challenges the Meat-Driven Evolution Theory

Scientists have theorized for decades about how the human brain evolved and grew dramatically in size. Now, new research points to one common ingredient that may have played a crucial role in the brain’s evolution over time: sugar.

A research team at the University of Sydney and the University of Glasgow created a model comparing modern nutrition with that of our ancestors over a span of four million years. The findings suggest that our ancestors relied on naturally occurring carbohydrate-rich foods, which could have played an important role in not only their overall dietary nutrition but also the evolution of the human brain.

These new findings challenge an older scientific model that emphasizes meat as a primary driving force behind human evolution.

“Raw starch does not release glucose, meaning early humans likely relied on naturally sweet foods long before grains became a regular part of the diet,” said lead author Professor Jennie Brand-Miller, Professor of Human Nutrition at the University of Sydney Charles Perkins Center and School of Life and Environmental Sciences, in a statement. 

While meat played a role in our ancestors’ diets, the new research suggests that the amount of energy required by a growing brain also needs to be considered. Throughout human evolution, brain size increased from roughly 300 grams in early hominins to approximately 1,500 grams in modern humans. Glucose is the brain’s primary energy source, creating increasing nutritional demands as brain size grew over time.

“While animal foods were important, the brain’s need for glucose has largely received little attention from anthropologists,” Professor Brand-Miller said.  

The Research

To better understand this hypothesis, the team created a model encompassing six evolutionary stages. Researchers estimated the “obligatory glucose demand” of the brain and other glucose-dependent tissues, including red blood cells, kidneys, and reproductive tissues. They then compared these glucose requirements with the carbohydrate sources that would have been readily available to humans during different stages of evolution.

“The human brain is unusually large for our body size and requires substantial amounts of energy,” Professor Brand-Miller said.  “Glucose is the brain’s primary energy source, and for much of human evolution, would have come from carbohydrates found in foods such as fruit and honey.” 

The model incorporated evidence from numerous fields, including metabolism, food composition, fossil isotope studies, dental morphology, archaeology, primate diets, and genetics.

Overall, the research suggests that early hominins, including Australopithecus, Homo habilis, and Homo erectus, were highly dependent on carbohydrate-rich foods, with fruit representing an important source. Later, as humans began using fire to cook food, starch-rich plants could also provide significant amounts of glucose. Grains, meanwhile, appear to have entered the human diet much later. The researchers point to archaeological evidence of seed grinding dating to around 65,000 years ago.

“People often think of carbohydrates as breads and cereals, but for most of human evolution carbohydrates came from fruits, honey and underground plant foods,” said Professor Brand-Miller. “The earliest evidence of seed grinding is 65,000 years ago, when we see the first evidence of grinding stones to make flour.” 

The study also examined the role of glucose in reproduction and pregnancy. Pregnancy and lactation significantly increase glucose demands, since energy is required not only by the mother but also by the developing fetus and placenta, as well as for milk production.

The new findings may also help explain humans’ longstanding attraction to sweet foods. For much of human evolution, naturally sweet foods such as fruit and honey provided concentrated sources of energy while also supplying fiber, vitamins, minerals, and other nutrients.

That doesn’t mean people should start making a run for the candy aisle. The findings do not suggest that modern humans should consume more refined sugar. Instead, the researchers distinguish between naturally occurring sugars found in whole foods and highly processed foods containing large quantities of added sugar.

Sugar was also not the human brain’s only source of fuel, nor were carbohydrates the sole dietary factor influencing human evolution. Rather, the researchers argue that glucose requirements have often received less attention than other dietary factors, including meat, fat, and protein. Our ancient appetite for naturally sweet, carbohydrate-rich foods, however, may have helped fuel the extraordinary expansion of the human brain.

Chrissy Newton is a PR professional and the founder of VOCAB Communications. She currently appears on The Discovery Channel and Max and hosts the Rebelliously Curious podcast, which can be found on YouTube and on all audio podcast streaming platforms. Follow her on X: @ChrissyNewton, Instagram: @BeingChrissyNewton, and chrissynewton.com. To contact Chrissy with a story, please email chrissy @ thedebrief.org.

  •  

Getting the feedback loop correct in AI

My current model-selection strategy is embarrassingly simple… and wrong: I choose the most capable (expensive) model because I’m worried the cheaper one might get something wrong. That makes me spend too much, of course, which is why I (like you, perhaps?) continue to struggle with one of the most fundamental challenges in AI: How can I know when a cheaper model is sufficient for a task? Or, really, which model should I use at all?

I asked a friend, Leo Zheng, who leads marketing for Fireworks AI, an AI infrastructure company that runs and improves open-weight models. Surely it was his job to know? His answer surprised me. I thought the answer would come down to models, but it doesn’t. Fireworks, he said, wants to “enable every company to own the continual learning loop within their four walls.” The idea is to abstract away model updates while companies feed the system new signals as customer behavior changes.

That’s when it clicked. I was asking how to automate model choice, but the harder problem is building a feedback loop that tells a company what worked. Model choice then becomes simply one important action the system can take, not the be-all and end-all decision a developer must get right in advance. Arguably, the more important component is integrating enterprise data into that continual learning loop that Zheng describes.

I’ve made that argument before, and I was right. Sort of. Proprietary data doesn’t automatically guarantee AI success. Neither does dumping that data into a retrieval-augmented generation (RAG) system. Your competitors can do the same. The more durable advantage comes from outcome data: traces that connect what the system saw, what it did, and whether the business result was acceptable. Those traces become valuable when a company uses them to improve the system and carry the learning to the next model.

Make the data earn its keep

Public benchmarks are useful, but they only tell you how a model performed on someone else’s test. They can’t tell a bank whether a fraud alert was correct, inform a retailer whether an AI agent resolved a return, or tell a software company whether AI-generated code survived review. Enterprises already have pieces of those answers buried in support transcripts, accepted patches, abandoned carts, etc. The trick is turning that mess into something a system can learn from.

Think about a software company. It already collects product analytics to improve its product. AI can extend that flywheel. Application signals can improve the system powering the product. How? By capturing user intent, engagement, and preferences.

This isn’t foolproof, however. A fast learning loop built on a weak proxy is simply a fast way to make the system worse. For example, suppose Toni in customer support accepts a suggested response. Was it good? Maybe. But what if Toni was rushing (as she is prone to do) and the customer reopened the ticket the next day? It’s not enough to act on inputs alone; a company needs to connect the suggestion to the eventual outcome or risk rewarding the wrong behavior.

Acceptable or ideal outcomes must be defined by the enterprise. A platform like Fireworks can optimize through learning loops, but only if desired outcomes are defined. This changes the cost calculation. After all, the cheapest model by token can be the most expensive model by outcome if people must review, retry, and repair its work. A company can be hemorrhaging money on AI failures while congratulating itself for lowering inference costs.

Open weights get useful

None of this requires open weights, of course. A company can own its evaluations, improve prompts and retrieval, and route among closed APIs and open models without changing a single parameter. For many workloads, that will be enough.

This generally won’t start with reinforcement learning, either. It starts by picking one workflow with an observable outcome and logging the request, model, cost, answer, and what happened next. Do that for a quarter and patterns should emerge. A cheaper model will be good enough for some work, while a proprietary frontier model will earn its price elsewhere. However, in a third category, every model may fail in the same repeatable way, and it’s this last category that makes the serious case for changing the weights.

A few years ago, I argued that open source succeeds when it makes developers’ lives easier, not when it wins an ideological purity contest. The same applies to open weights. The importance of open weights isn’t that they’re a cheaper facsimile of whatever OpenAI and Anthropic are shipping. Instead, they matter because they shift leverage away from the models and toward users with proprietary outcome data. They let enterprises turn what they learn into something they can shape, keep, and carry forward as models change.

Open weights turn model renters into model owners. That’s a very big deal.

For Cursor’s Composer 2, the company started with the open-weight Kimi K2.5 model, then specialized it through continued pretraining and reinforcement learning in environments built to resemble Cursor itself. The interesting thing isn’t that Cursor picked the “right” model, but rather that Cursor can use what it learns from developers to keep making that model more “right” for them. In this case, Fireworks ran the reinforcement learning inference, while Cursor supplied what only Cursor could: its product environment and definition of good. Cursor subsequently built Composer 2.5 on the same Kimi K2.5 checkpoint and says 85% of its compute went into additional training and reinforcement learning.

The base model was the starting point, not the finished product.

This is why open weights matter. They turn the model from a finished product into raw material. The foundation labs have broad knowledge, far more than any normal company could hope to collect. What they don’t know is whether your patch shipped, your fraud was stopped, your customer stayed, or Toni’s response made matters worse. You do.

RAG lets a model consult your data. A learning loop lets the system learn from it. One helps answer today’s question, but the other helps the company answer tomorrow’s question better.

Control must be convenient

Raw weights alone won’t deliver that control. Open source didn’t take over the enterprise because CIOs wanted tarballs. It won because Red Hat, and especially cloud providers, turned theoretical control into everyday convenience. Open-weight AI needs the same translation.

Enterprises want the convenience of a closed API without surrendering control over the intelligence their data creates. That’s the real Fireworks opportunity. Not faster tokens, but a shorter distance between learning something about your customers and making the product smarter because of it. Fireworks CEO Lin Qiao calls this “application-specific intelligence,” and that’s exactly right. Enterprises don’t need to outbuild OpenAI or Anthropic. Even if they wanted to, they couldn’t. Instead, they need to turn what they know about their customers and workflows into intelligence those labs can’t supply.

Fireworks isn’t alone. Together AI also spans training, evaluation, and serving, while Baseten now talks about connecting production feedback to model training. This is becoming a category, not simply a Fireworks feature. Fireworks’ particular bet is that the entire learning loop should belong to the customer.

So, back to the question I was asking Zheng: How do I pick the right model in advance? By now it’s clear: I can’t. Neither can you, and that’s fine, because it’s not really the right question.

Once the enterprise owns the test, it no longer has to trust a vendor’s benchmark or brand. New models must prove themselves against the work that matters to that company, then be promoted, specialized, or discarded accordingly. Model choice becomes a consequence of learning, not an act of faith. In effect, the models audition for the enterprise, not the other way around.

No one can predict whether OpenAI, Anthropic, Google, or the open-weight community will lead six months from now. The sensible response is to stop making that prediction central to the strategy. The enterprise’s own data should decide which model to pick. That’s the bet I find compelling in Fireworks: Make open-weight models as easy to improve as APIs are to call, so enterprises can stop treating their data as context for somebody else’s model and start using it to build intelligence they control.

  •  

MATLAB programming language sinking in popularity

MATLAB, a programming and numeric computation environment for engineers and scientists is sinking in popularity, according to the latest edition of the Tiobe index of programming language popularity.

In the Tiobe index for August 2026, published August 8, MATLAB is ranked 25th, having fallen out of the top 20 for the first time in more than 10 years. “Is this just a temporary dip, or is it the beginning of a more permanent decline? Personally, I believe MATLAB’s days are numbered,”  said Paul Jansen, CEO at Tiobe. One important reason for the decline may be MATLAB’s licensing model. “In a world where most programming languages are freely available, having to pay for a MATLAB license is becoming an increasingly significant disadvantage,” Jansen said.

Another reason for MATLAB’s decline is that the language has not evolved as much as other mainstream programming languages, according to Tiobe. “While languages such as Python, C++, Rust, and even newer languages continue to introduce modern language features and programming paradigms, MATLAB can increasingly feel like a language from another era,” Jansen said.

The Tiobe Programming Community index is an indicator of the popularity of programming languages. Ratings are based on the number of skilled engineers world-wide, courses, and third-party vendors. Popular websites including Google, Amazon, Wikipedia, Bing, and more than 20 others are used to calculate the ratings. 

The Tiobe index top 10 for August 2026:

  1. Python, 18.53%
  2. C, 11.10%
  3. C++, 8.62%
  4. Java, 8.25%
  5. C#, 4.09%
  6. JavaScript, 2.63%
  7. Visual Basic, 2.18%
  8. SQL, 1.88%
  9. R, 1.56%
  10. Rust, 1.45%

The Pypl Popularity of Language Index is an alternative measure of language popularity based on how often languages are searched on Google.

The Pypl index top 10 for August 2026:

  1. Python, 50.00%
  2. Java, 12.8%
  3. C/C++, 8.57%
  4. R, 4.18%
  5. JavaScript, 3.52%
  6. Objective-C, 3.01%
  7. PHP, 2.06%
  8. Rust, 1.86%
  9. C#, 1.74%
  10. Swift, 1.68%

  •  

What we lose when every engineer can do everything

Four months ago, a front-end engineer on my team looking to make upgrades to a product or feature would have filed a ticket and waited for the infrastructure group to unblock them. They might have lost a day, sometimes a week. Today, that same engineer makes changes themselves. The code is occasionally brittle, but it works, and the end result ships in a fraction of the time it used to take.

That small story is unfolding inside nearly every engineering organization right now. While some celebrate the sudden fact that one person can do the work of five, others are focused entirely on tech industry layoffs. Both perspectives skip the question I find more interesting: What happens to mastery when every engineer can suddenly do everything?

For two decades, we have described strong engineers as T-shaped. The horizontal bar represents breadth, which is a working familiarity across many areas. The vertical bar represents depth, the real command of one domain earned over years. Agent tooling has stretched that horizontal bar wider than ever before. My concern is the vertical bar, which is quietly getting shorter.

Consider what is now possible in a single quarter. With the right agent harness, one engineer can stand up a billing system, a data connector framework, regional and organizational tenancy infrastructure, or a consumption-based pricing implementation. The pull requests pass review. The tests are green. All looks good. But green tests cannot tell you if the person who shipped that work understood why the system needs redundancy in one specific place, where its failure modes are hiding, or which trade-offs the model made silently on their behalf. The pattern recognition that comes from watching systems fail over many years is suddenly weighted differently than it was even 12 months ago. Our industry has not caught up to that shift.

When the interview stops measuring judgment

The first place this surfaces is hiring, a trend that should concern anyone who has built a team. Traditional coding interviews were always an imperfect proxy for engineering judgment, but agent tooling completely obliterates them. If a candidate can produce a working solution in 20 minutes that would have taken two hours a year ago, the exercise no longer measures technical competence. It just measures how well a coder can prompt an agent.

At Thread AI, we have responded by widening what we look at when we interview job candidates. Our process moves across coding exercises, problem decomposition, system architecture, and behavioral components, with the weighting shifting by role. We allow AI assistance only in specific sections because our engineers still need to be able to operate without it. Some of our work happens in secure environments where you cannot lean on an agent to debug for you. What we’re really testing for now is judgment under ambiguity — the ability to notice when an agent’s output is confidently wrong — and the depth to predict where a system will break before it breaks.

Hiring teams that fail to make this shift will fill their rosters with false positives. They will hire people who interview like experts but struggle the first time a system behaves in a way the model did not anticipate. Ultimately, these companies will miss out on top-tier talent, and they won’t discover the misstep until it’s too late.

Confusing velocity with understanding

That brings me to a larger risk: the rise of false expertise as a category of its own. Historically, the reasoning has gone, “I built a proof of concept, therefore I am an expert.” I have watched versions of this appear in technical leadership, in investment decisions, and in policy conversations about AI. It travels well because the artifact looks real. A working demo is highly persuasive, even when the person behind it only half-understands how it functions.

The problem is bigger than one false expert shipping one bad product; an organization can absorb that. The real risk is a generation of consequential decisions being made by people who have confused velocity with understanding. You can already see the cultural scaffolding being built around this with the celebration of the “idea guy,” and the sudden fashion for invoking “taste” as a substitute for knowing how a system actually works. Those of us shaping tooling, hiring norms, and regulations have a narrow window to set better defaults before this pattern hardens into the way the industry operates.

Depth and breadth, held together

This is the path we’ve been walking at Thread AI since before the latest wave of tooling arrived.

To ground this in a specific example: I have spent 15 years building complex systems. I worked at Goldman Sachs through the financial crisis and the early Dodd-Frank infrastructure, moved critical payment systems into the cloud at The New York Times when that ground was still new, and built the system of record for model training and evaluation at Palantir across highly regulated environments in defense, health, and finance. This experience is the superpower that lets me course-correct an agent when it produces confident-but-wrong output.

I felt this sharply not long ago while scoping consumption-based pricing in a single quarter. The agents did an enormous amount of the heavy lifting, and at some point, I realized that my largest contributions to the effort were knowing where the system would fail and steering around it before we got there. I have also seen how organizations have built large teams around efforts like these in the past. Someone earlier in their career or relying purely on AI guidance would not have had that instinct to draw on. That is the part the public conversation keeps missing.

Every engineer at Thread AI, regardless of seniority, is expected to be a builder at heart. Our people own outcomes across compute, data, and the organizational and identity primitives that hold the product together, all without the traditional product-manager and project-manager scaffolding around them. Our model works only because the people in those seats have the depth to know what they do not know, and the breadth to fill the gaps with agents. They use the tooling instead of being used by it.

AI doesn’t replace deep understanding

The core issue facing organizations today is not whether AI will replace engineers. That question has been answered dozens of times this year with varying degrees of nuance, and it has stopped being interesting. The more useful question for anyone running a company is whether we are protecting the people who understand our systems deeply enough to recognize when the machines are wrong.

In our company, the answers have been to move toward explicit end-to-end ownership, and to hire for depth and breadth together rather than treating them as a trade-off. Layoffs dominate the headlines because they are an easy narrative, but they describe a symptom rather than the actual choice in front of us. The real choice is whether we let breadth quietly stand in for mastery, or whether we build organizations that keep human judgment in the loop on purpose.

In an era when software can be generated faster than it can be understood, the companies that hold onto what is human, verifiable, and deeply understood will be the ones still standing when the brittle parts give way.

—

New Tech Forum 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 inquiries to doug_dineley@foundryco.com.

  •  

The best new features in Python 3.15

Python 3.15 is one of the most feature-packed Python releases in many a moon, and the first release candidate has just arrived. Here’s a rundown of the biggest, boldest, and most important innovations, changes, and fixes.

Lazy imports

A long-asked for feature, lazy imports allow imports to be processed only when they’re actually used by the program. For slow-importing modules that impose a large cost on a program’s startup time, you can defer that cost to when the code of that module will actually be executed.

You can use lazy imports explicitly using the new lazy import syntax, but you can also force code with conventional imports to behave lazily, either programmatically or by using an environment variable. This makes it easy to make existing code take advantage of this feature without tons of rewriting. Best of all, there’s no drawback to making imports lazy: they otherwise behave exactly as intended.

The frozendict built-in type

Only rarely does Python add a new data type, but this is a long-debated and long-desired addition: the frozen dictionary. The frozendict behaves like a regular dictionary, except that it’s immutable (you can’t add, remove, or change elements) and it’s hashable (so you can use it as a key in another dictionary, for instance).

The sentinel() built-in type

Another new addition to the language is intended to replace a common and problematic Python pattern: creating a unique sentinel object (as an alternative to None where None could be a valid value, for example) by using object(). The new syntax ,sentinel("NAME"), creates unique objects that compare only to themselves via the is operator. These objects can be type-checked properly, and they have an informative representation instead of just a random object descriptor.

Tachyon, a statistical sampling profiler

The long-standing cProfile module profiles Python code deterministically—that is, it tracks and records every single call. That makes it precise, but it also means a cProfile-tracked program runs far slower than normal. A new profiling module in Python 3.15, profiling.sampling, uses statistical sampling methods to garner useful information about performance at a fraction of the impact on the program’s speed. The existing cProfile profiler is still available—it’s not going away—but has a new alternate name, profiling.tracing.

An upgraded JIT

CPython’s built-in just-in-time (JIT) compiler debuted in Python 3.13. Its long-term goals are to make Python programs run faster without any changes to code, in something of the same way the alternate Python runtime PyPy can speed things up. And it comes without the cost of changing to a totally different interpreter with some of its own limitations.

The first couple of revisions of the JIT didn’t promise, or deliver, a great deal of additional speed, as they were more about laying a foundation for future improvements. With Python 3.15, though, the JIT is now showing an 8% to 13% geometric mean performance improvement over standard CPython, depending on the platform and workload. The biggest changes include a new tracing front end (to enable more speedups on more kinds of code), the use of register allocation for faster and more memory-efficient work, better machine code generated by the JIT, and additional optimizations such as eliminating reference counts for some classes of objects.

It’s worth experimenting with enabling the JIT for workloads to see if there’s any measurable difference. But note that further development on the JIT is now subject to some firmly laid-out guidelines regarding the performance improvement it needs to provide before it can be considered a fully supported part of Python, and not just an experimental sideline.

Better error messages

Error messages in Python have been made more precise, detailed, and useful over the last couple of versions, and Python 3.15 continues that work. The highlights:

  • Suggestions for missing names (“x has no attribute ‘y‘. Did you mean ‘xyz‘?”) now include suggestions from the members of a given object, and not just the object itself.
  • Suggestions now also cover checks for deleting attributes, not just accessing them.
  • If the interpreter can’t come up with a suggestion for a method based on fuzzy name matching via Levenshtein distance, it consults a list of names commonly used in other languages for such methods. For example, if you attempt to use list.push() (a JavaScript method), the interpreter suggests .append(), the proper method for Python lists.

Type system improvements

The TypedDict class, which lets you create dictionaries with predefined keys and type-hinted keys and values, adds support for two new arguments in its definition. The closed argument lets you specify if only the keys specified can be used at runtime. The extra_items argument lets you specify additional keys at runtime, but only keys with a value of a specified type.

The TypeForm type definition lets you represent the value that results from evaluating a type expression. With this, type annotations can be used in places where the type itself is being used as a value—for instance, variations on operations like typing.cast or even isinstance, or as part of how a third-party type-checking tool works.

Unpacking in comprehensions

This is another long-requested feature. If you wanted to completely unpack or “flatten” a nested object using a comprehension, you used to need a function like itertools.chain() or you would have to write a nested comprehension with an ugly syntax:

x = [[1,2,3],[4,5],[6]]
y = [a for b in x for a in b]
>>> [1, 2, 3, 4, 5, 6] # y

Unpacking in comprehensions using the star operator lets you save yourself a step:

x = [[1,2,3],[4,5],[6]]
y = [*a for a in x]
>>> [1, 2, 3, 4, 5, 6] # y

Unpacking with ** also works, for instance as a way to flatten and combine dictionaries:

dicts = [{'a': 1}, {'b': 2}, {'a': 3}]
y = {**d for d in dicts}
>>> {'a': 3, 'b': 2}

Finally, this kind of unpacking can also be used to form generator expressions:

(*x for x in ["ab","cd","ef"])

The expression above creates a generator that yields:

['a', 'b', 'c', 'd', 'e', 'f']

Reverting the incremental garbage collector

Finally, Python 3.15 takes an important U-turn. Python 3.14 featured a major change to its garbage collection system—an incremental garbage collector intended to reduce the amount of program-stopping time needed to collect garbage. Unfortunately, many users reported the new garbage collector increases process memory usage, sometimes dramatically. Python 3.15 will revert back to the older generational garbage collector used in Python 3.13 and before. The incremental collector may return in a future version, but not without additional work done on it to keep this problem from resurfacing.

Other changes

  • A new math module, math.integer, gives you functions for integer-specific math such as greatest common divisor or integer square root.
  • The Stable ABI was created to make it easier to write CPython extensions that didn’t have to be recompiled to be compatible with multiple point revisions of Python. With Python 3.15, developers writing extensions that use the free-threaded (aka “no-GIL”) build of Python can now use the Stable ABI. This will require some rewriting of extensions that use the Stable ABI; it isn’t something you can accomplish simply by recompiling code with different headers.
  • CPython builds now have frame pointers enabled by default where supported. This makes it easier and faster for the stack to unwind, so that CPython can be analyzed more reliably by system-level profiling and debugging tools.
  • UTF-8 is now the default encoding for Python globally. You no longer need to specify UTF-8 as an encoding when, for instance, reading text from files. You can disable this behavior using a command-line flag or environment variable.

  •  

Enterprise AI lessons learned from autonomous mobility

For years, AI progress was measured by scale: more data, larger models, and more compute. That formula produced real breakthroughs, but autonomous mobility was one of the first industries to discover its limits.

On the road, AI does not fail quietly. A misread scene, an ambiguous gesture from a pedestrian, or a construction zone that does not match prior examples can create immediate and visible risk. That pressure forced autonomous mobility teams to confront a reality the rest of enterprise AI is now beginning to face: the hardest problem is not access to models. It is reliable ground truth.

As AI moves from pilots into production systems, organizations are discovering that performance depends not only on model capability but on the quality, consistency, and defensibility of the data used to train, evaluate, and improve those systems.

The scaling myth is breaking in production

Early autonomous vehicle development followed a familiar playbook: collect more data, train larger models, and improve performance over time. That approach worked to a point. But real-world driving data does not behave like benchmark data. Road environments are messy and unpredictable. Human behavior is inconsistent. Context changes quickly. Many situations are ambiguous even to trained human observers.

As datasets grew, teams often discovered that they were not simply collecting more signal. They were also collecting more contradictions. Different teams interpreted the same scenes differently. Edge cases accumulated, and ambiguity multiplied. Instead of producing clarity, scale sometimes introduced confusion.

The same pattern is now repeating across enterprise AI. Organizations have access to increasingly capable foundation models, but many AI initiatives still struggle when deployed into production environments. Production exposes weaknesses that benchmarks rarely capture: inconsistent data, ambiguous edge cases, shifting context, and gaps between model behavior and human expectations.

The result is a growing gap between model access and operational reliability. More data is still valuable, but only when it is curated, consistently interpreted, and tied to clear operational definitions. In many production settings, low-quality or inconsistently interpreted data introduces noise faster than models can resolve it.

Real-world AI is multimodal by nature

Autonomous mobility also exposed another reality that is now spreading across AI: real-world intelligence is multimodal. A vehicle does not understand the road through images alone. It must reconcile camera feeds, LiDAR, radar, maps, localization signals, motion history, weather conditions, and human behavior into one coherent interpretation of the scene.

The same requirement is emerging across other high-consequence AI domains. In healthcare, systems may need to connect medical imaging, clinical notes, lab results, and patient history. In agriculture, models may combine satellite imagery, drone footage, soil data, weather patterns, and field observations. In manufacturing and robotics, AI systems increasingly need to reason across video, sensor telemetry, 3D spatial data, maintenance logs, and human instructions.

This raises the standard for ground truth. The question is no longer simply whether an object is correctly labeled in an image or whether a text response is accurate. The harder question is whether the system correctly understands a situation across multiple signals, some of which may be incomplete, noisy, contradictory, or changing over time.

Multimodal AI does not just need aligned datasets. It needs aligned interpretation, and that cannot be engineered into the model after the fact.

Edge cases are not the exception

One of the most important lessons from autonomy is that edge cases are not a small part of the problem. In high-stakes AI, they are the problem.

AI systems often perform well on averages, but real-world systems fail on exceptions. In autonomy, those exceptions may include a pedestrian behaving unpredictably, a construction zone that does not match prior examples, a partially occluded object, unusual road geometry, or an interaction where human intent is unclear. These situations represent a small fraction of total driving events, but they dominate risk.

The same principle applies beyond mobility. In healthcare, it may be a rare presentation of disease. In finance, it may be an unusual transaction pattern. In manufacturing, it may be a combination of operating conditions never previously encountered. In robotics, it may be a physical interaction that looks simple in simulation but behaves differently in the real world.

Organizations often discover that the final increments of reliability require dramatically more effort than the first 90% of performance improvement. This final gap is why many teams find themselves stuck in “hill climbing” — expending enormous effort for increasingly marginal gains.

In multimodal systems, this effect compounds. Each additional sensor stream introduces new edge-case permutations, and reconciling conflicting signals requires expert judgment.

Ground truth must be defensible, not just labeled

Autonomous-vehicle programs that got this right learned that ground truth cannot be treated as static input: a label, a bounding box, or a classification. In the scenarios that mattered, the correct interpretation of a scene had to be reasoned about, reconciled across sensor streams, and defended against alternative readings.

The same standard now applies in other critical settings. A medical annotation may require reconciling imaging findings with clinical context. A financial model’s training data may need to account for regulatory intent, not just transactional patterns. A robotics system operating in an unstructured environment may need ground truth that captures not just what happened, but the chain of causation leading to that moment.

In these cases, ground truth is not simply data that has been labeled. It is data that has been structured, reviewed, and validated through expert judgment. It needs to explain not only what the correct answer is, but why that answer is correct.

This distinction matters because AI systems increasingly operate in environments where being approximately right is not enough. The more consequential the use case, the more important it becomes to create ground truth that is consistent, auditable, and operationally meaningful.

The shift from annotation to judgment

Perhaps the most significant transformation happening in AI today is the evolution of human involvement. The data labeling industry is moving away from simple, crowd-sourced annotation toward more specialized work: scenario design, failure analysis, model evaluation, red teaming, reasoning validation, and edge-case identification.

This work requires people who understand context, ambiguity, intent, and risk. In high-stakes environments, the key questions are not simply whether a system reached the correct answer. Organizations also need to understand why the system behaved the way it did, whether that behavior can be explained, and how to prevent similar failures in the future.

Trust cannot be added through marketing, interface design, or post-hoc explanation alone. It needs to be engineered upstream, embedded throughout the life cycle from data creation to training, evaluation, monitoring, and auditing.

The difference between a model that looks correct and a model that behaves reliably often comes down to whether expert judgment has been systematically incorporated into development.

Software provides scale, and expertise provides judgment. Reliable AI needs both.

What autonomous mobility teaches the rest of AI

Autonomous mobility is often treated as a specialized vertical. It should be treated as an early warning system.

It showed what happens when AI enters environments where the cost of error is high, edge cases dominate risk, multimodal evidence must be interpreted correctly, and opaque decisions are unacceptable. That is exactly where enterprise AI is now heading in healthcare, finance, critical infrastructure, robotics, agriculture, and other high-consequence domains.

The lesson from autonomy is not limited to vehicles. It is that real-world AI must handle ambiguity, edge cases, and multimodal evidence at the same time. Models can generate outputs, but defining what is acceptable remains a human and operational decision.

The next major leap in applied AI will not come from model size alone. It will come from the systems that create, validate, and continuously refine defensible ground truth.

Those systems depend on three things: high-quality data, expert human judgment, and disciplined operational processes. The organizations that recognize this early will have a significant advantage as AI moves from impressive demonstrations to dependable real-world systems.

Autonomous mobility learned this first.

—

New Tech Forum 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 inquiries to doug_dineley@foundryco.com.

  •  

Why observability doesn’t explain what happened

I’ve had a version of the same conversation probably 30 times in the past year. A VP of engineering or a senior SRE describes their observability stack — the dashboards they’ve built, the alerting they’ve tuned, the Datadog or Grafana setup they’ve spent months getting right. And then they describe the last major incident. How the alert fired in seconds. How the dashboard showed exactly where the degradation was. And how their team still spent two to three hours figuring out what caused it before they could fix anything.

The framing I hear most often goes something like this: “We can see everything. We just can’t explain it.”

That gap between seeing and explaining is worth digging into, because it’s quietly become one of the more expensive problems in operations.

What observability was built to answer

Observability tools are excellent at what they were designed for. They surface what is happening inside systems — latency spikes, error rates, resource exhaustion, dependency failures — and they do so at scale, in real time. That capability is foundational. Without it, you wouldn’t know something broke until a customer told you.

But observability was built around a specific question, what is happening inside the system right now? It answers that question well. A different question, why is this happening and what triggered it, sits mostly outside its reach.

Those sound similar. They are not the same question.

“What is happening” lives in the infrastructure layer: metrics, traces, logs. The observability stack captures it. “Why is it happening” often lives outside the infrastructure entirely, in a deployment that went out two days ago, in a support queue that started spiking before the alert fired, in a change record that engineering approved last sprint. That context isn’t in the telemetry because it was never meant to be.

The investigation that precedes the fix

When a customer-facing incident occurs, the information that would explain it is rarely concentrated in one place.

Engineering is looking at the infrastructure signal. They know what the system is doing, but not which customers are affected or what those customers reported before the monitoring alert fired.

Support has the cases, the complaints written in plain language by people describing symptoms they can’t name technically. Support often knows something is wrong before engineering does, but the deployment history isn’t a system they can search.

Somewhere in Jira or a CI/CD pipeline is a record of what changed and when, with a timestamp, an author, and a scope. That record doesn’t know about the support cases or the anomaly.

So somebody has to connect all of it by hand. That means reading the customer complaints, cross-referencing the deployment history, holding multiple systems in their head simultaneously until the pattern surfaces. That is what the investigation actually is; not problem-solving, but reconstruction.

It takes hours. And it runs entirely before the resolution process can begin. Mean time to resolution (MTTR), the metric most teams are tracking and trying to improve, measures what happens after the investigation ends. The investigation itself is outside the frame.

Who actually does this work

This is the part I think gets systematically under-reported.

The manual correlation work does not fall to anyone with spare capacity. It routes to whoever knows the system well enough to read across these different views simultaneously. The engineer who remembers what shipped last week and why it was unusual. The support lead who can translate a customer’s description of a problem into a technical hypothesis. The person who has been around long enough to recognize the pattern.

That person gets pulled from whatever they were doing. Not because they are available, but because the investigation requires them specifically.

In my experience this is not an edge case. It is a structural feature of how incident response works when the relevant signals are distributed across systems that do not talk to each other. The investigation always finds the person with the most context. And that person is never the most available; they are the most consequential.

The hours they spend reconstructing a timeline are hours they are not doing the other things only they can do. That cost is real and it compounds. It shows up in velocity. In recurrence. In the quiet attrition of senior people who have been in the war room one too many times. It does not show up in MTTR or any incident metric most organizations track.

Two kinds of work

There is a distinction that rarely gets made in incident response conversations: the difference between investigation work that requires human judgment and investigation work that is, at its core, data assembly.

Deciding whether to patch or roll back requires judgment. So does knowing which customers are actually affected and which alerts are noise. These are high-context calls that require judgment that takes years to develop.

Cross-referencing timestamps across Jira, Salesforce, and a deployment dashboard to determine which change shipped before which customer complaint started; that is data assembly. It is tedious and time-consuming. It is what consumes the first two to three hours of almost every serious incident.

The problem is these two types of work have always arrived bundled together. The person who can make the judgment call also has to do the assembly, because no system was built to do the assembly for them. So your most experienced engineer — the one whose judgment you actually need — spends the majority of the investigation doing work that is far below their capability. Work that is numbing, not demanding. Work that clears their day and produces, at the end of it, a starting point for the actual decision.

That’s the waste that rarely gets named. Not the hours themselves, but the quality of what those hours contain.

What changes when they’re separated

The signals that would explain why an incident happened are already sitting in your systems. The customer cases, the deployment records, the infrastructure signals. They were there before the alert fired.

The investigation cost is a correlation problem, not a data problem. The data exists. It has just never been assembled automatically.

This is where a newer category of tooling is starting to take shape, sometimes described as operational intelligence: software that sits across observability, ticketing, and deployment systems and does the cross-referencing automatically, before a human ever opens a second tab.

When that assembly work is separated from the judgment work, the picture changes. The engineer in the war room arrives with a structured view of what happened, the deployment, the cases, the timeline. Their job becomes confirming it, refining it, and deciding what to do next. That’s the work they’re actually good at, and the reason they became engineers in the first place.

The organizations that get ahead of this won’t necessarily have better engineers or better observability stacks. They’ll have recognized that the investigation itself is a workflow, not an inevitability, and that data assembly and human judgment are separable. As AI-driven correlation tools mature, that separation is where the real leverage in incident response is likely to come from.

The observability stack tells you an incident is happening. What teams need next is the context that explains why. One of those capabilities has matured significantly over the past decade. The other is where the work is now.

—

New Tech Forum 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 inquiries to doug_dineley@foundryco.com.

  •  

A brief guide to AI-powered software development environments

It used to be that the value and reputation of coding contest winners was very high. That’s no longer the case. Who cares how fast you can produce code that implements an algorithm or solves a problem? Your competition is no longer other people, at least not by themselves, but AI combined with insightful prompting and good taste.

Historically we wrote all our code ourselves and then we tested it ourselves. Yes, there was a period when we outsourced punching our cards to what was essentially a secretarial pool, but we were still writing out the code and doing all the thinking involved in the programming. Over the years we outsourced some of the testing to a QA department, allowed software to guess at what we were typing and complete it, and allowed code-checking software to run in the background as we typed.

Allowing software to help us by guessing what we mean advanced from word completion to line completion to function completion to program generation over a matter of about a decade. Currently a good model running in a good agent harness or IDE can look at your code, suggest improvements, compile and test the improved code, iterate on that, and then come up with something better, faster, more efficient, and more solid.

That shifts the burden from actually programming to reviewing and testing the code. If you don’t even review and test the code, then what you’re doing is vibe coding. Vibe coding doesn’t give you a lot of control over the end product. It is only really efficient at generating quick prototypes and creating technical debt. It’s just not enough structure.

One attempt to add more structure and to control what the model actually generates is specification-driven development (SDD). SDD works, because a spec grounds the model in a single source of truth. However, SDD often comes at the expense of taking too much effort and really being overkill for what you usually need.

Developers are still floundering, wondering how to strike a balance between vibe coding and spec-driven development. One possible approach is behavior-driven development. Another is a variation on test-driven development, sometimes called “facts first.” A fact in this context is an executable invariant tested by a machine. Finally, there’s intent-driven software development (IDSD), which is a new take on the old craft of intent, context, and expectations (ICE).

Meanwhile, we have perhaps a dozen options for IDEs and another dozen options for agent harnesses and many dozens of models that do a good job of generating code. Here I’ll provide a brief tour of six of them: GitHub Copilot, Google Antigravity, JetBrains Air, Kiro, Zed, and Zenflow.

GitHub Copilot

First offered as a plug-in to Visual Studio Code in 2021, GitHub Copilot was one of the first AI plug-ins for coding assistance. Today, you can use GitHub Copilot in a slew of IDEs for code completion, generation, explanation, and debugging. In addition to VS Code, GitHub Copilot is available for Visual Studio, Vim, Neovim, and the JetBrains suite of IDEs. You can also use Copilot on the command line, both through the GitHub Copilot CLI and as an extension to the GitHub CLI. You can also use it directly on the GitHub website.

Currently there are about two dozen supported AI models in GitHub Copilot, including models from OpenAI, Anthropic, and Google. In Visual Studio Code you can add more models than the ones available by default with your Copilot subscription. For example, if you open the Manage Language Models panel in VS Code, you can select models from Foundry Local via AI Toolkit, GitHub Models via AI Toolkit, Microsoft Foundry via AI Toolkit, and, at least in my case, local models via Ollama. Local Ollama models don’t count against your Copilot plan, but they do occupy GPU or unified memory, depending on your hardware configuration.

GitHub Copilot currently has three default operating modes: Plan, Ask, and Agent. Plan mode researches and outlines multi-step plans. Ask mode chats with you without making changes. And Agent mode edits files in your workspace. You may also have custom modes, some of which are supplied by plug-ins; I have 16 of these. You can create your own custom modes if you wish.

GitHub Copilot currently has nine categories of default tools used by agents; each category may have many actual tools listed. Additional tools come from connected Model Context Protocol (MCP) servers and installed plug-ins. My installation currently has 346 tools available, which is nuts. At one point VS Code would warn you if you had too many tools active, but that doesn’t seem to be happening anymore.

AI agents are autonomous helpers that perceive their environment, decide on a course of action, and execute it. They break large tasks into smaller steps, draw on available tools and resources, reason about approach, and adjust their plans on the fly, all while following user directives until the goal is met. While most agentic code edits complete in seconds or minutes, some can run for hours with only a few requests for permission.

In light of that, it’s not surprising that GitHub switched to usage-based billing for GitHub Copilot. Effective June 1, 2026, GitHub tracks your token consumption rather than your Premium Request Units. Code completions and next edit suggestions are exempt from token limits.

GitHub Copilot

Visual Studio Code with GitHub Copilot Chat selected in the right-hand panel. Note that Claude Code and OpenAI Codex chat share the right-hand sidebar. Also note the large selection of plug-ins at the very left.

Foundry

Google Antigravity

The original Google Antigravity (from way back in November 2025) was built as an agentic development platform, essentially a version of the VS Code “Code – OSS” IDE that Google developers use internally, which was repurposed for the sorts of repositories that mere mortals work with on normal-sized products. (Google’s internal software mono-repository is so large and complex that ordinary software tools can’t work with it; Googlers use Piper, an internal tool for version control, rather than Git.)

On May 19, 2026, Antigravity became the basis for a new ecosystem. Google Antigravity 2.0 is a standalone desktop application that is an independent, agent-focused surface, evolved from Antigravity’s Agent Manager. The new Google Antigravity IDE is a separate download that looks similar to the previous Antigravity. The Google Antigravity CLI is a way to invoke, monitor, and interact with Antigravity agents from your terminal. In addition, the Google Antigravity SDK is available to build custom agents.

Google Gemini 3.6 Flash is the default model on Google Antigravity. According to Google it’s their strongest agentic and coding model yet, as well as being faster than other frontier models on Antigravity. Gemini 3.6 Flash can be selected at three effort levels: low, medium, and high. Antigravity also supports Gemini 3.5 at low, medium, and high levels; Gemini 3.1 Pro at two effort levels; Anthropic’s Claude Sonnet 4.6 and Opus 4.6 with thinking enabled; and GPT-OSS-120B at medium effort. The general guidance is to use the lowest level of effort that will successfully execute your task to minimize token use.

The “+” dropdown in the prompt box allows you to add context to the prompt. Both Antigravity 2.0 and Antigravity IDE allow you to add media, mentions, and actions. Antigravity 2.0 also allows you to enable the browser from the “+” dropdown; it simply adds the /browser slash command to the prompt.

The Antigravity browser subagent is the rough equivalent of Playwright or the Microsoft Foundry Browser Automation tool. It can click, scroll, type, read console logs, capture the DOM, take screenshots, and record video. The browser subagent also integrates natively with the Chrome DevTools MCP.

The other internal slash commands for both SKUs are /goal, which means to run until the specified task is completely finished, not asking for intermediate input from the user; /grill-me, which means to ask questions back to align on the specific details of the plan before implementing it; and /schedule, which means to run an instruction as a one-time timer in the future or on some recurring schedule (via Scheduled Tasks). Any skills provided by plug-ins or by installed Model Context Protocol servers can also be selected by typing a slash into the prompt box.

Antigravity 2.0 and Antigravity IDE support skills both at the workspace and global levels. A skill requires a SKILL.md file with YAML frontmatter at the top, and supports optional scripts, examples, and resources. The YAML description field is key to allowing an agent to recognize when the skill is relevant. Skills that come with MCPs or plug-ins take no effort to install. Creating custom skills requires you to add a named skill directory and the SKILL.md file.

Google Antigravity 2.0

I asked Google Antigravity 2.0 for a project review. Gemini 3.5 Flash (high) came up with four sophisticated improvements to the code, and implemented them when I said to proceed.

Foundry

Google Antigravity IDE

The new Antigravity IDE looks similar to the previous Antigravity. Note that the agent panel on the right synchronizes sessions with Antigravity 2.0.

Foundry

Google Antigravity CLI

Antigravity CLI with the keyboard shortcuts displayed.

Foundry

JetBrains Air

JetBrains Air is an agentic development environment that allows you to delegate coding tasks to AI agents. It supports four agent providers: OpenAI Codex, Anthropic Claude, Google Gemini, and JetBrains’ own Junie. You can provide your own subscriptions or API keys for OpenAI, Anthropic, and Google to Air, or rely on JetBrains’ hosting via a subscription.

When you create a new task for JetBrains Air, it can run in a local workspace, a Git worktree, or an isolated Docker container. Once you have set it up properly, you can also run a new task in the cloud, starting either from your local machine or from a browser.

You can select an agent provider and model at this time. You can switch the agent only when you create a new task; you can change models within an agent at any time. There are four levels of permissions ranging from plan first to full access. For some agents you can select an effort level. You can provide context to the chat from a number of sources, including files and folders, documentation, Git branches, and several others.

To test Air, I gave it the prompt “try to improve on the performance of this pi calculator. Do your work in a new directory called air.” I used Claude Sonnet 4.6 (1M context window) and high effort with Ask permissions, running the task locally. It did a rather good job, although I got further optimizations later on with other environments.

JetBrains Air

JetBrains Air was able to improve on the work of GitHub Copilot fairly independently.

Foundry

Kiro

Developed by “a small, opinionated team within AWS” and described as an autonomous agent or virtual developer that learns over time while working independently, Kiro is available both as an IDE (based on Code OSS) and as a CLI tool. Kiro CLI (kiro-cli) doesn’t deal with specs at this point, although it does have a planner agent and agent steering. Kiro IDE (kiro) explicitly supports both vibe coding and spec-driven development (SDD). (See screenshot below.)

Kiro SDD generates three markdown files that together comprise the specification: requirements.md, which captures user stories and acceptance criteria in structured EARS (Easy Approach to Requirements Syntax) notation; design.md, which documents technical architecture, sequence diagrams, and implementation considerations; and tasks.md, which provides a detailed implementation plan with discrete, trackable tasks.

You can also import specs from other systems and iterate on your specs. You can even generate specs based on a vibe-coding session. Ideally, you would create a spec for each project feature.

EARS notation captures user stories and follows the pattern:

WHEN [condition/event]
THE SYSTEM SHALL [expected behavior]

This format is clear and testable. Kiro can generate property-based tests (PBT) based on your EARS-formatted requirements. These are more comprehensive than the usual unit tests.

In addition, Kiro SDD can generate three markdown files that together define the steering for the agents. Steering gives Kiro persistent knowledge about your workspace and its conventions.

A product overview file (product.md) defines the purpose, target users, key features, and business objectives of your project. A technology stack file (tech.md) specifies your chosen frameworks, libraries, development tools, and technical constraints. And a project structure file (structure.md) documents your file organization, naming conventions, import patterns, and architectural decisions.

With my free plan, Kiro IDE currently supports two Anthropic Claude models, Sonnet 4.5 and Sonnet 4.0, plus five open-weight models. It can automatically select models if you wish. The documentation also lists OpenAI’s GPT-5.6 Sol, Terra, and Luna, Claude Opus 4.5, 4.6, 4.7, 4.8, and 5.0, and Claude Haiku 4.5, all of which can be activated with a Pro ($20/month) or better plan.

Kiro IDE supports over a dozen context providers for chat requests, including generic context such as #codebase and #spec and specific context such as #code (snippets). It supports skills that follow the open Agent Skills standard, and Model Context Protocol servers that follow the MCP standard.

Kiro IDE

Kiro IDE supports both vibe-coding and spec-driven development flows.

Foundry

Zed

Over the last few years my colleague Serdar Yegulalp and I have both reviewed Zed favorably, citing both its raw speed (it was written in Rust) and its integration with a flock of language models, mostly using a “bring your own key” paradigm. You need to subscribe if you want to use a Zed-hosted model.

The team behind Zed previously created the hackable text editor, Atom, and the software platform for building JavaScript-based desktop apps, Electron, both for GitHub. They also built Tree-sitter, an advanced syntax parsing framework that has become the standard mechanism for code analysis and syntax highlighting across modern code editors. While Atom has been discontinued, both Electron and Tree-sitter are still active.

It’s Wednesday so there’s a new release of Zed out; the current version (as I write) is v1.13.2. Recent milestones include support for Anthropic’s Claude Opus 5, OpenAI’s GPT-5.6, llama.cpp as a model provider, and automatic agent context compaction. Some older major features include support for skills, collaboration, and remote development. If you’re interested in particular features, read the Zed documentation or the Zed GitHub Repository.

To test Zed’s agentic capabilities, I pointed it at the C++ π calculation program I’ve been using to test agentic development tools, then used Zed’s new code-review skill to evaluate the program. After thoroughly reviewing Zed’s proposed changes, I gave it the go-ahead to implement and test them. I used the recommended model at the time, Claude Sonnet 4.6.

Zed code review

Looking at Zed. The results of a code review on the π calculation program that I’ve been using as a testbed are on the right. Note the use of a code-review skill at the top right.

Foundry

Zed fix test doc commit

After reviewing the suggestions from the code review, I gave Zed (using Claude Sonnet 4.6) permission to implement the suggestions and validate the changes.

Foundry

Zenflow

Zenflow is a free platform that coordinates AI agents to build software using spec-driven development (SDD) workflows. Another term for coordination is orchestration, hence Zenflow is also described as an orchestration layer.

Zenflow was developed by the Zencoder team. Thus Zencoder plug-ins work in Zenflow, and features from Zenflow (such as guided workflows) have been added to Zencoder. The CEO of Zencoder, Andrew Filev, told me that his team of experienced engineers had been using Zenflow for their own product development for over a year when I questioned whether it is ready for production code.

The high-level description of the relationship between Zencoder and Zenflow is that Zenflow is the workflow brain and Zencoder executes the work. You may have noticed some naming confusion: Zencoder is not only the name of the company and of its AI plug-in for IDEs, but it is also the name of its in-house coding agent, which is one of four options for Zenflow (the others are Claude Code, Codex, and Gemini) and one of about nine models available to the Zencoder plug-in.

When you start a Zenflow project, you’re offered a choice of standard workflows: Quick Change, Fix Bug, Spec and Build, or Full SDD Workflow, depending on scope. The wider the scope, the more structure you need in the workflow to keep the implementation from drifting away from the requirements. You can also define your own custom workflows, perhaps to conform to your shop’s standards.

Zenflow can run multiple tasks in parallel in isolated environments. The agents coordinate within workflows without corrupting your codebase.

Zenflow also automates verification of its changes. Every workflow runs automated tests and cross-agent code review. Failed tests trigger automatic fixes. Your code ships only after passing all the verification gates.

Zenflow projects are broken down into tasks, and those are divided into subtasks and chats. Each task runs inside its own isolated Git worktree. You can view the status of all tasks in Kanban boards or stacked list views.

Zenflow

Zenflow supports multiple workflows, from quick changes all the way up to full spec-driven development. You can also define custom workflows.

Foundry

Choosing an AI coding environment

Which AI-supported development environment should you choose? As we’ve seen, there are plenty of good options.

GitHub Copilot is one of the most mature AI coding plug-ins for VS Code, and it supports a wide range of AI models.

Google Antigravity 2.0 is a standalone desktop application that is an independent, agent-focused surface. Antigravity IDE is a separate download that looks and feels similar to the original Antigravity. Antigravity CLI is a way to invoke, monitor, and interact with Antigravity agents from your terminal. These tools are among the best ways to take advantage of Gemini models.

JetBrains Air is a relatively new agentic development environment that allows you to provide your own subscriptions or API keys for OpenAI, Anthropic, and Google models.

Kiro IDE supports both vibe-coding and spec-driven development flows. With my free plan, Kiro IDE currently supports two Claude models.

Zed is about the fastest IDE I have used, and it integrates with a flock of language models, mostly using a “bring your own key” paradigm. Its advanced features include collaborative coding and remote development.

Zenflow supports multiple workflows, from quick changes all the way up to full spec-driven development. You can also define custom workflows. Zenflow works with the Zencoder coding agent as well as Claude Code, Codex, and Gemini.

There is no winner: It’s really a matter of which tool fits your use case and makes you happy. If I could have everything I wanted in one tool, I would take the speed and power of Zed, the spec-driven development capabilities of Kiro and Zenflow, and the agentic capabilities of GitHub Copilot, Google Antigravity 2.0, and JetBrains Air.


  •  

Nanoparticle pan-Ebolavirus vaccine protects rodents against lethal Zaire and Sudan virus infections

Ebola vaccine research has taken a step toward broader protection against one of the most persistent challenges in filovirus medicine: the existence of multiple Ebola virus species that can cause severe human disease. In a study published in Nature Communications, Weidle, Brunette, Wrenn and colleagues report that a pan-Ebolavirus nanoparticle vaccine protected rodents from lethal infection with both Zaire ebolavirus and Sudan ebolavirus. The finding is significant because vaccines designed around a single viral species may not provide reliable protection against genetically distinct Ebola viruses, particularly those responsible for separate outbreaks in different regions of Africa.

Ebola viruses belong to the filovirus family, a group of filament-shaped, enveloped viruses capable of causing hemorrhagic fever. Zaire ebolavirus is the species most closely associated with the large West African epidemic of 2014–2016 and remains the primary target of licensed Ebola vaccines. Sudan ebolavirus, however, is sufficiently different at the molecular level to present a separate immunological challenge. Outbreaks caused by Sudan virus have repeatedly demonstrated the need for countermeasures that are not limited to one viral lineage. A vaccine capable of recognizing shared features across several Ebola viruses could therefore simplify outbreak preparedness and improve the speed of emergency responses.

The strategy described in the study is based on nanoparticle vaccine technology. Nanoparticles can be engineered to present viral antigens in a highly organized, repetitive arrangement that resembles the dense surface of an actual virus. This geometry can improve the activation of B cells, the immune cells responsible for producing antibodies, by efficiently cross-linking B-cell receptors. Nanoparticles may also enhance the delivery of antigens to lymphoid tissues, where immune responses are initiated and refined. Rather than presenting a soluble protein in a relatively dispersed form, the platform is designed to display Ebola-related molecular targets in a configuration that can stimulate a stronger and more coordinated response.

A central challenge in creating a pan-Ebolavirus vaccine is selecting antigens that are both accessible to the immune system and sufficiently conserved among viral species. Ebola viruses share a broad structural organization, but their surface glycoproteins contain regions that vary in sequence and shape. The glycoprotein is especially important because it enables the virus to attach to host cells and enter them. Antibodies that bind to vulnerable regions of this protein can block infection, interfere with membrane fusion or mark viral particles for destruction by immune cells. A broadly protective vaccine must therefore encourage immunity against sites that remain functionally important even as the virus evolves.

In the rodent experiments, the vaccine was evaluated against lethal challenge with viruses representing the Zaire and Sudan species. Such challenge studies are designed to test whether vaccination-induced immunity can prevent severe disease after exposure to a high-risk pathogen. Protection in this setting reflects the combined activity of several immune mechanisms, including neutralizing antibodies, antibody-dependent cellular functions and virus-specific T-cell responses. Antibodies can prevent viral entry into cells, while T cells and other immune components help eliminate infected cells and limit the spread of infection. The reported protection across both virus species indicates that the nanoparticle formulation generated immune recognition broad enough to cross an important species barrier.

The result does not mean that the viruses are identical, nor does it establish that the vaccine will perform in humans in the same way. Rodent immune systems, dosing schedules and routes of exposure can differ substantially from human conditions. Animal challenge models are nevertheless a crucial stage in vaccine development because they reveal whether an immune response is capable of controlling infection under stringent circumstances. They also allow researchers to examine how quickly protection develops, how long it persists and whether vaccination reduces viral replication and tissue damage. Further studies will be needed to determine which immune markers best predict protection and whether the platform can be adapted for use against additional Ebola species.

The broad scope of the vaccine could have practical implications for epidemic preparedness. Existing Ebola vaccination strategies have demonstrated that immunization can protect against severe disease, but the need to match a vaccine to a particular viral species can complicate decisions during an outbreak. When the causative virus is initially unknown, health authorities may face uncertainty over which product to deploy. A pan-Ebolavirus formulation could potentially reduce that uncertainty by providing coverage against more than one major pathogen. It could also be useful for laboratory personnel, health-care workers and communities living in regions where different Ebola species may emerge over time.

Nanoparticle approaches may offer additional advantages beyond breadth. Their modular design can allow scientists to alter the antigen displayed on the particle without rebuilding the entire vaccine concept from the beginning. This flexibility is relevant to viral pathogens, which can change through mutation and may contain several related species with distinct antigenic profiles. At the same time, the platform must meet demanding standards for manufacturing consistency, stability, storage and safety. A formulation that performs well in laboratory animals must eventually demonstrate reproducible production, acceptable tolerability and durable protection in progressively more advanced models before clinical testing can be considered.

The study’s findings place nanoparticle engineering among the most promising strategies for developing next-generation filovirus vaccines. By combining multivalent antigen presentation with targets shared across Zaire and Sudan viruses, the researchers have demonstrated a route toward broader Ebola protection in rodents. The work does not eliminate the need for species-specific vaccines or replace surveillance, rapid diagnostics and infection-control measures. It does, however, provide experimental evidence that a single vaccine design can generate protective immunity against two medically important Ebola viruses. As outbreaks continue to expose gaps in preparedness, such cross-species technologies could become an important part of the scientific effort to prevent Ebola from turning a local emergence into a global health crisis.

Subject of Research: Pan-Ebolavirus nanoparticle vaccine protection against lethal Zaire and Sudan virus infection in rodents

Article Title: Pan-Ebolavirus nanoparticle vaccine provides protection in rodents from lethal infection by Zaire and Sudan viruses

Article References: Weidle, C., Brunette, N., Wrenn, S.P. et al. Pan-Ebolavirus nanoparticle vaccine provides protection in rodents from lethal infection by Zaire and Sudan viruses. Nature Communications (2026). https://doi.org/10.1038/s41467-026-76114-1

Image Credits: AI Generated

DOI: 10.1038/s41467-026-76114-1

Keywords: Ebola virus, Zaire ebolavirus, Sudan ebolavirus, pan-Ebolavirus vaccine, nanoparticle vaccine, filoviruses, viral immunology, infectious disease, vaccine research, rodent models

  •  

Rust preps improved borrow checker for stabilization

The Rust team has announced that it is enabling the Polonius Alpha borrow checker on nightly releases for testing. The team expects to fully stabilize Polonius Alpha later in the year.

The announcement was made in a blog post on August 4. In the blog post, Rust team member Jack Huey said there are no known remaining issues with Polonius Alpha and performance is generally acceptable for stabilization.

Enabling the Polonius Alpha borrow checker on nightly for testing is being done to help find serious performance regressions, unsoundness in the formulation, and diagnostic issues that need to be improved, Huey said. Issues can be reported in GitHub or Zulip.

Developers can disable Polonius Alpha and use the stable NLL borrow checker by passing -Zpolonius=off to rustc , using RUSTFLAGS=-Zpolonius=off, or including the following in a project’s .cargo/config.toml configuration file:

[target.x86_64-unknown-linux-gnu]
rustflags = ["-Zpolonius=off"]

The Polonius borrow checker has been in the works since 2018. In 2023, a new formulation of a the Polonius borrow checker was proposed that required a minimal re-architecture of the existing NLL (non-lexical lifetime) implementation and could be extended to allow more sound code to compile, according to Huey. Stabilization of that implementation has been delayed until now.

The borrow checker is a component of the Rust compiler that enforces strict rules on references, or borrowing. These include ensuring that all variables are initialized before they are used, that the same value isn’t moved twice, that a value isn’t moved while it is borrowed, that a place isn’t accessed while it is mutably borrowed (except through the reference), and that a place isn’t mutated while it is immutably borrowed, according to the Rust documentation.

  •  

What we lose when every engineer can do everything

Four months ago, a front-end engineer on my team looking to make upgrades to a product or feature would have filed a ticket and waited for the infrastructure group to unblock them. They might have lost a day, sometimes a week. Today, that same engineer makes changes themselves. The code is occasionally brittle, but it works, and the end result ships in a fraction of the time it used to take.

That small story is unfolding inside nearly every engineering organization right now. While some celebrate the sudden fact that one person can do the work of five, others are focused entirely on tech industry layoffs. Both perspectives skip the question I find more interesting: What happens to mastery when every engineer can suddenly do everything?

For two decades, we have described strong engineers as T-shaped. The horizontal bar represents breadth, which is a working familiarity across many areas. The vertical bar represents depth, the real command of one domain earned over years. Agent tooling has stretched that horizontal bar wider than ever before. My concern is the vertical bar, which is quietly getting shorter.

Consider what is now possible in a single quarter. With the right agent harness, one engineer can stand up a billing system, a data connector framework, regional and organizational tenancy infrastructure, or a consumption-based pricing implementation. The pull requests pass review. The tests are green. All looks good. But green tests cannot tell you if the person who shipped that work understood why the system needs redundancy in one specific place, where its failure modes are hiding, or which trade-offs the model made silently on their behalf. The pattern recognition that comes from watching systems fail over many years is suddenly weighted differently than it was even 12 months ago. Our industry has not caught up to that shift.

When the interview stops measuring judgment

The first place this surfaces is hiring, a trend that should concern anyone who has built a team. Traditional coding interviews were always an imperfect proxy for engineering judgment, but agent tooling completely obliterates them. If a candidate can produce a working solution in 20 minutes that would have taken two hours a year ago, the exercise no longer measures technical competence. It just measures how well a coder can prompt an agent.

At Thread AI, we have responded by widening what we look at when we interview job candidates. Our process moves across coding exercises, problem decomposition, system architecture, and behavioral components, with the weighting shifting by role. We allow AI assistance only in specific sections because our engineers still need to be able to operate without it. Some of our work happens in secure environments where you cannot lean on an agent to debug for you. What we’re really testing for now is judgment under ambiguity — the ability to notice when an agent’s output is confidently wrong — and the depth to predict where a system will break before it breaks.

Hiring teams that fail to make this shift will fill their rosters with false positives. They will hire people who interview like experts but struggle the first time a system behaves in a way the model did not anticipate. Ultimately, these companies will miss out on top-tier talent, and they won’t discover the misstep until it’s too late.

Confusing velocity with understanding

That brings me to a larger risk: the rise of false expertise as a category of its own. Historically, the reasoning has gone, “I built a proof of concept, therefore I am an expert.” I have watched versions of this appear in technical leadership, in investment decisions, and in policy conversations about AI. It travels well because the artifact looks real. A working demo is highly persuasive, even when the person behind it only half-understands how it functions.

The problem is bigger than one false expert shipping one bad product; an organization can absorb that. The real risk is a generation of consequential decisions being made by people who have confused velocity with understanding. You can already see the cultural scaffolding being built around this with the celebration of the “idea guy,” and the sudden fashion for invoking “taste” as a substitute for knowing how a system actually works. Those of us shaping tooling, hiring norms, and regulations have a narrow window to set better defaults before this pattern hardens into the way the industry operates.

Depth and breadth, held together

This is the path we’ve been walking at Thread AI since before the latest wave of tooling arrived.

To ground this in a specific example: I have spent 15 years building complex systems. I worked at Goldman Sachs through the financial crisis and the early Dodd-Frank infrastructure, moved critical payment systems into the cloud at The New York Times when that ground was still new, and built the system of record for model training and evaluation at Palantir across highly regulated environments in defense, health, and finance. This experience is the superpower that lets me course-correct an agent when it produces confident-but-wrong output.

I felt this sharply not long ago while scoping consumption-based pricing in a single quarter. The agents did an enormous amount of the heavy lifting, and at some point, I realized that my largest contributions to the effort were knowing where the system would fail and steering around it before we got there. I have also seen how organizations have built large teams around efforts like these in the past. Someone earlier in their career or relying purely on AI guidance would not have had that instinct to draw on. That is the part the public conversation keeps missing.

Every engineer at Thread AI, regardless of seniority, is expected to be a builder at heart. Our people own outcomes across compute, data, and the organizational and identity primitives that hold the product together, all without the traditional product-manager and project-manager scaffolding around them. Our model works only because the people in those seats have the depth to know what they do not know, and the breadth to fill the gaps with agents. They use the tooling instead of being used by it.

AI doesn’t replace deep understanding

The core issue facing organizations today is not whether AI will replace engineers. That question has been answered dozens of times this year with varying degrees of nuance, and it has stopped being interesting. The more useful question for anyone running a company is whether we are protecting the people who understand our systems deeply enough to recognize when the machines are wrong.

In our company, the answers have been to move toward explicit end-to-end ownership, and to hire for depth and breadth together rather than treating them as a trade-off. Layoffs dominate the headlines because they are an easy narrative, but they describe a symptom rather than the actual choice in front of us. The real choice is whether we let breadth quietly stand in for mastery, or whether we build organizations that keep human judgment in the loop on purpose.

In an era when software can be generated faster than it can be understood, the companies that hold onto what is human, verifiable, and deeply understood will be the ones still standing when the brittle parts give way.

—

New Tech Forum 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 inquiries to doug_dineley@foundryco.com.

  •  

Airtable joins Evernote, Brightcove, WeTransfer and AOL in Bending Spoons portfolio

Bending Spoons has snapped up Airtable to add to its portfolio of software companies, alongside AOL, Evernote, WeTransfer, Brightcove and Vimeo

Airtable made its name as a builder of low/no code database services, aimed particularly at non-technical staff, but is now one of many vendors facing financial difficulties in the face of the SaaS/AIpocalypse. The arrival of AI coding tools, which offer non-technical employees more flexible ways to build business applications, has hit demand for its services.

Bending Spoons bought Airtable in a deal it valued at just $1.285 billion, a far cry from the $11.7 billion Airtable was worth at its peak.

Bending Spoons has built its portfolio by buying once-successful companies like Airtable that have struggled to cope with newer, nimbler competitors or failed to adapt to emerging technologies. Bending Spoons takes these companies, cuts costs and markets them aggressively with the goal of returning them to profitability.

“Airtable is a pioneering brand reshaping how teams organize data and manage critical workflows. We’re committed to investing in Airtable for the long run, and doubling down on its core strength: bringing teams and workflows together in one flexible workspace. We plan to expand what can be done across the full spectrum of work and make Airtable even more valuable to customers at every scale,” said Luca Ferrari, Bending Spoons CEO and co-founder.

  •  
❌