John Maeda

24.8K posts

John Maeda banner
John Maeda

John Maeda

@johnmaeda

VP Eng, Microsoft CoreAI / How To Speak Machine (2025) https://t.co/tlzThtcVKS or (2019) https://t.co/eb6gj2wf1b

Redmond, WA Katılım Temmuz 2008
1.6K Takip Edilen357.6K Takipçiler
Sabitlenmiş Tweet
John Maeda
John Maeda@johnmaeda·
Metaverse in NYT (2007): “John Maeda isn't real, nor is the island. He is the Resident, and the island is the Metaverse in the virtual world of the Second Life online game. Other works exhibited are a beige Apple II computer, and a dozen or so iPod Nanos.” nytimes.com/2007/05/04/sty…
John Maeda tweet media
English
19
28
182
0
kate
kate@whoiskatrin·
Some exciting news: I’m joining @OpenAI to work on ChatGPT’s web infrastructure. ChatGPT has become part of how millions of people think, work, and build, and I’m really looking forward to helping shape what comes next alongside the remarkable team behind it. Can’t wait to get started!
kate tweet media
English
344
61
3.4K
570.8K
John Maeda
John Maeda@johnmaeda·
AI × DESIGN ENGINEERING EVENT IN SF: On July 30 at @github HQ in San Francisco, I’m hosting @pbakaus, creator of the leading automated design skill Impeccable, and Setor Zilevu, Ph.D., an expert in AI design evaluations, for a conversation about what makes the best work of one’s life possible. 👉 Event RSVP: luma.com/Best-Work-Of-Y… Paul’s Impeccable skill, available in the GitHub app gh.io/app lets you shape an on-screen design through multidimensional tools tuned with the precision of a Formula One race car. Dr. Zilevu’s talk at Config 2026 on AI evaluations was my favorite of the event because of how clearly it framed the new opportunities for designers and researchers to think beyond ... and ultimately own ... the loop: youtu.be/VfA-vjsFQ1o?si… This is the first in a series of Best Work of Your Life events I’ll be hosting at GitHub’s San Francisco office. If you’re in town, I hope to see you there. —JM
YouTube video
YouTube
John Maeda tweet media
English
1
4
25
5.7K
John Maeda
John Maeda@johnmaeda·
CLOUD BIRU II: A building with no walls: fresh water pumped from the lake and atomized through thirty-five thousand nozzles into a habitable cloud. Diller Scofidio + Renfro built it for Swiss Expo 2002 and called it an architecture of atmosphere. In the early 2000s I reached out to DSR to commission a virtual building I hoped to design: a two-dimensional stack of rooms connected by an elevator whose ride between floors was the experience. It was inspired by a Second Life island I'd bought a few years earlier. The project never came to be, but I appreciated how openly they engaged with the idea. The Blur Building remains one of my favorite pieces. —JM — Web app link is dit-2026-app.john-04e.workers.dev/page14 with the broader #DesignInTech landscape from the past 12 years at designintech.report
English
1
4
30
4.6K
Tolis C
Tolis C@tol__is·
tol.is/pelagos And what if one of the gods does wreck me out on the wine-dark sea? I have a heart that is inured to suffering and I shall steel it to endure that too. For in my day I have had many bitter and painful experiences in war and on the stormy seas. So let this new disaster come. It only makes one more. - Homer, The Odyssey Inspired by @johnmaeda, this is my interpretation of the aegean pelagos at night, drawn with horizontal contour lines over an animated height field.
John Maeda@johnmaeda

Used Fable to make ◼️🌊Ⅱ dit-2026-app.john-04e.workers.dev/page13 and it made me think of how important RLEs really are HT @t2govind

English
1
1
25
3.7K
John Maeda
John Maeda@johnmaeda·
Last kitchen call for the "Mr. Maeda's Cozy AI Kitchen" show. Thanks to everyone who came to cook with us for the past two *unusual* years! Stay cozy! —JM
Microsoft Dev Docs@docsmsft

Join @johnmaeda and @Ross_Heise as they look back on the journey that made AI more approachable, more creative, and yes... more cozy. In this heartfelt finale, the hosts reflect on the show the created together. Full episode: msft.it/6019vtw1t

English
1
4
14
2.6K
John Maeda
John Maeda@johnmaeda·
🔁 🏆
Andrew Ng@AndrewYNg

“Loop engineering” is a hot buzzphrase after mentions of it by Boris Cherny (Claude Code’s creator) and Peter Steinberger (OpenClaw's creator) went viral on social media. Loops are now a key part of how we get AI agents to iterate at length to build software. In this letter, I’d like to share my 3 key loops, shown in the image below, for building 0-to-1 products. These loops guide not just how I build software, but also how I decide what software to build. Agentic coding loop: Given a product specification and optionally a set of evals (that is, a dataset against which to measure performance), we can have an AI agent write code, test its work, and keep iterating until the code is bug-free and meets its specification. This idea of closing the loop took off around the end of last year, and it has been a game changer in enabling coding agents to work longer productively without human intervention. For example, over the weekend, I was building an app for my daughter to practice typing, and my coding agent could easily work for around an hour, using a web browser to check what it had built multiple times before getting back to me, without needing my intervention. The engineering loop executes quickly. Every few minutes, the coding agent might build and test a new version of the software. I hear frequently from developers who are finding new ways to engineer more effective engineering loops. This is an active area of invention! Developer feedback loop: In this loop, a developer examines the current product and steers the coding agent to improve it. Last year, a lot of developers (including me) were acting as the QA (quality assurance) function for our coding agents, manually finding bugs and then asking the agent to fix them. But with coding agents much more able to test their own code, the amount of time we need to spend on this function has decreased significantly. This allows us to make higher-level product decisions, such as what key features to offer, where the UI needs improvement, and so on. The developer-feedback loop operates over time intervals between tens of minutes and hours — that's how frequently a developer might review a product and give feedback. In the case of the typing app, I changed my mind a few times about the visual design, what cat costumes she can unlock as she learns (she loves cats), and the user flow for a grown-up to log in and steer the child's learning experience. When a developer has a clear vision for what to build, it is still a lot of work to translate that vision into a specification for a coding agent to implement. Further, after the developer has seen an implementation, they might update (or perhaps clarify) the spec to steer it toward what they want. If you find that the system repeatedly runs into certain problems, building a set of evals for the agent becomes useful. AI-native teams are increasingly using AI to help shape product direction, for example, automating the gathering and analysis of usage data, summarizing written and verbal customer feedback, or carrying out competitive analysis. However, for pretty much all the products I’m involved in, I see humans as having a significant context advantage over current AI systems — we know a lot more than the AI system about the users and the context the product has to operate in — and thus humans play a critical role. Many people describe this human contribution as “taste,” but I prefer to think of it as humans having a context advantage, since that gives us a clearer path to helping AI systems get better. This also speaks to why this step can’t be automated: So long as the human knows something the AI does not, human-in-the-loop is needed to to inject that knowledge into the system. External feedback loop: This includes a wide range of tactics like asking a few friends for feedback, launching to alpha testers, or putting the code into production with A/B testing. These tactics are usually slow, rarely taking less than hours and sometimes taking days or even weeks. This data informs the developer vision, which in turn continues to drive the detailed product spec, which in turn drives the coding agent. With coding agents speeding up software development, more engineers are starting to play a partial product management role. For many engineers who are growing into this role, the hardest part is shaping the product vision and striking a balance between building (bridging the gap between vision and spec) and getting user feedback to evolve the vision. It is important to do both! I will write more about how to do this in future posts, but for now, I find it encouraging that engineers are playing an expanded role (just as product managers and designers now do more engineering). [Original text: The Batch]

ART
0
1
3
3.5K
John Maeda
John Maeda@johnmaeda·
@WeDistill Yes -- I think this hits an interesting nerve.
English
0
0
0
152
Alxxx
Alxxx@WeDistill·
@johnmaeda It’s interesting that some people can’t agree if this is good design or not and others think we will be able to encode taste into models. I’m unsure about both *for me*, but feel confident there are people who will dislike this design and deem taste models a success
English
1
0
2
496
John Maeda
John Maeda@johnmaeda·
WHEN DESIGN MAKES U WORK: I was staring at this calendar page by designer Umut Altıntaş for the June 2026, trying to understand it. And then when I finally did, it "clicked" in that great way a brilliant design manages to hit you when you’re least prepared for it. In the consumer domain, we tend to not design with this advanced approach because it's not going to make sense to as many people as we may like. For that reason, it's the kind of design approach that foundation AI models will likely scratch their heads at, too. This kind of work lives more in the world of “design science“ and the appreciation of extreme expressions of form. You can call them puzzles to a degree. But I like to think the word “puzzle“ just means “not immediately obvious unless you really work at it really hard.“ When I ask an expensive foundation model what it “sees“ the response is: > The calendar does not place numbers into a grid. It allows the numbers to reveal the grid through their own pressure, rhythm and collision. I thought this later interpretation by the model was closer to how I “see” it: > The uncomfortable spacing is intentional. The numbers almost touch, and some appear to merge. For example, 9 10 11 12 13 14 can initially look like one long, malformed series of number 9 10 111 21 314. But what I feel is obviously missing is the feeling I get when it “clicks“ in my brain. When I’ve solved the puzzle. And especially in a way knowing that the calendar design isn‘t practical for daily use, and so I didn’t have to solve the puzzle. I could have just looked at my smartphone screen to figure out what today is. But it‘s human to enjoy wasting time. But it didn’t feel wasted. I felt like I reinvigorated my visual puzzle-solving skills. So when you consider what “design“ is, and you’re looking to improve in this space, I recommend that you don‘t spend too much time on looking at designs that are simply beautiful or clever. Look at ones that are difficult to understand. Waste some time with them. You willl gain the kind of strength that will serve you well as we continue to barrel forward in this unusual era for creativity being challenged in this new machine age. —JM --- From the 2026 @Morisawa_JP Calendar Project
John Maeda tweet media
English
15
16
145
53.3K
John Maeda
John Maeda@johnmaeda·
CONFIG BOOTH LEARNINGS: I got to meet a lot of cool people at #config who were walking between the big talk sessions where the little @github booth sat. Because there's nothing like talking with designers and product managers struggling with the classic "to code or not to code" question. I realize these days that their one common pain point isn't about code per se. Instead, it's getting near their dev colleagues' repos to tinker with the secret sauce. There's pros and cons to getting closer to a repo when not fluent in speaking machine ... A few pros: 1/ You can understand what's going on underneath the hood. 2/ You can test out ideas that you think would improve things. 3/ You can learn a lot in the process and grow, grow grow. And then there's cons: 1/ You can break things if your PR gets merged. 2/ You can really really really break things if your PR gets merged. 3/ You may lose all your friends in engineering while learning. This "blast radius" problem that faces all programmers is a reason why things don't get fixed too quickly. Writing code can often feel like playing a game of Jenga where everything is fine (kinda) until you do just that one move where it can all come crashing down. > "If debugging is the process of removing software bugs, then programming must be the process of putting them in." —Edsger Dijkstra (1930-2002) What's the solution? Well, if hope is not a strategy, then fear certainly isn't a good strategy either. Now is a good time to try out the new desktop app gh.io/app that we featured at our little Config booth. It gets any non-technical person near a GitHub repo with assuredness and safety baked in ... sort of like a bicycle but with training wheels. It's got a typical ChatGPT- or Claude- or *AI-whatever*-style interface. Plus we added @pbakaus' Impeccable.style just in time for #config so it is great time to see how more designers and PMs might be able to move confidence into this new era where the repo is greater than the PRD or even Sketch file. Did I say that? ;-) —JM --- 🆕 Enterprise-ready GitHub Copilot Desktop experience: gh.io/app 🆕 GitHub Copilot coding agent harness benchmarks: linkedin.com/feed/update/ur…
John Maeda tweet media
English
1
2
29
5.9K
John Maeda retweetledi
GitHub
GitHub@github·
Using the /impeccable skill built into the GitHub Copilot app, @cassidoo gave her PocketCal app a design refresh! ✨ Enable in Settings > Experimental to try it out. gh.io/app?utm_source…
English
23
35
375
78.2K
John Maeda
John Maeda@johnmaeda·
@laurenloprete I think it is best thought of as authentic “fooled you” Swiss
English
0
0
2
1.2K
Lauren LoPrete
Lauren LoPrete@laurenloprete·
@johnmaeda John I still can’t see the grid. Is this some kind of Swiss design magic eye?
English
1
0
2
2K
John Maeda
John Maeda@johnmaeda·
Additional note: This particular design is very hard to appreciate (which doesn’t mean “like” per se). If you consider the more slick variants of experimental typography, I think it is a standout approach for those who lean towards “edge of legibility” as a stylistic vector. IMO we need these kinds of odd-shaped forms of expression that live slightly outside of the acceptable latent space of “design” in order to keep it healthy.
English
0
0
9
3.2K
Lichin Lin
Lichin Lin@lichinlin·
Missing Config this year, but GitHub has a small booth at the venue. Stop by if you have time, and enjoy the event!
Lichin Lin tweet mediaLichin Lin tweet media
English
4
0
51
1.7K