
Design Notes
·S3 E3
Code, Creativity, Performance: Will Larche on Engineering as Creativity with Constraints
Episode Transcript
1
00:00:02,000 --> 00:00:02,000
SH
Liam
2
00:00:07,000 --> 00:00:47,000
Design Notes is a show about creative work and what it teaches us. I'm your host, Liam Spradlin. Each episode I talk with people from unique creative fields to discover what inspires and unites us in our practice. This season, I'm starting with a special series that celebrates 10 years since the launch of material design, exploring the inception, evolution and future of Google's design system. In this episode, I sat down with software engineering manager and musical theater writer. Will Larche in the interview will explain to me what makes Software engineering a study of choices where the creativity lies in encoding design, and how he imagines that AI experiments could open up an abstract new future for the interface.
Liam
3
00:00:48,000 --> 00:00:53,000
Let's get started. Will welcome to Design Notes.
Will
4
00:00:53,000 --> 00:01:05,000
Thank y ou, Liam. I'm so excited to be here. Finally. I mean, you took your sweet time making me a guest, didn't you? But I appreciate that you wanted it to be the biggest hit that it possibly could be before you even approached my people. And that's kind
Liam
5
00:01:05,000 --> 00:01:19,000
Right. This is long overdue, and this is part of the reason that I'm loving the M 10 campaign so far, because it does give me an excuse to reach out to Will's people and finally get some of my favorite coworkers on the show.
Will
6
00:01:19,000 --> 00:01:25,000
I will admit there are some people that are wondering what happened to M four through nine, but we'll explain. We'll make it,
Liam
7
00:01:25,000 --> 00:01:36,000
We'll make, yeah. Don't worry about it. . Uh, okay. Will, for the listeners who don't already know, who are you and what are you working on?
Will
8
00:01:37,000 --> 00:01:50,000
You know, I ask myself that every day. Liam . Uh, I am Will Larche, I am an engineering manager here at Google. I am, uh, now the lead in Google design platform for AI for designers and developers.
Liam
9
00:01:51,000 --> 00:01:56,000
Okay. As soon as you say that, there are gonna be people wondering what that means.
Will
10
00:01:57,000 --> 00:02:19,000
So I manage global cross-functional teams that attract and retain users to the Google ecosystem through improving its look and feel and save the company money by increasing their productivity efficiency and creativity of designers and developers through the application of large language models to common problems.
Liam
11
00:02:20,000 --> 00:02:26,000
I wanna know, first of all about the journey that led you there from the beginning. How,
Will
12
00:02:26,000 --> 00:02:29,000
What, what beginning birth, where are we going?
Liam
13
00:02:29,000 --> 00:02:32,000
You should start where you see the start.
Will
14
00:02:32,000 --> 00:03:12,000
It started for me when I joined a Buddhist meditation group in the West Village, um, called Friends of the Western Buddhist Order Now called triratna. And, uh, their leader did it for a Georgian economic publisher. If you're not familiar with Georgian Economic Theory, I'm not here to espouse it or, or, or, you know, promote it. But it's a, it's a, it's a theory of taxes based on property owning instead of income. And he was going on vacation and knew that I was kind of like computer literate. Like growing up in the nineties.
Will
15
00:03:12,000 --> 00:03:39,000
You had to learn how to take care of a computer. You couldn't just have one that worked. That was not, that was not the goal of the companies that were making computers back then. It was more like a fun hobby that you were always building your computer. And he said, can you come in twice a week and restart the printer for the bookkeeper? I was like, yeah, I can do that. And so then, uh, I did that and he sent me this message while he was away saying, we need to change the copy on the website for the charity.
Will
16
00:03:39,000 --> 00:04:20,000
And I was like, oh, okay. I'll try that. And I went into Dreamweaver. If everybody remembers Dreamweaver, um, I believe you can get me through the night. Um, it was a simple task. Change a sentence on the website. I could not do it. I could not figure out how to do it. I did a poor job. It made me mad. I went home, I was super upset, and I said, maybe I'm blaming Dream Weaver. Maybe the real person to blame is Will, because Will didn't know anything about this. And I said, if I knew about this, if I understood what I was doing, would I like this?
Will
17
00:04:21,000 --> 00:04:53,000
And the answer was yes. I was pretty sure that I really would like working with, you know, website as I thought at the time. And so then I decided to get some education. I ended up taking a class at, uh, NYU Night School called Intro to See, which was like, what's a compiler and how do you use the plus and minus operators? Uh, and from there I talked my way into an internship telling them I wanted to be an iOS developer. 'cause iPhones were new at the time, and I was super excited about how nice they were and how beautiful they were.
Will
18
00:04:53,000 --> 00:05:21,000
I wanted to make apps and I wanted to understand it. I got that internship, it turned into a job. I, uh, then got another job. I rose at that startup to head of mobile development. Um, then I ended up becoming a VP of engineering somewhere, transferred around to a lot of other startups and agencies. I was chief project officer and mobile lead, that one at the same time that Google was reaching out to me. And I said, no, Google, I'm not interested. I don't know why you'd think I'd wanna work for you.
Will
19
00:05:22,000 --> 00:05:54,000
I had no interest in being a cog in a machine. But then my startup closed and I said, Hey, Google, let's talk. And then I actually turned down several teams that, that were interested in, uh, having me work on them because they just didn't feel right. And then they said, well, have you heard of material design? I said, heard of Material Design. When I was managing designers back at that startup, I didn't really know what I was doing, but I had one that created her first mobile designs ever. And they didn't really work, they didn't make any sense.
Will
20
00:05:55,000 --> 00:06:31,000
And I had seen material design come about these external guidelines. And I said to her, look at these and see if they could help give you some knowledge or inspiration. She did two days later, gorgeous mobile designs that were usable and buildable that turned into our product. So I had already seen the power of material design to help someone like fundamentally and change essentially the, the path of a product from being uhoh to Wow. So yeah, I was excited to work on a material design. I came in as an iOS engineer and mobile and motion expert.
Will
21
00:06:31,000 --> 00:07:02,000
And then I ended up founding our Flutter team that ran that for years. I ended up running our color team and our color space, the HCT color space, material color utilities, uh, our work in personalization. And then, um, my engineering director asked me to start, uh, an AI initiative. And that's turned into a bit of a thing. I've also built Figma plugin tooling. I think I sent you a list of all the things that I've worked on. It's actually a lot, I think for, for for one person. I bounced around, but always within design engineering here at Google,
Liam
22
00:07:03,000 --> 00:07:17,000
To be honest, I didn't, I didn't even need the list. I feel like the, the stuff that that you've done has had such a big impact on the team and by extension, like all the people building with material that it's like impossible not to know the list that is
Will
23
00:07:17,000 --> 00:07:17,000
So kind.
Liam
24
00:07:18,000 --> 00:07:57,000
So something between flutter, the HCT color space, working on Figma tooling, um, also this perspective that you have about making things more efficient for the people who are making software. Something that I, I really want to ask about is the creative nature of making software from an engineering perspective, because your work intersects so often with design, and I'm curious like what your perspective is on the relationship between those two things.
Will
25
00:07:58,000 --> 00:08:33,000
It's really weird. So engineering is the study of choices. We have the thing we need to build, and there's 10 to a hundred different ways to do it. And some of them are obvious, some of them are more avant garde. You know, Hey, you wanna go ride everything in, you know, machine code fine. Or you can use the newest framework that hasn't been battle tested yet, but you have a good feeling about those are the choices that engineers have to make every day. So there's something creative to that. And then once we've made our choices, we sit down and we write.
Will
26
00:08:34,000 --> 00:09:12,000
So it's very much like being a novelist or some other kind of writer, except that there's a right answer in the end that you can write whatever you want, but it is always supposed to do something that's been predetermined. We've gotten requirements, we have a spec, we have designs, maybe if we're doing, doing front end work, and it's supposed to look like that and go like that. So there's all this creativity towards a constraint, which I find very different from visual design. When I watch you all work, I've often seen you all do projects where it's like, Hey, what's next?
Will
27
00:09:13,000 --> 00:09:42,000
Where it's literally just like, we should be thinking about the future and, you know, what does that mean? And then, you know, Karen ing, one of my favorite designers goes, I'm really interested in mycelium the roots of mushrooms right now. And people go, wow. And then that turns into sparkles and material three and stuff like that. Like, it's a a totally weird process where you all don't have a right answer. You have to just create and do stuff. And it's very open-ended. And that's, that's a little intimidating to me.
Will
28
00:09:42,000 --> 00:10:01,000
That's why I I consider myself not at all a designer in any way, but a design fan. I am here because I love what you all do so much, and I wanna make it come true for the user, and I wanna give them a high quality experience because of the amazing ideas that you all have, the, the magic that you pull out of the air.
Liam
29
00:10:03,000 --> 00:10:50,000
Okay. A couple interesting things there. First, Karen is absolutely right. Everyone should be paying more attention to mycelium . Yes. And second, it's interesting to hear your perspective on that because I always think about, you know, when I talk to people of, of all kinds of different creative disciplines, I'm thinking about like, what is the material that they have to work with? How do they manipulate it? And what are the constraints that are placed on it? And I think for me, even talking about some of this like visioning work or like discovering a new vibe or, you know, coming to some conclusion about how the interface should work in the future, even there, like, it seems a little bit more clear to me, but I I'm really interested in this comparison you made between writing code and writing a novel.
Liam
30
00:10:51,000 --> 00:11:02,000
Like how, how do the materials and the constraints work together when you're, you've made your choices about how you're going to approach it, and now you're writing, and then what happens?
Will
31
00:11:03,000 --> 00:11:35,000
Well, you are making the assumption that we've made our choices. And, and I think most of the time that's true. Sometimes there's just pure exploratory software engineering, but oftentimes it's about the fun of it. So I guess, you know, knowing what I know about all the arts, you are manipulating whatever you have either until it does the thing that it's supposed to do, or it gives the feeling, which I assume is what you're probably doing in the visual arts, right? Is that you just have this intuition and feeling that it's done right.
Will
32
00:11:35,000 --> 00:12:06,000
Yeah. 'cause that's what happens in my music and in my theater work too, is I, which I haven't mentioned yet, but this is all, um, a part of a big ruse for me to be able to do, um, queer and avantgarde music theater, um, in the East Village. And that's very expensive. And so thank you Google for supporting me. Um, it's, it's difficult sometimes because it can seem like a sea of I don't know what to do and it could be anything. Um, but, and then I've also run into where I've made stuff and people are like, why don't you just keep it?
Will
33
00:12:06,000 --> 00:12:45,000
That's good enough. And I'm like, I don't know how to tell you that it's wrong still. This still isn't the right thing and I need to tear it down and build it again. And it can be very frustrating for other people to see a, a writer do that. Um, so engineering has an appeal to me in the sense that I live in this world in the arts that's total ambiguity and is so difficult. And then I can come into work and there is a right answer, but still requires some creativity on our side. I think as time goes by in the industry and there's more constraints based off of resourcing and, you know, uh, we're not just in hyper growth mode anymore.
Will
34
00:12:46,000 --> 00:13:15,000
We do actually expect people to make more choices ahead of time and to go ahead and build the thing, quote unquote the right way the first time. But I'm smart enough as a manager to know that there is no such thing as the right way. We need to revisit things. We need to do postmortems on work all the time. We need to refactor, we need to build in time to change things. Um, and then align that to when business priority shifts so that we are making the next version of the thing when it can also have a difference for the user.
Will
35
00:13:15,000 --> 00:13:25,000
And so as a manager, I'm often trying to enable my people to be able to do their creative work, to learn from it and to improve things while also intersecting that with what the business needs.
Liam
36
00:13:26,000 --> 00:13:45,000
Yeah, there's an interesting recognition there that like what is the right thing is so contingent on the rest of the context around it. In engineering, in design, certainly in writing, if I am writing something and I'm working on a draft over multiple days and then I come back, I can definitely tell what mood I was in when I was last working on it.
Will
37
00:13:46,000 --> 00:14:30,000
There's also this phenomenon in engineering where every engineer thinks the other engineer is wrong. It's very weird. And I think that's, uh, a function of our human brains where if one engineer is working on something large, they'll spend so much time putting themselves into it. And like I said, dealing with thousands of choices, every single thing that they decide to write, the way that they name a variable to whether or not they're using a nip statement or a switch. You know, sometimes these things are predetermined, but most of the time it's up to the engineer to decide These are the very personal pieces of engineering that then when somebody else comes in, it's like when you're in somebody else's house, and you might most of the time feel like, oh, I love this house, but I would do it different.
Will
38
00:14:30,000 --> 00:15:05,000
You know, like, yeah, like not that rug, you know, that sort of thing. Engineers have the same problem where even if they like something, they're like, well, I would've done it differently. And I think one of the mistakes engineers make is thinking that that feeling is truth that has to be followed all the time. Instead of finding a way to learn more from other people. The best engineers are the ones that are willing to, um, look at what's going on, learn from it, and then figure out what they would do next, not what, what they would've just done in the past.
Will
39
00:15:06,000 --> 00:15:11,000
I mean, that's useful in, in a postmortem or something. Um, but most of the time we're trying to move forward.
Liam
40
00:15:12,000 --> 00:15:46,000
Yeah. It's, it's interesting to make the comparison to like how someone has decorated their house because at least, um, for myself, I certainly think of code as something more objective than design. So it's interesting to hear like how big a part of it actually is, like the subjective input of the person writing it, and all these small decisions that I feel like in design, I really have to be conscious about keeping up with that so that at the end I can understand and also convey that context to someone else in a way that it makes sense.
Will
41
00:15:47,000 --> 00:16:20,000
It's definitely underappreciated how much is, um, the million little choices inside the code and how the person who was writing it felt that it was beautiful or still hated what they were working on. Um, I don't know if designers run into this, but I think most people when they're working on things can be like, Ugh, I hate this, but I have to move forward. Sometimes that's actually when you do your best work though, is when you have to accept, um, that you couldn't get something to totally please you or to make it perfect, but then you're able to ship and have an impact.
Liam
42
00:16:20,000 --> 00:16:23,000
Yeah. Disappointment can be focusing.
Will
43
00:16:24,000 --> 00:16:30,000
Uh, yeah. And you know what? Disappointment's played a very big role in my life, I'll tell you that much.
Liam
44
00:16:30,000 --> 00:16:31,000
Do you wanna talk about that
Will
45
00:16:32,000 --> 00:16:35,000
? No, I don't, Liam. That's very personal. Why would you even bring it up?
Liam
46
00:16:36,000 --> 00:16:37,000
I and on that
Will
47
00:16:37,000 --> 00:16:56,000
Do, on, on the, on the house decorating thing though, you've been to my house. Mm-Hmm. , you know, you know how I go. I'm always aiming for, since I'm such a fan of design, but I don't have any talent for it. So I hire really great designers and tell them to go nuts. And I, the kind of feeling that I want to someone walking into my house and going, oh wow, that's a little much
Liam
48
00:16:57,000 --> 00:16:58,000
, that's great.
Will
49
00:16:58,000 --> 00:17:02,000
That's me, right? , I'm glad my husband feels the same way.
Liam
50
00:17:02,000 --> 00:17:27,000
It's a, it's a good spot to aim for. I want to go back, I don't wanna brush under the rug all the stuff that you were saying about your work in musical theater and writing. I've been in the audience at some of your shows. Um, I wanna talk a little bit about that, and I also wanna talk about how, like, the interplay between that and the work that you do day to day. What, what does that feel like for you?
Will
51
00:17:28,000 --> 00:18:09,000
Well, it feels like I'm acting like an engineer. I, I deal with my, my psychoanalyst, he always tries to tell me like, do you feel like you're performing? Yes. Yes, I do all the time. Doesn't mean I'm just ingenuous. It just means that I do feel like there's a heightened sense of being aware of how others are perceiving you. That is very valuable if you can wield it. And I think one of the reasons why I've had exactly the kind of trajectory career that I've had is because I'm willing to bring personality and a curiosity about people and empathy and essentially, you know, my performative skills to something that can be kind of dry.
Will
52
00:18:09,000 --> 00:18:47,000
You know, software engineering can be a little bit like, Hey, just leave them alone. Let them go. Stay in their room, don't bother them. What I really, really want is for people to understand each other and to always come at whatever's going on with a maybe attitude. Whenever designers, product people and marketers, whatever, come to an engineer, the engineer needs to say, maybe listen to it, evaluate it, and give them the time to see that. It might still be no, but like, don't start with No, that's, that's such a, a way for good ideas to get lost and for, um, amazing things to never get built, unfortunately.
Will
53
00:18:47,000 --> 00:19:11,000
Yeah. But it is, it is like kind of like this tradition in software engineering that we are crusty and that we put up a front that tells people, um, leave me alone. Mm-Hmm. , we actually don't do our best work that way. We do our most self-indulgent work that way, because then we are just writing for ourselves. Yeah. But there's, there we are collaborators, there's clients and there's end users, and all those people are the responsibility of the engineer as well.
Liam
54
00:19:12,000 --> 00:19:25,000
Yeah. And I, I think design and engineering have shared goals around those audiences. And I also think like we are all in one of the best positions we can be in to make these things possible. I think, um,
Will
55
00:19:25,000 --> 00:19:25,000
What do you mean?
Liam
56
00:19:27,000 --> 00:19:44,000
Meaning that, you know, we are in a position at Google working on material design lots more resources than in, in, you know, certainly any of my previous jobs, uh, to find the solution. I think if we can't find it here, I don't know if it can be found ,
Will
57
00:19:45,000 --> 00:20:29,000
I'm gonna just agree with you. I think we have far more constraints these days than we appreciate. One of the things that's been on my mind a lot lately is why is that? And how can we fix it? Because we do have this responsibility to make sure that with 200,000 people working for us, we are doing great work in moving fast. And we have this way that we've worked for the past 20 years of building shared infrastructure, like material components and like the many, many things that we have internally that run our backends and our front ends and , I, I would just like the people on the outside to know that like engineering inside Google is completely different than it is anywhere else because we have custom shared infrastructure.
Will
58
00:20:30,000 --> 00:20:56,000
And every time somebody builds something like that, any little thing that we're building that's supposed to be shared, we're making this promise that we're going to help the teams that are using it move faster. But I think it's actually worth asking the question as to whether or not they do. If we want to change something, we end up breaking somebody else's application that's doing it, or we have to talk to a hundred different teams and sell them on what we want to do. And what if only some of them do, and then we have to align with more people.
Will
59
00:20:56,000 --> 00:21:26,000
It becomes harder and harder to move forward every day. There's also this tension in material design between are we building blocks or are we creative direction? And we've kind of always agreed that we're both, or somebody actually, when we started, when right before I started here, like when earlier teams were releasing the first material, there wasn't components at all. It was no building blocks, it was just creative direction. And we changed the world that way. But then people kept saying like, well, you want me to have a button that looks like this?
Will
60
00:21:26,000 --> 00:21:54,000
Give it to me. And it seemed reasonable. And my team, when I started on the iOS team here, it was actually people inside the company building a button, being like, Hey, I am on maps and I built this button. Would you like to use it on search? And then somebody being like, yeah, put that, put that somewhere where I can copy it. And then that turned into a directory of material components that people had made. And then material was like, should we help with that? And people were like, yeah, it seems reasonable that we should help with that.
Will
61
00:21:54,000 --> 00:22:22,000
And then over time it became creative direction can't change without the components being ready. And we released these things together and people keep asking for that. That's what they expect. But it might be that that is still missing the mark in some way in being able to, um, bring true innovation. And I wonder what it would look like if we had a separate team for creative direction and a separate team for building blocks. And the building blocks were really, really good at being flexible. Mm-Hmm.
Will
62
00:22:22,000 --> 00:23:03,000
. And they could build custom UI much more easily because secret, even in a, like a material app, only 40% of the UI is like material. And then the rest is custom to the content of that application. And so I think that in a, in a better world, we would separate these things and if we had components, they would be so flexible and divorced from their styling that we could change them at any time. So we, we really should be building things in a way that they're so flexible that we are indemnified for a future we cannot see instead of, um, calcifying the spec of today into components that are difficult to change.
Liam
63
00:23:04,000 --> 00:23:48,000
Yeah. And, and I do wanna talk more explicitly about yeah. Where material was when you joined and where it is now and how we got there. But I do think there's a really good point there that, uh, we kind of progressed from, or emerged from a sort of collaborative, like fast moving, chaotic way of assembling designs into something highly systematized, in which like our concept and perhaps others' concept of how to implement a design system was along these very objective lines of like, components that look exactly right.
Liam
64
00:23:49,000 --> 00:24:24,000
The shadow values are exactly how they should be, the size, the typography, everything. Great. Um, and that now we're kind of moving with relational color and all of those things into a space where we're trying to find a way within those boundaries to, as you said, like communicate the creative direction or communicate more of a mood, more of the subjective quality of the design and, and potentially facing a future where we have to build those flexible components that maybe we should have built from the beginning.
Liam
65
00:24:24,000 --> 00:24:33,000
But I wanna talk a little bit more about kind of how you've seen that progression from where you started in concrete terms, and then we can extend into the future.
Will
66
00:24:34,000 --> 00:25:13,000
Well, I think the, the biggest change was it used to be designers were just making guidance and then everything else hopefully happened. So this was kind of this upside down world where design was completely in charge. They were still, you know, not having a good collaboration with engineering as is so often the case, but in a, when the design system is the product they could just go and do. And I think that's kind of rare. Like, I can't think of many other products where the engineering is second maybe or not the most important thing.
Will
67
00:25:14,000 --> 00:25:45,000
The components were not always seen as necessary. It was our clients that told us the, they were necessary because it wasn't going to come true for most of them unless we supplied components. 'cause that became the pattern. And it seemed like I said this sort of reasonable expectation that we should always have components that match the guidelines. So eventually we got to this point where they would tell us that the guidelines were changing or had changed. And then we got to this point where we said, Hey, stop releasing guidelines until the engineering is ready.
Will
68
00:25:46,000 --> 00:26:23,000
And then these things kind of became, they marched in lockstep. Um, again, what sort of happened under the hood that was more difficult is the engineering is then the blocker. Not for being built, but for being shipped. Because we have, you know, hundreds of clients with inside our own company, much less on the outside. And every time you change something, people complain. They've maybe customized it in some way and you didn't know it. And then they're like, Hey, I was using this button as a date picker and now it's not working.
Will
69
00:26:23,000 --> 00:26:52,000
And you'd be like, oh, well, at Google our, we have this idea of a mono repo, which is one place where our code is stored, and it would be our responsibility to resolve that problem, even though somebody was kind of using off script behavior. And it would, same thing would happen on the outside where people would be like, give us the next material. We're so desperate for us. Why are you holding it back? Why are you so slow? But then if we did it in a way that we were changing what they had an even larger contingent of, people would come forward and say, you just broke my app.
Will
70
00:26:52,000 --> 00:27:24,000
I did not ask for material three. My app doesn't even look like material two. But I built it off of material two to do this other weird stuff. And since we had done it in this way, that wasn't really built for flexibility or flexibility was kind of always something that was just kind of figured out locally that then it, it became impossible to move forward that way. And I think that tension between are we building blocks or are we creative direction? That's, that's the sort of largest, the largest conflict that I see still going on inside material design.
Will
71
00:27:25,000 --> 00:27:59,000
Some people think we still don't have enough people to really even do what we're trying to do, which is to power the entire expression of Google brand through software, as well as enable people in Android to do the same thing for all of their brands, or to use a built-in baseline that they can theme on top of that and addition. So on top of that creative direction to also just be how you build apps to like standardize that we are the button, we are the text field and that sort of thing. And each of those components is a tiny application.
Will
72
00:27:59,000 --> 00:28:24,000
That's huge. Some of them are huge. I worked on text field on iOS, it's, I, I once printed it out because somebody was like, I don't think you're technical enough to get to the promotion you want. And I was like, hold my beer. And then I went and printed out all the code that I had written for Text Field, had it bound and dropped it in his lap and said, I've written this much code. Did you know that? And they didn't because they thought it was just text field. And I was like, this is what it takes to do a text field.
Will
73
00:28:25,000 --> 00:28:55,000
It's ridiculous. And that was even back in the day when I don't even think I did my best work or we had the same standards that we do now where it would be even better, even stronger now for looking exactly like the way it was, um, material was scrappier back in the day too. I mean, like I said, it started with, I made some code. Can you share it and maintain it? Sure. We can do that for you to, um, my first project was actually building the IO app for some reason. We were like, okay, let's do that now.
Will
74
00:28:55,000 --> 00:29:31,000
We're like, no, we do not have time to work on the IO app. . We're, we're, we power the whole world, you know, of front end in many ways. So it's, it's been quite a journey and I'm still very, very proud of some of the things that have come through dynamic color, user selected, contrast, the HCT color space. I think those are the greatest things that I've touched here because they are truly innovative under the hood. They use some of the most, um, you know, bleeding edge technology for dealing with the color.
Will
75
00:29:31,000 --> 00:29:49,000
And they brought new concepts that hadn't existed before in order to personalize ui. And every bit of research that we have shows that people want personalized experiences, and that's what Google's known for, right? We personalize your search results, we're going to be personalizing your UI more. Yeah. And I think that's what my AI team is going to be working on.
Liam
76
00:29:50,000 --> 00:30:13,000
Yeah. And I mean, people who have followed me on my Google journey know that I was saying years before I joined this company, that this was the place best positioned to realize a vision of true adoptive design. And I really see these making these subsystems relational in a way that abstracts them and allows them to respond to like unpredictable conditions is how we reach that future.
Will
77
00:30:14,000 --> 00:30:43,000
And I also want you to ask yourself like, why haven't we reached the future already? Right? Like, it's Google, Google is gigantic. Mm-Hmm. , why have we still not gotten to a fully adaptive, um, software for all of the things? It's because it's still expensive. I mean, we can make helper code to help people get a tablet design, but then Gmail or whoever these giant applications have to sit and design it and make it Mm-hmm. and they have their own constraints and their own concerns.
Will
78
00:30:43,000 --> 00:30:50,000
I think it's good for us showing people a way to move forward, but then they need to kinda like, take it on board and then apply it to their thing.
Liam
79
00:30:51,000 --> 00:31:12,000
I'm thinking about the dimensionality of the interface that we're talking about two dimensions, something behind glass that you can't even physically touch and how you work, work more complexity into that system at a level of abstraction that's appropriate for millions or billions of people.
Will
80
00:31:13,000 --> 00:31:37,000
Yeah. When I started on iOS, it was about how do we make this look like the real thing? , the skew morphs of it all was so much fun for engineers to work on. And I hope designers too, where you'd be like, this is a podcast app, so it's got to look like a podcast studio with the microphone and Yeah. And all these sorts of things. Um, I miss the fun of that, but I don't miss the look of that, if that makes sense.
Liam
81
00:31:38,000 --> 00:32:17,000
But I have to say, it's interesting to me to think back on that now because I think metaphor has been at the heart of translating interface into a 2D screen since the beginning. And it's no coincidence that like the first creative conceit for a desktop interface was called a desktop . Hmm. Um, and I wonder, I wonder, I, I can't help but think that that's going to reenter the picture at some point. That, that the, the level of complexity and personalization that we're talking about, we'll have to take on a quality that helps people understand these concepts by referencing something that they already know.
Liam
82
00:32:18,000 --> 00:32:18,000
Here's,
Will
Which
Liam
I guess which was the conceit of material .
Will
83
00:32:20,000 --> 00:32:54,000
I, yes, it was. And that was really cool. Although, um, I think we actually did help ourselves by expanding that universe a little bit and stopping to be so literal about the material paper. Um, but I see in the future where this is going to come into play working on the AI design team, we're working with teams like Bespoke, which is this team that, um, has been featured on, um, in Gemini's, uh, kind of like press about how we can build designs at runtime that are mm-Hmm. completely bespoke to the user.
Will
84
00:32:56,000 --> 00:33:32,000
Take this to an nth degree where you are seeing a UI that has been sending you experiments for years to figure out exactly what you like and exactly what you need. Because everybody also has very different usability issues. One of the things that we learned here is that some things like WCAG are actually constraining and not taking into account the fact that there's huge diversity in usability needs inside the world. But we could begin serving that to you. We could figure out through your usage exactly what you need and build you a UI that looks nothing like mine.
Will
85
00:33:32,000 --> 00:34:04,000
Mm-Hmm. your experience with an application. The same application could end up becoming strange and weird and take into account the, um, indeterminacy of LLM work, you know, turning up the temperature if you want to see something that's avant garde almost, but works for you. And so we could end up with concepts that we don't even have yet that the computer tried out, that then we could codify into guidance that we could use in other places. Yeah. Because if something works for another person, it could be a good experiment for somebody else.
Will
86
00:34:04,000 --> 00:34:38,000
This is why I came to Google . And then ask yourself, what is the value of the design system in that world as we march towards that, the design system is going to, sure. We're gonna start with just where are the components on the page? Then we're gonna start to, well, is it these components? Is design guidance about patterns, usability, creative direction, and expressing brands so that people still have a halo feeling of Google, um, made me feel happy. And so I care about it while I'm doing something that's pink and completely different from other people.
Will
87
00:34:39,000 --> 00:35:14,000
And our design system's going to look the same way that they do in the future. Would they maybe for an end user product, like, um, an external company, but not for, um, Android or Chrome or something like, there's kind of like these huge possibilities that design systems blow up a little bit and change that. If we give control over to the computer to begin making design decisions, then we have to just think about how we're guiding the computer and not guiding other designers necessarily. Who knows?
Will
88
00:35:14,000 --> 00:35:47,000
I mean, this is all theoretical right now. Like fun experiments are happening and it would have to be proven that it has value. But it's a great thought experiment to just think about, like, if I took away components, what is the design system? I think also about UI from science fiction, like from Star Trek Next Generation, and they had touch screens with all this stuff and all those beautiful sort of like, like jewel tone colors and how I think on purpose it looked nonsensical to us so that we wouldn't spend all of our time gazing into it, but instead staying with the people.
Will
89
00:35:47,000 --> 00:36:20,000
Mm-Hmm. . But, uh, but also it seems like things that went further from the metaphor, it went further away from the, you know, the desktop like you were talking about. Maybe for some people things will iterate to that place. You know, we've done a lot of research here that showed that applications in China look completely different than applications here. The people wanted more density, more things, whereas us having to do with, um, you know, Latin and romantic languages need air around our letters and space in order for us to consume things correctly.
Will
90
00:36:20,000 --> 00:36:46,000
So we have that, you know, Italian influenced minimalist design in a lot of Western UI that then doesn't speak to the rest of the world. If we kind of gave these experiments and let the computers do things, we might end up with new paradigms, new components, new sorts of things that just haven't been explored yet. And then we could end up with that Star Trek design because it organically happened and worked for somebody, which I think is really cool.
Liam
91
00:36:47,000 --> 00:37:05,000
Yeah. And I think what's interesting to me about that, about seeing an interface that's so abstract that like someone is using it perfectly successfully, and I have no idea what's going on. Like it just looks like shapes on a screen to me. I'm, I'm, for some reason I'm picturing like a pink screen with like an orange star in a green circle or something, .
Will
92
00:37:05,000 --> 00:37:09,000
That's 'cause you're looking at me right now. I think that's kind of, that's why I kinda look like
Liam
93
00:37:10,000 --> 00:37:43,000
. Um, but I, I think what's interesting there is that there must be a recognition not only of what we're responding and adapting to, but the ways that those responsive patterns also affect the environment and the context in which they appear that there's a subjective impact on the person using it as well. That I think is gonna be really crucial as we carry out these experiments and see what direction we want to go.
Will
94
00:37:44,000 --> 00:38:21,000
I miss putting in detail Easter egg love and attention into all ui the way that we did when iOS first came out. And that was kind of the standard that happened, um, as applications were becoming a thing and people found that the way to get noticed was by doing that sort of thing. And before like the markets just decided, oh, it's these five apps that you use on a daily basis. And when things were skew morphic, there was so much opportunity for that. It was like, oh, I could make something that when the, the billiard ball goes across the table, you can almost see the hair of the felt change.
Will
95
00:38:21,000 --> 00:38:49,000
And we all loved that sort of thing where it's scrubbed a, a pull down, remember the pull to refreshes, uh, movement that had wacky sorts of things. It's a pizza app, so then it's a pizza being built, coming together and then being eaten while we're refreshing your UI sort of thing. I miss being able to put that sort of level of love into end applications. I don't work on end applications anyway, but I feel like there's, there's still great opportunity for us to bring that sort of detail and love to users and that they appreciate it.
Liam
96
00:38:49,000 --> 00:38:55,000
Yes. You can tell when someone was happy making the thing that you're seeing.
Will
97
00:38:56,000 --> 00:39:01,000
Well that's why you don't cry while you're cooking because then people will get sad when they eat it.
Liam
98
00:39:02,000 --> 00:39:40,000
True . Um, I have to say, like going back to my point about, you know, my, my exuberant optimism about material and like where we're positioned, there was a part of me that kind of couldn't believe that we shipped the wavy progress indicator for like, playing music on Android. That that became like a system component. Like I think we are getting to a place where the joy of these components is, is allowed to be expressed. And to be able to do that at a place like Google with all of the complexity that you talked about is pretty impressive.
Liam
99
00:39:40,000 --> 00:39:40,000
I think,
Will
100
00:39:41,000 --> 00:40:27,000
You know, I'm gonna give some props to, um, my friends on the Android team, Lucas Din, uh, and his team worked on that slider because, um, Android definitely has a culture of wanting to go that extra mile sometimes. Um, Dan Sandler, one of the um, uh, directors of engineering over there, icon is, yeah, he's responsible for the Easter egg that gets put into every single Android release, um, which is so cool. And so Lucas was showing me the slider as he was working on it, um, to put it in there. And I don't believe anybody asked him to do that, but he saw and loved it and the creative direction was so strong that he said, this feels incomplete until I have it.
Will
101
00:40:27,000 --> 00:40:55,000
And that's the sort of great partner that we love to work with over here is when that sort of thing matters to them that we're not like, trust us, this is great, but instead they're like, oh, I see that it's great and I can't wait to give this to people. Um, and there's also a tradition in material from several material releases of us showing people example applications of the creative direction that usually involve the music app. And then we have been called out on Twitter before Yes. For never building the music app.
Will
102
00:40:55,000 --> 00:41:00,000
People not understanding, that's not our department. So I'm really glad that this was one of those times that could come full circle.
Liam
103
00:41:01,000 --> 00:41:05,000
I have been among those calling us out before it was a Google ,
Will
104
00:41:07,000 --> 00:41:09,000
Where's my music app? Yeah. Where's my material to music
Liam
105
00:41:09,000 --> 00:41:14,000
App? We saw the animations, but they're not on the phone. Where are they ?
Will
106
00:41:14,000 --> 00:41:42,000
Um, I mean, people don't even really know all the things that actually don't even make it to ever being shown to the public, but they're sometimes incredible. Yeah. But just get cut for time, like in the movie or anything. I think I mentioned this to you in, in something I wrote to you recently. Um, material two was so revolutionarily gorgeous and they spent so much time coming up with, you know, a hundred ideas for it that I used to just sit inside the deck as a low little engineer enjoying myself, letting my eyes have a feast.
Will
107
00:41:42,000 --> 00:41:52,000
And there was this one thing, um, on, uh, image treatments we called it, which was Oh yeah, applying filters. And how would you describe an image treatment?
Liam
108
00:41:52,000 --> 00:42:10,000
Yeah, I guess my understanding is that some of them were kind of like shaders. You're like transforming the image visually in a way that could be like a duo tone treatment or like a half tone where it's composed of dots and the dots are changing size dynamically. Mostly like loading states or like that's
Will
109
00:42:10,000 --> 00:42:10,000
The one
Liam
110
00:42:11,000 --> 00:42:11,000
Ways Yes.
Will
Yeah. The dot loaded state one is the one we all remember because it was this idea of showing like a, like I'm uploading it in like a chat app because Google has a few of those. I'm uploading this image, it's going to take two seconds. So I have this treatment of OA of the image turned into, you know, Lichtenstein dots that are changing size to make a wave, to show that something is happening before it turns back to full color again to show me that it's finished. And it was pure inspiration. I mean, I asked the audience to begin a campaign saying, bring the image treatments.
Will
111
00:42:44,000 --> 00:42:49,000
Google released the image treatments, the director's cut of material two deserves to be seen
Liam
112
00:42:49,000 --> 00:43:01,000
. It does, it absolutely does. I will join that campaign. I'll sign the petition. That's, that's really where, where you could see the joy of the system coming out
Will
113
00:43:02,000 --> 00:43:05,000
Absolutely made me feel better by whatever was going on.
Liam
114
00:43:06,000 --> 00:43:16,000
Will thank you for joining me on Design Notes finally. This has been a fun conversation and I'm glad that we could finally have it on mic. I,
Will
115
00:43:17,000 --> 00:43:28,000
It's been my pleasure, Liam. You know that you are absolutely one of my favorite people on the planet, so to get to Baskin your glory for a moment is really quite an honor. So thank you.
Liam
116
00:43:28,000 --> 00:43:48,000
Thank you. You can subscribe to Design Notes on Spotify, apple Podcasts, or wherever you're listening right now. If you like this episode, leave us five stars and stay tuned for more interviews with the founders and stewards of Design at Google as we uncover new histories, perspectives and futures for the interface. As always, thanks for listening and sharing.