Combining technology, education, and human connection to improve online learning

Combining technology, education, and human connection to improve online learning

MIT Morningside Academy for Design (MAD) Fellow Caitlin Morris is an architect, artist, researcher, and educator who has studied psychology and used online learning tools to teach herself coding and other skills. She’s a soft-spoken observer, with a keen interest in how people use space and respond to their environments. Combining her observational skills with active community engagement,…

Read More
How to Use python-A2A to Create and Connect Financial Agents with Google’s Agent-to-Agent (A2A) Protocol

How to Use python-A2A to Create and Connect Financial Agents with Google’s Agent-to-Agent (A2A) Protocol

Python A2A is an implementation of Google’s Agent-to-Agent (A2A) protocol, which enables AI agents to communicate with each other using a shared, standardized format—eliminating the need for custom integration between services. In this tutorial, we’ll use the decorator-based approach provided by the python-a2a library. With simple @agent and @skill decorators, you can define your agent’s…

Read More
Photonic processor could streamline 6G wireless signal processing

Photonic processor could streamline 6G wireless signal processing

As more connected devices demand an increasing amount of bandwidth for tasks like teleworking and cloud computing, it will become extremely challenging to manage the finite amount of wireless spectrum available for all users to share. Engineers are employing artificial intelligence to dynamically manage the available wireless spectrum, with an eye toward reducing latency and…

Read More
Building AI-Powered Applications Using the Plan → Files → Code Workflow in TinyDev

Building AI-Powered Applications Using the Plan → Files → Code Workflow in TinyDev

In this tutorial, we introduce TinyDev class implementation, a minimal yet powerful AI code generation tool that utilizes the Gemini API to transform simple app ideas into comprehensive, structured applications. Designed to run effortlessly in Notebook, TinyDev follows a clean three-phase workflow—Plan → Files → Code—to ensure consistency, functionality, and modular design. Whether building a…

Read More
6 New ChatGPT Projects Features You Need to Know

6 New ChatGPT Projects Features You Need to Know

ChatGPT Projects just received its most significant update since launch, and the implications for productivity are substantial. OpenAI upgraded the Project feature, adding several important tools that should improve your productivity while using the chatbot. For those using Projects to organize research, manage code repositories, or coordinate complex creative work, these six new features fundamentally…

Read More
How we’re supporting better tropical cyclone prediction with AI

How we’re supporting better tropical cyclone prediction with AI

Research Published 12 June 2025 Authors Weather Lab team We’re launching Weather Lab, featuring our experimental cyclone predictions, and we’re partnering with the U.S. National Hurricane Center to support their forecasts and warnings this cyclone season. Tropical cyclones are extremely dangerous, endangering lives and devastating communities in their wake. And in the past 50 years,…

Read More
Bringing meaning into technology deployment

Bringing meaning into technology deployment

In 15 TED Talk-style presentations, MIT faculty recently discussed their pioneering research that incorporates social, ethical, and technical considerations and expertise, each supported by seed grants established by the Social and Ethical Responsibilities of Computing (SERC), a cross-cutting initiative of the MIT Schwarzman College of Computing. The call for proposals last summer was met with…

Read More
Run Multiple AI Coding Agents in Parallel with Container-Use from Dagger

Run Multiple AI Coding Agents in Parallel with Container-Use from Dagger

In AI-driven development, coding agents have become indispensable collaborators. These autonomous or semi-autonomous tools can write, test, and refactor code, dramatically accelerating development cycles. However, as the number of agents working on a single codebase grows, so do the challenges: dependency conflicts, state leakage between agents, and the difficulty of tracking each agent’s actions. The…

Read More