How Julia moved from MIT emails to engineering AI

Julia began in 2009 as an MIT research effort to solve a practical problem: scientific tools were often easy to use or fast, but not both. The language now has more than 1 million users, and JuliaHub is extending that idea through Dyad 3.0, an AI platform for complex engineering work.

WTF Index NEUTRAL
◄ Terminator 1 Idiocracy 0 ►

The story is mainly a routine technology and product evolution piece about AI-assisted engineering, with no clear emphasis on harm, autonomy, or social degradation.

How Julia moved from MIT emails to engineering AI

Julia began with a frustration that many scientists and engineers knew well. The tools built for mathematical work, statistical simulations, and research workflows could be approachable, but they were often too slow or too rigid when a project grew serious.

Out of that problem came a programming language designed to give researchers a high-level way to express ideas without giving up performance. What started as an MIT research project has become a free and open-source language with more than 1 million users across thousands of companies and universities around the world.

The problem Julia was built to solve

In 2009, a group of researchers began discussing a gap in the programming tools available to scientists and other researchers. They wanted languages that could support complex mathematical operations and statistical simulations without forcing users to become full-time software developers.

The tradeoff was familiar. A scientist could work in a language that was easier to learn, but the result might run slowly. If the work became important enough to deploy or scale, the same program might need to be rewritten in another language for speed.

Julia was created to collapse that divide. Its mission was to be easy to use while still offering high performance for scientific research, data analysis, and modeling complex systems. The source examples span jet engines, drugs, financial markets, and robots.

That blend matters because scientific and engineering software is often built by teams with different strengths. Some members understand the physics, the mathematics, or the domain problem. Others understand production software. Julia was designed to help the domain experts express their ideas directly while still getting strong software performance.

From MIT lab to global use

The early work became the Julia Lab, which remains active in MIT's Computer Science and Artificial Intelligence Laboratory. Julia's co-creators include Viral Shah, MIT professor of mathematics Alan Edelman, Jeff Bezanson SM '12, PhD '15, and former MIT research scientist Stefan Karpinski.

The MIT researchers announced Julia with a blog post in 2012. They quickly learned that their frustration was not unusual. Other researchers were facing the same limits in existing numerical programming languages.

Julia's performance is tied to the way it compiles code depending on the type of data being used. The source describes this as just-in-time compilation, a feature that helps make Julia faster and more flexible than other numerical programming languages.

Its user base grew well beyond the initial target of interactive research workflows. Julia has been used for work involving atoms, semiconductors, neural networks, race cars, airplanes, and black hole imaging. At MIT, Edelman has taught a Julia class with students from nearly every department, with applications including robotics, astronomy, physics simulations, and finance.

Why JuliaHub became necessary

As Julia spread, people using the language began asking the team for help. By 2015, demand was strong enough that the creators started JuliaHub and moved into supporting users through the company full-time. The company received support from the MIT Deshpande Center for Technological Innovation and others at MIT.

JuliaHub's role has shifted over time. It began with user support, then grew into broader work advancing the language. That evolution reflects the range of projects built by the Julia community.

The source lists several examples of where Julia has been applied:

  • Simulating computer circuits.
  • Detecting health disparities.
  • Modeling global climates and oceans.
  • Analyzing brain activity.
  • Supporting a pharmaceutical modeling platform used to accelerate development of Moderna's Covid-19 vaccine.
  • Creating a program for avoiding aircraft collisions that ran about 50 times faster than an earlier version built on Python.
  • Helping engineers at Meta develop a better audio codec for WhatsApp's 4 billion users.

Those examples show why a language built for technical users can spread across disciplines. When the same tool can support modeling, analysis, simulation, and deployment-oriented work, it becomes useful to people who are solving very different problems but facing similar computational demands.

Dyad 3.0 brings the idea into autonomous design

JuliaHub is now applying the same principle to AI-assisted engineering. In April, the company launched Dyad 3.0, the latest version of its AI platform for helping engineering teams accelerate the development of complex physical systems.

The source names rockets, heat pumps, and satellites as examples of the systems Dyad is meant to support. Engineers are already using Dyad to direct autonomous AI agents through physics simulations, safety analyses, quality controls, and related work.

Dyad 1.0 launched in June of 2025 as a research agent to accelerate programming, followed by Dyad 2.0 in December. JuliaHub's founders see Dyad 3.0 as a step toward more autonomous design of complex systems.

Shah describes a workflow in which users can upload data and design documents, then have the system design an entire aircraft. The broader goal, according to the source, is to build agentic hardware design capabilities for engineers, including systems that account for physics, compile code, verify work, and generate designs agentically.

That is a continuation of Julia's original premise. The goal is not only to make code faster. It is to let scientists and engineers work at a higher level while still respecting the technical constraints of the systems they are building.

The larger lesson

Julia's path from emails to MIT lab, from lab to JuliaHub, and from language to AI platform shows how infrastructure can grow out of a very specific pain point. The original problem was practical: researchers needed tools that were expressive and fast enough for serious technical work.

That same problem has not disappeared as engineering teams move toward AI agents and autonomous workflows. If anything, the need for systems that combine usability, performance, physics, and verification becomes more visible when software is asked to help design physical products.

Julia's story is therefore not just about a programming language. It is about the long effort to make advanced technical computing more usable for the people who understand the problem best.